Primeiro você edita o
airprime.c, pois nele você terá que adicionar uma linha com
os parâmetros do seu modem, aqueles mesmos números de vendor e product que você carregava antes no usbserial...
No meu caso, ficou assim ó, vou grifar em vermelho a única linha que incluí contendo as informações do meu modem:
/*
* AirPrime CDMA Wireless Serial USB driver
*
* Copyright (C) 2005-2006 Greg Kroah-Hartman <gregkh@suse.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version
* 2 as published by the Free Software Foundation.
*/
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/tty.h>
#include <linux/tty_flip.h>
#include <linux/module.h>
#include <linux/usb.h>
#include <linux/usb/serial.h>
static struct usb_device_id id_table [] = {
{ USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
{ USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless HSDPA 5500 */
{ USB_DEVICE(0x0930, 0x1303) }, /* Toshiba (Novatel Wireless) HSDPA for M400 */
{ USB_DEVICE(0x106c, 0x3702) }, /* Sprint Pantech PX-500 DGE */
{ USB_DEVICE(0x19d2, 0xfffe) }, /* AIKO 76E - ZTE QUALCOMM */
{ },
};
Feito isso, salvei o arquivo.
depois, dentro da pasta onde está o arquivo, compilei:
sudo make -C /lib/modules/`uname -r`/build M=`pwd`
Agora, você tem que copiar o arquivo criado
airprime.ko para dentro do local correto:
sudo cp airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/class/
Em seguida:
sudo depmod -a
Pronto, mas para funcionar você ainda deve desativar o modulo usbserial que você possa estar ativando automaticamente, no meu caso, removi o carregamento do módulo que estava sendo feito automaticamente no /etc/modules.
Acho que não é necessário carregar o modulo airprime no /etc/modules, pois, se não me falhe a memória, o Gutsy já carrega ele por padrão!
Entretanto, mesmo assim, na dúvida, OPTEI por acabar colocando mesmo assim a linha dentro do /etc/modules:
sudo gedit /etc/modules
E adicionei o módulo
airprime, como pode ver:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fuse
lp
rtc
ndiswrapper
airprime
Como você pode ver, ao contrário do usbserial que era necessário incluir após o nome do módulo os parâmetros do modem, no caso do airprime, isso não pode ser feito, pois os parâmetros do modem já estão compilados internamente no módulo!
Pronto, feito isso, reiniciei tudo.... e utilizei o mesmo discador que eu usava antes!
Só a título de curiosidade.... de ontem pra hoje já baixei arquivos a mais de 110Kb/s, que ultrapassa a velocidade nominal do VIVOZAP 3G que é em torno de 900kbps ... quando antes eu mal conseguia chegar no 15Kb/s.... aqui na região de Vila Mariana/SP o EVDO está bombando!
O módulo airprime é indicado para conexões de alta velocidade, no caso, EVDO(que é a minha), HSPDA, e outras, etc!!!
Para conexões de baixa velocidade, não faz sentido usá-la....