Hai provato cosa esattamente?
Tiho persino copiato gli script che uso, basta che li copi uguale uguale. Poi modifichi due parametri:
1) APN, se la tua tariffa non riguarda Tim su apn ibox
2) File speciale assocciato al device chiavetta, probabilmente /dev/ttyUSB0
Il punto 1 è banale così come tuttal la configurazione della connessione, è un procedimento meccanico, non c'è nulla di trascendentale da capire: deve funzionare.
Il punto 2 invece è più aleatorio nel senso che devi sbatterti un po' per capire come queste chiavette vengono viste da linux.
Fossero modem semplici sarebbe diverso, ma nella pratica hanno più funzioni, la tua HUAWEII viene vista anche come storage...
C'è poi anche di mezzo usb_modeswitch che forse è necessario forse no, io non ne sono pratico perchè ho sempre usato solo cellullari con alcune chiavette serve, mentre con altre no... A me pareva di aver letto che almeno per un modello di huaweei, quel software non servisse.
usb_modeswitch serve per indurre linux a vedere la chiavetta come modem piuttosto che come storage device, o viceversa:
May 4 12:11:55 dark usb_modeswitch: switched to 12d1:140c (HUAWEI Technology: HUAWEI Mobile)
Cosa esattamente abbia fatto usbmodeswitch non lo so, ma se ha convertito il modem regolarmente riconosciuto in storage, allora non va bene.
Ma ci sono i devices /dev/ttyUSB* ?
Hai provato a dare "ls /dev/ttyUSB*" ??? e vedere se quei files ci sono oppure no?
Il tuo primo obiettivo deve esclusivamente essere quello di ottenere una risposta dal modem:
gli invii un comando AT e seti risponde OK, allora sei sicuro che quello è il modem. Siccome hai postato il messages, potrei ipotizzare che il tuo modem sia /dev/ttyUSB0.
Ma, non è detto. Per essere sicuri allora, o usi minicom, come ti ho spiegato sopra oppure al volo:
---------------
#!/bin/bash
cat /dev/rfcomm0 1>&2 & chat -v -t 20 "" $1 </dev/rfcomm0 >/dev/rfcomm0 && read && killall cat
----------------------------------------------------------------------------------------------------------------------------------
Questo script (io l'ho chiamato "modcom") lancia un comando AT (passato come primo argomento) al modem (nel caso sopra io ho usato /dev/rfcomm0 tu dovrai provare con /dev/ttyUSB0, con USB1 USB2 ecc, finchè non ottieni una risposta positiva OK).
Nell'esempio seguente provo ad inviare al mio modem un "at+cgdcont?" che mi restituirà il valore corrispondente che ha attualmente tale "variabile".
Codice: Seleziona tutto
root@slax:~# /mnt/hdc6/usr/mybin/modcom.sh at+cgdcont?
at+cgdcont?
+CGDCONT: 1,"IP",,,0,0
OK
Ecco. Come vedi ho ettenuto una risposta dal modem costituita da due stringhe... alla fine dice OK.
Insomma, non è tanto importate il significato di quelle strnghe, ma, il fatto che quel file /dev/rfcomm0 abbia dato una risposta, contente anche OK, ci conferma che quel file speciale corrisponde ad un modem.
Nel tuo caso devi fare lo stesso ragionamento:
1- dal /var/log/messages vedi che il modem probabilmente è visto come /dev/ttyUSB0 (o USB1,2, o quel che è, ma partiamon con USB0).
Ora ti devi assicurare che innazitutto quel file realmente esista (ls /dev/ttyUSB*). Poi per assicurarti che si tratti effettivamente di un modem funzionante puoi provare con lo script sopra.
Però le prove che fai devi riportarle bene in modo preciso, se vuoi veramente risolvere qualcosa. Altrimenti da questa parte del cavo siha l'impressione di aver sprecato energie per risponderti senza la soddisfazione di vederle "messe a frutto"!
