Pagina 1 di 1

HUAWEI E169

Inviato: mer 3 mar 2010, 9:38
da daniele50
Ciao,
ho un po' di problemi con la chiavetta della 3 HUAWEI E169:

la inserisco nella porta usb e compaiono i dispositivi:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
/dev/ttyUSB3

setto kppp:
Init2: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3: AT+cgdcont=1,”ip”,”datacard.tre.it”

faccio partire la connessione e normalmente si connette.
Il problema è che a random, kppp mi risponde 'modem non trovato', oppure rimane su 'inizializzazione modem' ma poi non va avanti e il log rimane vuoto.

Non riesco a capire perché ogni tanto non trova il modem, forse quando inserisco anche altri dispositivi usb, ma non ne sono sicuro.

qualcuno ha idee per fare un po' di debug??

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 14:43
da j0kers
Forse è meglio se posti qualche debug nei tag

Codice: Seleziona tutto

...comunque che kernel usi? inoltre è quello di default o hai ricompilato?

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 17:18
da daniele50
Ciao,
uso il kernel 2.6.32.7 ricompilato dal huge-smp per aggiungere solo il modulo Kernel performance counters (old config option) (per il funzionamento di virtualbox), il resto è tutto di default.
Appena ho un po' di tempo farò svariate prove ma non so come debuggare la cosa, posterò lsusb e moniterò i device (/dev/) per capire se la chiavetta viene regolarmente riconosciuta.

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 19:03
da muzzle
A me accadeva una cosa simile quando inserivo la chiavetta prima di qualsiasi dispositivo usb (pennette e così via) e così invece di 4 dispositivi (/dev/ttyUSB0 ...) me ne ritrovavo 5 e quindi risultava la porta sbagliata a pppd (o nel tuo caso kppp). Prova a vedere se quando kppp non parte ti ritrovi con un dispositivo in più (/dev/ttyUSB4).
In questo caso prova a caricare prima il modulo usb-storage e poi inserire il modem.

Codice: Seleziona tutto

modprobe usb-storage

Se è quello il problema per tagliare la testa al toro ti consiglio di rendere usb-storage statico invece che caricarlo come modulo.

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 19:15
da daniele50
Sto provando in questo istante e in effetti noto che ora in /dev/ non mi ha proprio creati i dispositivi ttyUSBX (neanche uno). Noto che però appaiono /dev/cdrom2 e /dev/usbdev2.4 che se ne vanno quando tolgo la chiavetta.

Il config che ho usato per ricompilare il kernel riporta quanto segue:

Codice: Seleziona tutto

Symbol: USB_STORAGE [=y]
  │ Prompt: USB Mass Storage support
  │   Defined at drivers/usb/storage/Kconfig:9
  │   Depends on: USB_SUPPORT [=y] && USB [=y] && SCSI [=y]
  │   Location:
  │     -> Device Drivers
  │       -> USB support (USB_SUPPORT [=y])
quindi se non erro il modulo USB_STORAGE è in modalità built-in (ma correggetemi se interpreto male).

Idee?

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 20:31
da daniele50
Adesso ho rimosso e reinserito la chiavetta e, contrariamente a quanto è successo prima, sono apparsi i seguenti dispositivi:
/dev/ttyUSB0
/dev/ttyUSB1
/dev/ttyUSB2
ma non c'è proprio modo di controllare questa cosa??

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 22:51
da muzzle
Da quello che vedo usb_storage è già compilato come statico.
A quanto pare però la tua chiavetta e di quelle "zero-cd" ossia si presentano a windows come un cdrom per installare in automatico i driver; in questo caso ti conviene installare il programma "usb_modeswitch" (lo trovi anche su slackbuild.org http://slackbuilds.org/repository/13.0/ ... odeswitch/), lo imposti per la tua chiavetta e con quello dovresti risolvere.

Se invece, ma ne dubito, la tua chiavetta può disabilitare la funzione zero-cd (probabilmente tramite windows) allora disabilitala tanto sotto linux non serve a niente, e così puoi anche evitare di installare usb_modeswitch.

Re: HUAWEI E169

Inviato: mer 3 mar 2010, 23:04
da joe
potresti magari postare le righe che si aggiungono in /var/log/messages quanto attacchi la chiavetta:

Codice: Seleziona tutto

$ su
Password:
# tail -f /var/log/messages
poi attacca la chiavetta e copiaincolla qui le righe che si aggiungono.
Anche per capire che modulo gestisce il modem interno alla chiavetta...
Non hai specificato in quale device hai impostato come modem in kppp... (/dev/ttyUSB0 ??? )

Re: HUAWEI E169

Inviato: gio 4 mar 2010, 9:03
da daniele50
Ciao,
in kppp ho impostato ttyUSB0 e quando compare nei /dev/ funziona.

In effetti quando inserisco la chiavetta mi compare l'icona del cd... comunque questa sera vedo cosa esce in messages, cerco di capire se in windows c'è la possibilità di disabilitare la funzione zero-cd (ma anch'io ne dubito) e come ultima spiaggia installerò usb_modeswitch.

A più tardi... e grazie per i consigli!

Re: HUAWEI E169

Inviato: gio 4 mar 2010, 20:03
da daniele50
Ecco cosa dice il /var/log/message:

Codice: Seleziona tutto

 
Mar  4 19:47:24 andrea -- MARK --
Mar  4 19:54:42 andrea kernel: usb 2-3: new full speed USB device using ohci_hcd and address 3
Mar  4 19:54:42 andrea kernel: usb 2-3: New USB device found, idVendor=12d1, idProduct=1001
Mar  4 19:54:42 andrea kernel: usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=1
Mar  4 19:54:42 andrea kernel: usb 2-3: Product: HUAWEI Mobile
Mar  4 19:54:42 andrea kernel: usb 2-3: Manufacturer: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Mar  4 19:54:42 andrea kernel: usb 2-3: SerialNumber: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Mar  4 19:54:42 andrea kernel: usb 2-3: configuration #1 chosen from 1 choice
Mar  4 19:54:42 andrea kernel: scsi4 : SCSI emulation for USB Mass Storage devices
Mar  4 19:54:42 andrea kernel: usb 2-3: USB disconnect, address 3
Mar  4 19:54:43 andrea kernel: usb 2-3: new full speed USB device using ohci_hcd and address 4
Mar  4 19:54:43 andrea kernel: usb 2-3: New USB device found, idVendor=12d1, idProduct=1001
Mar  4 19:54:43 andrea kernel: usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=1
Mar  4 19:54:43 andrea kernel: usb 2-3: Product: HUAWEI Mobile
Mar  4 19:54:43 andrea kernel: usb 2-3: Manufacturer: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Mar  4 19:54:43 andrea kernel: usb 2-3: SerialNumber: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
Mar  4 19:54:43 andrea kernel: usb 2-3: configuration #1 chosen from 1 choice
Mar  4 19:54:43 andrea kernel: scsi8 : SCSI emulation for USB Mass Storage devices
Mar  4 19:54:48 andrea kernel: scsi 8:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Mar  4 19:54:48 andrea kernel: sr 8:0:0:0: Attached scsi generic sg3 type 5
Mar  4 19:54:48 andrea kernel: scsi 8:0:0:1: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Mar  4 19:54:48 andrea kernel: sd 8:0:0:1: Attached scsi generic sg4 type 0
Mar  4 19:54:48 andrea kernel: sd 8:0:0:1: [sdc] Attached SCSI removable disk
ttyUSB0 non compare in /dev/ e non capisco perché il Manufacturer e il SerialNumber siano incomprensibili, con lsusb trova l'id 12d1:1001.

usb_modeswitch è alla versione 1.1.0 e con lo slackbuild del 1.0.7 ho degli errori che adesso non sto ad analizzare perché volevo prima risolvere questo...
se sarò constretto ad usare usb_modeswitch mi toccherà sbattere la testa anche sullo slackbuild, ho cercare qualcuno che l'abbia già pacchettizzato...

Ora però non so come interpretare il /var/log/message

Re: HUAWEI E169

Inviato: gio 4 mar 2010, 21:07
da joe
L'idProduct e idVendor che si leggono dal "messages" sembrano compatibili con quelli che dici di trovare con lsusb. leggi meglio quanto hai copiaincollato
Quei caratteri strani non so perchè escano fuori ma non è detto che siano un problema, non saprei esattamente cosa signifihi manufacturer e serialnumber.

Mar 4 19:54:43 andrea kernel: usb 2-3: New USB device found, idVendor=12d1, idProduct=1001
Mar 4 19:54:43 andrea kernel: usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=1

Il problema è che di modem, neanche l'ombra...
sembra che te la riconosca come una storage key.
Mi pare anche strano perchè con le huaweii, mi pareva d'aver letto che non vi erano problemi...

prova a cercare in google il metodo per forzare un certo device ad essere usato con un certo driver.
Del tipo, un mio cell nokia mi veniva preso in consegna dal driver cdc-acm, ero poi riuscito a forzarne l'uso con il modulo usbserial.
Per la forzatura ci si basa proprio sull idvendor e l'idproduct, ma non ricordo esattamente il comando... c'era di mezzo modprobe se non erro.
Cerca un po' e vedi se lo trovi.
L'idea potrebbe essere questa:
connettsa chiaveetta
trovo id e product corrispondente alla internet key
carico il drvier che voglio associandolo a quel prduct key

Re: HUAWEI E169

Inviato: gio 4 mar 2010, 23:01
da daniele50
Credo di aver risolto con usb_modeswitch, anche quello si basa sull'id ed il config è già predisposto per i modem più comuni tra cui il mio...