Il modem viene identificato con lsusb come:
Bus 001 Device 002: ID 05c6:3100 Qualcomm, Inc. CDMA Wireless Modem/Phone
/etc/wvdial.conf:
[Dialer Defaults] Modem Band = 460800 Init = AT+CPIN= xxxxxxx Init2 = ATX3 Init3 = AT+COPS? Init4 = AT+CGDCONT=1,"ip","datacard.tre.it" Modem Type = Analog Baud = 460800 New PPPD = yes Modem = /dev/ttyACM0 ISDN = 0 Dial Command = ATM1L3DT Phone = *99# Password = tre Username = tre
xxxxxxx va sostituito con il pin della scheda (in alternativa disabilitare il pin e rimuovere la riga dalla configurazione).
Un programma alternativo che permette anche di selezionare l'operatore è umtsmon.
La configurazione sopra utilizza il modulo cdc_acm. Per poter utilizzare airprime che sfrutta a pieno la velocità del modem con id=05c6:3100 (quello con id=05c6:6000 è riconosciuto in automatico) è necessario modificare il sorgente del modulo airprime.c aggiungendo la riga:
{ USB_DEVICE(0x05c6, 0x3100) }, /* Qualcomm, Inc. CDMA Wireless Modem/Phone */
il modulo va ricompilato con sudo make -C /lib/modules/`uname -r`/build M=`pwd` e va copiato nella cartella dei driver sudo cp airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/, eseguire quindi il comando depmod -a e riavviare il computer.
Il file di configurazione di wvdial (/etc/wvdial.conf) va modificato così:
[Dialer Defaults] Modem = /dev/ttyUSB3 ISDN = off Modem Type = Analog Modem Baud = 460800 Init2 = ATX3 Init3 = AT+COPS? Init4 = AT+CGDCONT=1,"ip","datacard.tre.it" Phone = *99# Dial Attempts = 1 Dial Command = ATM1L3DT Ask Password = off Password = tre Username = tre Auto Reconnect = off Abort on Busy = off Carrier Check = on Check Def Route = on Abort on No Dialtone = on Stupid Mode = on Idle Seconds = 0 Auto DNS = on