Problema durante la connessione

5 risposte [Ultimo messaggio]
Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Non so se questa è la sezione più adatta (forse potrebbe essere anche spostata in "modem", valutate un pò voi, in quanto è un problema sia di connettività che, suppongo, di hardware).

Ieri ho deciso di abbandonare Windows per Linux, finalmente, essendo riuscito una volta per tutte a connettermi a internet (non ho l'adsl).
Ed ora rieccomi qui su Vista.

Ho utilizzato tutte ciò che ho trovato su questo forum e su google, invano.

Fino a ieri sera la connessione funzionava senza problemi, stamattina ha smesso stranamente.
Ho smanettato un bel pò, non riuscendo a risolvere la situazione ho formattato, reinstallato e riprovato da capo tutta la procedura: niente.

Allora, openSuse 10.3.
Il modem (un cellulare sony ericsson m600i) il sistema lo riconosce da sè (apro yast, apro le informazioni su l'hardware e lo vedo sotto la lista dei modem) e lo mette su dev/ttyACM0 (ieri però era sull'1!).

Ora non so, è necessario lanciare anche modprobe o è inutile, visto che lo riconosce da sè?
Mah, io comunque faccio:
lsusb
mi ricavo i dati e faccio
modprobe usbserial vendor=0xa product=0xb
dove a e b li ho ricavati da lsusb

a questo punto installo kinternet e smppd (non sono già installati, perchè?).
Kinternet non funziona subito... devo riavviare dopo averlo installato (strano... no?).

Da terminale, come root, lancio:
usr/sbin/smppd

Configuro il modem:
ttyACM0
1° stringa: AT+CFUN=1
2° stringa: AT+CGDCONT=1,"IP","ibox.tim.it","",0,0

Inserisco numero di telefono (*99#), nome e password (anche se non servono) e lancio.
Nulla.

Ho anche fatto:
tail -f var/log/messages
e mi dice che fallisce...

Kppp mi ha dato diversi problemi di privilegi, li ho risolti leggendo altre discussioni su questo forum, ma il problema persiste (quando inizializza il modem si blocca...).

Se faccio un'interrogazione del modem lo trova correttamente, mostra i vari ATP e alla fine sull'ATP1 (o il 2, non ricordo) mi mostra vari caratteri di punteggiatura tipo barre, &, %, $, {, }.

Boh.

Sapreste aiutarmi?

Immagino che prima dobbiamo fare una diagnosi del problema, ma non saprei da che parte cominciare (non è la prima volta che uso linux, ma sono comunque un totale imbranato, questa era la prima volta che riuscivo a connettermi).

Thanks!

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Faccio una precisione: adesso sono collegato da Vista con lo stesso modem e la stessa connessione.
Tutto liscio.

Per questo non credo che sia un problema hardware...

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Da root ho lanciato
tail -f var/log/messages
e poi ho mandato la connessione con kinternet.

Ecco il log:
Oct 31 00:31:42 linux-z2qv pppd[19195]: pppd 2.4.4 started by root, uid 0
Oct 31 00:32:04 linux-z2qv pppd[19195]: Connect script failed
Oct 31 00:32:05 linux-z2qv pppd[19195]: Exit.

Ora provo con wvdial e vediamo che mi dice...

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Ora sono connesso da openSuse ma c'è qualcosa che non quadra!
Praticamente, ecco cosa mi dice Wvdial:

Quote:

linux-z2qv:/ # wvdialconf /etc/wvdial.conf
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: Scanning ttyACM0 first, /dev/modem is a link to it.
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- ~&#65533;}#&#65533;!}!}!} }4}%}&|&#65533;&#65533;&#65533;}"}&} } } } }'}"}(}"&#874;~
ttyACM0<*1>: failed with 2400 baud, next try: 9600 baud
ttyACM0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyACM0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S0 S1 S2 S3
ttyS4<Info>: No such device or address
Modem Port Scan<*1>: S4
ttyS5<Info>: No such device or address
Modem Port Scan<*1>: S5
ttyS6<Info>: No such device or address
Modem Port Scan<*1>: S6
ttyS7<Info>: No such device or address
Modem Port Scan<*1>: S7
WvModem<*1>: Cannot get information for serial port.
ttyACM1<*1>: ATQ0 V1 E1 -- OK
ttyACM1<*1>: ATQ0 V1 E1 Z -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM1<*1>: Modem Identifier: ATI -- Sony Ericsson M600i
ttyACM1<*1>: Speed 4800: AT -- OK
ttyACM1<*1>: Speed 9600: AT -- OK
ttyACM1<*1>: Speed 19200: AT -- OK
ttyACM1<*1>: Speed 38400: AT -- OK
ttyACM1<*1>: Speed 57600: AT -- OK
ttyACM1<*1>: Speed 115200: AT -- OK
ttyACM1<*1>: Speed 230400: AT -- OK
ttyACM1<*1>: Speed 460800: AT -- OK
ttyACM1<*1>: Max speed is 460800; that should be safe.
ttyACM1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyACM2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyACM2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyACM2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Found an USB modem on /dev/ttyACM1.
Modem configuration written to /etc/wvdial.conf.
ttyACM1<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Infatti dice "Found an USB modem on /dev/ttyACM1".
Però se vado su Yast - Informazioni sull'hardware mi dice che il modem si trova su dev/ttyACM0 e non su dev/ttyACM1!

Io infatti fin'ora avevo provato sull'ACM0, ed ecco perché non funzionava.
Infatti se configuro wvdial su ACM0 non mi si connette (giustamente!):
Quote:

linux-z2qv:/ # wvdial
--> WvDial: Internet dialer version 1.56 (abuild@mandelbrot)
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
~[7f]}#@!}!}!} }4}%}&H$F}+}"}&} } } } }'}"}(}"[17]<~~[7f]}#@!}!}!} }4}%}&H$F}+}"}&} } } } }'}"}(}"[17]<~
--> Sending: ATQ0
--> Re-Sending: ATZ
~[7f]}#@!}!}!} }4}%}&H$F}+}"}&} } } } }'}"}(}"[17]<~~[7f]}#@!}!}!} }4}%}&>)W[}"}&} } } } }'}"}(}"fl~~[7f]}#@!}!}!} }4}%}&>)W[}"}&} } } } }'}"}(}"fl~
--> Modem not responding.

Mentre se lo configuro su ttyACM1 tutto ok (ora sono connesso da openSuse, come vi ho detto).

Ma allora perché yast mi dice che il modem è su ACM0?
Come risolvo questa storia degli ACM?

Ora provo anche da kinternet e da kppp, voglio vederci fino in fondo.

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Con Kinternet non c'è niente da fare. Se faccio:
tail -f var/log/messagges
il messaggio è sempre lo stesso:

Quote:

Oct 31 02:00:21 linux-z2qv pppd[8287]: Plugin passwordfd.so loaded.
Oct 31 02:00:21 linux-z2qv pppd[8287]: pppd 2.4.4 started by root, uid 0
Oct 31 02:00:41 linux-z2qv pppd[8287]: Connect script failed
Oct 31 02:00:43 linux-z2qv pppd[8287]: Exit.

Provando kppp, invece, interrogo il modem. Eccovi i risultati:
ATI: Sony Ericsson M600i
ATI1: CXC123456
ATI2:
ATI3: Sony Ericsson USB WMC Modem
ATI4:
ATI5: Configuration Settings on Channel 0 &C: 1 &D: 0 *EIAC: 1,1,"PS Account 1" *EIAC: 2,1,"PS Account 2" *ELIN: 1 +CBST: 0,0,1 +CDIP: 0,0
ATI6:
ATI7: Modem Configuration Profile Product Type Terminal Adapter Interfaces Options PPP, RLP, V42bis

Tento di lanciare la connessione: esce prima "Modem pronto" e poi si incanta su "Inizializzazione modem...". Sui log non c'è scritto nulla.
Sul terminale nei log vedo sempre lo stesso messaggio che, me ne sono accorto solo ora!, continua a ripetersi anche se non lancio la connessione (modem posseduto?!).
La 4 righe si ripetono di continuo...

Se su kppp modifico la connessione impostando la connessione "tramite script" il risultato non cambia, ma nei log esce questo:
~}#@!}!}!} }4}%}&?69,}"}&} } } } }'}"}(}"H}:~~}#@!}!}!} }4}%}&/}6pL}"}&} } } } }'}"}(}"Nr~~}#@!}!}!} }4}%}&/}6pL}"}&} } } } }'}"}(}"Nr~}#@!}!}!} }4}%}&/}6pL}"}&} } } } }'}"}(}"Nr~~}#@!}!}!} }4}%}&?69,}"}&} } } } }'}"}(}"H}:~~}#@!}!}!} }4}%}&?69,}"}&} } } } }'}"}(}"H}:~~~}#@!}!}!} }4}%}&P};}"}&} } } } }'}"}(}"1~~}#@!}!}!} }4}%}&P};}"}&} } } } }'}"}(}"1~~}#@!}!}!} }4}%}&P};}"}&} } } } }'}"}(}"1~

E sul terminale leggo:
Oct 31 02:05:19 linux-z2qv pppd[8449]: Device ttyACM0 is locked by pid 8236

Che c'entra ora ttyACM0?
Vado a vedere tra le impostazioni e il modem è su ttyACM0! Lo rimetto su ttyACM1 e ora l'interrogazione è diversa!
ATI: Sony Ericsson M600i
ATI1: CXC123456 OK
ATI2: OK
ATI3: Sony Ericsson USB WMC Modem OK
ATI4: OK
ATI5: Configuration Settings on Channel 0 &C: 1 &D: 0 *EIAC: 1,1,"PS Account 1" *EIAC: 2,1,"PS Account 2" *ELIN: 1 +CBST: 0,0,1 +CDIP: 0,0 +CGACT: 1, 0 +CGACT: 2, 0 +CGATT: 1 CGCLASS: "A"
ATI6:
ATI7:

Mah...
reinterrogo ancora e ora si aggiunge anche ATI6:
+CGDCONT: 1,"IP","ibox.tim.it","0.0.0.0",0,0 +CGDCONT: 2,"IP","ibox.tim.it","0.0.0.0",0,0

E misteriosamente ora, lanciando la connessione, funziona! Worried
Ma che cavolo è?

Ditemi voi che sono io, che sono scemo, altrimenti dovrei pensare che questa Suse è un pochetto capricciosa.

Disconnetto, reinterrogo il modem e si ripresenta la prima interrogazione, l'unica con ATI7.
Riprovo. Si connette ancora.

Apro Kinternet, provo... e va!
Eppure sono sicuro che è sempre stato impostato su ttyAC1!

Scusate... voi avete capito qualcosa?
Io sto impazzendo.

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Mmh.. non sapete dirmi proprio nulla?