[Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
-
- Prode Principiante
- Messaggi: 13
- Iscrizione: mercoledì 5 novembre 2008, 16:48
[Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Ciao a tutti,
sto utilizzando un Modem ONDA USB MT503HS.
In Ubuntu 8.04 funziona perfettamente dopo una rapida installazione indolore.
In Ubuntu 8.10 invece non riesco a procedere dato che il makefile in allegato mi da una serie di errori
root@my-laptop://Test# make
make -C /lib/modules/2.6.27-7-generic/build M=/Test modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /Test/onda.o
/Test/onda.c:179: error: unknown field ‘num_interrupt_in’ specified in initializer
/Test/onda.c:179: error: ‘NUM_DONT_CARE’ undeclared here (not in a function)
/Test/onda.c:180: error: unknown field ‘num_bulk_in’ specified in initializer
/Test/onda.c:181: error: unknown field ‘num_bulk_out’ specified in initializer
/Test/onda.c:183: warning: initialization from incompatible pointer type
/Test/onda.c:184: warning: initialization from incompatible pointer type
/Test/onda.c:185: warning: initialization from incompatible pointer type
/Test/onda.c:186: warning: initialization from incompatible pointer type
/Test/onda.c:187: warning: initialization from incompatible pointer type
/Test/onda.c:188: warning: initialization from incompatible pointer type
/Test/onda.c:189: warning: initialization from incompatible pointer type
/Test/onda.c:190: warning: initialization from incompatible pointer type
/Test/onda.c:191: warning: initialization from incompatible pointer type
/Test/onda.c:192: warning: initialization from incompatible pointer type
/Test/onda.c:193: warning: initialization from incompatible pointer type
/Test/onda.c:194: warning: initialization from incompatible pointer type
/Test/onda.c: In function ‘onda_indat_callback’:
/Test/onda.c:419: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:429: error: ‘struct usb_serial_port’ has no member named ‘open_count’
/Test/onda.c: In function ‘onda_instat_callback’:
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:485: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_open’:
/Test/onda.c:590: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_close’:
/Test/onda.c:624: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_send_setup’:
/Test/onda.c:692: error: ‘struct usb_serial_port’ has no member named ‘tty’
make[2]: *** [/Test/onda.o] Error 1
make[1]: *** [_module_/Test] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [modules] Error 2
A voi vieni qualche idea illuminante fin tanto che il produttore non rilasci un driver aggiornato?
E che naturalmente non preveda il downgrade del kernel?
Grazie mille ragazzi
Ste
sto utilizzando un Modem ONDA USB MT503HS.
In Ubuntu 8.04 funziona perfettamente dopo una rapida installazione indolore.
In Ubuntu 8.10 invece non riesco a procedere dato che il makefile in allegato mi da una serie di errori
root@my-laptop://Test# make
make -C /lib/modules/2.6.27-7-generic/build M=/Test modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /Test/onda.o
/Test/onda.c:179: error: unknown field ‘num_interrupt_in’ specified in initializer
/Test/onda.c:179: error: ‘NUM_DONT_CARE’ undeclared here (not in a function)
/Test/onda.c:180: error: unknown field ‘num_bulk_in’ specified in initializer
/Test/onda.c:181: error: unknown field ‘num_bulk_out’ specified in initializer
/Test/onda.c:183: warning: initialization from incompatible pointer type
/Test/onda.c:184: warning: initialization from incompatible pointer type
/Test/onda.c:185: warning: initialization from incompatible pointer type
/Test/onda.c:186: warning: initialization from incompatible pointer type
/Test/onda.c:187: warning: initialization from incompatible pointer type
/Test/onda.c:188: warning: initialization from incompatible pointer type
/Test/onda.c:189: warning: initialization from incompatible pointer type
/Test/onda.c:190: warning: initialization from incompatible pointer type
/Test/onda.c:191: warning: initialization from incompatible pointer type
/Test/onda.c:192: warning: initialization from incompatible pointer type
/Test/onda.c:193: warning: initialization from incompatible pointer type
/Test/onda.c:194: warning: initialization from incompatible pointer type
/Test/onda.c: In function ‘onda_indat_callback’:
/Test/onda.c:419: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:429: error: ‘struct usb_serial_port’ has no member named ‘open_count’
/Test/onda.c: In function ‘onda_instat_callback’:
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:485: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_open’:
/Test/onda.c:590: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_close’:
/Test/onda.c:624: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_send_setup’:
/Test/onda.c:692: error: ‘struct usb_serial_port’ has no member named ‘tty’
make[2]: *** [/Test/onda.o] Error 1
make[1]: *** [_module_/Test] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [modules] Error 2
A voi vieni qualche idea illuminante fin tanto che il produttore non rilasci un driver aggiornato?
E che naturalmente non preveda il downgrade del kernel?
Grazie mille ragazzi
Ste
Ultima modifica di Stefano DB il mercoledì 5 novembre 2008, 18:11, modificato 1 volta in totale.
-
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 12 giugno 2008, 10:30
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Stefano DB ha scritto: Ciao a tutti,
sto utilizzando un Modem ONDA USB MT503HS.
In Ubuntu 8.04 funziona perfettamente dopo una rapida installazione indolore.
In Ubuntu 8.10 invece non riesco a procedere dato che il makefile in allegato mi da una serie di errori
root@my-laptop://Test# make
make -C /lib/modules/2.6.27-7-generic/build M=/Test modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic'
CC [M] /Test/onda.o
/Test/onda.c:179: error: unknown field ‘num_interrupt_in’ specified in initializer
/Test/onda.c:179: error: ‘NUM_DONT_CARE’ undeclared here (not in a function)
/Test/onda.c:180: error: unknown field ‘num_bulk_in’ specified in initializer
/Test/onda.c:181: error: unknown field ‘num_bulk_out’ specified in initializer
/Test/onda.c:183: warning: initialization from incompatible pointer type
/Test/onda.c:184: warning: initialization from incompatible pointer type
/Test/onda.c:185: warning: initialization from incompatible pointer type
/Test/onda.c:186: warning: initialization from incompatible pointer type
/Test/onda.c:187: warning: initialization from incompatible pointer type
/Test/onda.c:188: warning: initialization from incompatible pointer type
/Test/onda.c:189: warning: initialization from incompatible pointer type
/Test/onda.c:190: warning: initialization from incompatible pointer type
/Test/onda.c:191: warning: initialization from incompatible pointer type
/Test/onda.c:192: warning: initialization from incompatible pointer type
/Test/onda.c:193: warning: initialization from incompatible pointer type
/Test/onda.c:194: warning: initialization from incompatible pointer type
/Test/onda.c: In function ‘onda_indat_callback’:
/Test/onda.c:419: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:429: error: ‘struct usb_serial_port’ has no member named ‘open_count’
/Test/onda.c: In function ‘onda_instat_callback’:
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:483: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c:485: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_open’:
/Test/onda.c:590: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_close’:
/Test/onda.c:624: error: ‘struct usb_serial_port’ has no member named ‘tty’
/Test/onda.c: In function ‘onda_send_setup’:
/Test/onda.c:692: error: ‘struct usb_serial_port’ has no member named ‘tty’
make[2]: *** [/Test/onda.o] Error 1
make[1]: *** [_module_/Test] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic'
make: *** [modules] Error 2
A voi vieni qualche idea illuminante fin tanto che il produttore non rilasci un driver aggiornato?
E che naturalmente non preveda il downgrade del kernel?
Grazie mille ragazzi
Ste
-
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 12 giugno 2008, 10:30
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
ciao stefano,
ho lo stesso tuo problema. ho appena scritto all'assistenza onda segnalando il problema ma, chiaramente, non mi aspetto molto. il punto è che però dopo l'aggiornamento a 8.10 la mia onda non viene neppure riconoscita come usb device. succede anche a te?
federico
ho lo stesso tuo problema. ho appena scritto all'assistenza onda segnalando il problema ma, chiaramente, non mi aspetto molto. il punto è che però dopo l'aggiornamento a 8.10 la mia onda non viene neppure riconoscita come usb device. succede anche a te?
federico
- dogubuntu
- Prode Principiante
- Messaggi: 38
- Iscrizione: mercoledì 5 novembre 2008, 17:07
- Desktop: Xfce
- Distribuzione: ubuntu studio 15.04
[Internet] Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Anche io mi sono rivolto all'assistenza onda descrivendo il problema e riportando la schermata di errore e anche a me, l'8.10, non riconosce la penna nemmeno come USB device... e dire che con l'8.04, sebbene non fosse una scheggia, andava..)
In giro per la rete ho trovato alcuni post di gente che ha pacchettizzato i driver e altre impostazioni "corrette" per far funzionare il modem ma non sono riuscito a provarle. Qualcuno di voi sa niente? Io sento odor di bufala..
marco
In giro per la rete ho trovato alcuni post di gente che ha pacchettizzato i driver e altre impostazioni "corrette" per far funzionare il modem ma non sono riuscito a provarle. Qualcuno di voi sa niente? Io sento odor di bufala..
marco
m.
-
- Prode Principiante
- Messaggi: 13
- Iscrizione: mercoledì 5 novembre 2008, 16:48
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Ciao Ragazzi,
Ho sentito l'assistenza di Onda, a breve caricheranno sul loro server il driver aggiornato, è che intanto volevo trovare una soluzione rapida.
con questo modem mi trovo bene e mi dispiace non utilizzarlo con la 8.10 da una settimana
appena trovo una soluzione vi avviso, vedo se vinco la gara e trovo la soluzione prima che vengano rilasciati i driver aggiornati
Ciau
Ho sentito l'assistenza di Onda, a breve caricheranno sul loro server il driver aggiornato, è che intanto volevo trovare una soluzione rapida.
con questo modem mi trovo bene e mi dispiace non utilizzarlo con la 8.10 da una settimana
appena trovo una soluzione vi avviso, vedo se vinco la gara e trovo la soluzione prima che vengano rilasciati i driver aggiornati
Ciau
- dogubuntu
- Prode Principiante
- Messaggi: 38
- Iscrizione: mercoledì 5 novembre 2008, 17:07
- Desktop: Xfce
- Distribuzione: ubuntu studio 15.04
[Internet] Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
tifiamo per te a me la onda, molto gentilmente ha risposto quanto segue:
"Gentile cliente,
Si assicuri che, oltre al kernel aggiornato, siano stati scaricati e installati anche i relativi header file, necessari per la compilazione. Per ulteriori informazioni le suggeriamo di consultare la documentazione relativa alla sua distribuzione."
e i distinti saluti???
marco
"Gentile cliente,
Si assicuri che, oltre al kernel aggiornato, siano stati scaricati e installati anche i relativi header file, necessari per la compilazione. Per ulteriori informazioni le suggeriamo di consultare la documentazione relativa alla sua distribuzione."
e i distinti saluti???
marco
m.
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: martedì 31 luglio 2007, 20:22
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
provate a dare un occhiata, ma se andate su gnome ppp, io su kppp, e fate leggere il modem da porta ttyUSB0 vedrete che il modem ve lo legge lo stesso! Almeno a me è andata così
- dogubuntu
- Prode Principiante
- Messaggi: 38
- Iscrizione: mercoledì 5 novembre 2008, 17:07
- Desktop: Xfce
- Distribuzione: ubuntu studio 15.04
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
..ho provato ma GnomePPP mi da un ttyS0 niente ttyUSB...
m.
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: martedì 31 luglio 2007, 20:22
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
non so io l'unica cosa in più che ho fatto era installare il kernel source della mia versione.... ma poi facendo make gli errori c'erano sempre... hai provato facendo partire il pc con chiavetta inserita?
-
- Prode Principiante
- Messaggi: 13
- Iscrizione: mercoledì 5 novembre 2008, 16:48
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
mumble mumble mumble, tu hai sempre la 8.10? e se si, l'hai installata ex novo o hai fatto un upgrade?domenico1982 ha scritto: provate a dare un occhiata, ma se andate su gnome ppp, io su kppp, e fate leggere il modem da porta ttyUSB0 vedrete che il modem ve lo legge lo stesso! Almeno a me è andata così
il fatto è che la chiavetta internamente ha un chipset che comunica al sistema la presenza del modem e quella del controller della micro SD, se non carichiamo i driver correttamente, il sistema continuerà a vedere la chiavetta semplicemente come CD-ROM USB.
se hai fatto un upgrade dalla versione precente può essere che si sia portato dietro i driver.
comunque sto controllando riga per riga il make e pian piano vedo di correggerlo, siccome mi ci dedico a tempo perso conto per metà della prossima settimana di aver fatto il lavoro.
Poi lo testo e vi do i risultati.... speriamo bene:)
se intanto vi viene un'idea geniale io son qui.
Ste
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Medesimo problema...
i driver Onda non compilano sulla 8.10. Inserendo la pennetta al boot effettivamente viene riconosciuta come modem in quanto caricata dall'usb_serial...purtroppo connettendola funziona con le limitazioni di velocità del buffer di quel modulo....
....mah.....quando l'Onda si deciderà a fornire un make decente?!? (nono)
i driver Onda non compilano sulla 8.10. Inserendo la pennetta al boot effettivamente viene riconosciuta come modem in quanto caricata dall'usb_serial...purtroppo connettendola funziona con le limitazioni di velocità del buffer di quel modulo....
....mah.....quando l'Onda si deciderà a fornire un make decente?!? (nono)
-
- Prode Principiante
- Messaggi: 13
- Iscrizione: mercoledì 5 novembre 2008, 16:48
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
a me non viene proprio visto, strano che a te lo veda, anche se solo in parte, mumble mumble_max_ ha scritto: Medesimo problema...
i driver Onda non compilano sulla 8.10. Inserendo la pennetta al boot effettivamente viene riconosciuta come modem in quanto caricata dall'usb_serial...purtroppo connettendola funziona con le limitazioni di velocità del buffer di quel modulo....
....mah.....quando l'Onda si deciderà a fornire un make decente?!? (nono)
non ne do una colpa all'ONDA, il make funziona perfettamente per il sistema operativo certificato che era l'8.04, mica posson prevedere il futuro e far uscire un make per un SO con una struttura nuova.
Vero che potevano renderlo un po pù universale....
cmq non son qui per una caccia alle streghe ma per una soluzione, ci son quasi, abbiate fiducia:)
Ste
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Non è per far guerra alla Onda ma oggettivamente visto che il prodotto lo si paga (e non poco) un minimo in più di assistenza credo sia dovuta.... è triste alla problematica sentirsi rispondere: "Si assicuri che, oltre al kernel aggiornato, siano stati scaricati e installati anche i relativi header file, necessari per la compilazione. Per ulteriori informazioni le suggeriamo di consultare la documentazione relativa alla sua distribuzione"....Stefano DB ha scritto:a me non viene proprio visto, strano che a te lo veda, anche se solo in parte, mumble mumble_max_ ha scritto: Medesimo problema...
i driver Onda non compilano sulla 8.10. Inserendo la pennetta al boot effettivamente viene riconosciuta come modem in quanto caricata dall'usb_serial...purtroppo connettendola funziona con le limitazioni di velocità del buffer di quel modulo....
....mah.....quando l'Onda si deciderà a fornire un make decente?!? (nono)
non ne do una colpa all'ONDA, il make funziona perfettamente per il sistema operativo certificato che era l'8.04, mica posson prevedere il futuro e far uscire un make per un SO con una struttura nuova.
Vero che potevano renderlo un po pù universale....
cmq non son qui per una caccia alle streghe ma per una soluzione, ci son quasi, abbiate fiducia:)
Ste
Credo sia un po' poco....
Comunque, confido in te e nel forum...unico solo appiglio a questi problemi (good) ....
-
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 12 giugno 2008, 10:30
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Oggi anch'io ho telefonato alla Onda per sentire a che punto sono con l'upgrade del file make per 8.10. non mi hanno saputo dire quando, ma mi è veramente sembrato che qualcuno ci stesse lavorando. mi dispiace non poter contribuire tecnicamente (non sono ancora lontanamente in grado) e ringrazio stefano e tutti quanti ci stanno lavorando su.
federico
p.s. c'è qualcuno oltre a max che sta usando la chiavetta col modulo usbserial?
federico
p.s. c'è qualcuno oltre a max che sta usando la chiavetta col modulo usbserial?
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Come non detto....ho aggiornato il sistema, ricollegato al boot il modem ed ora gnome-ppp non mi fà più connettere...messaggio del tipo "/usr/sbin/pppd senza permessi"...premetto che i devices in /dev (ttyUSBx) li ho dovuti creare io con "mknod" ....bene....federicocremisi ha scritto: Oggi anch'io ho telefonato alla Onda per sentire a che punto sono con l'upgrade del file make per 8.10. non mi hanno saputo dire quando, ma mi è veramente sembrato che qualcuno ci stesse lavorando. mi dispiace non poter contribuire tecnicamente (non sono ancora lontanamente in grado) e ringrazio stefano e tutti quanti ci stanno lavorando su.
federico
p.s. c'è qualcuno oltre a max che sta usando la chiavetta col modulo usbserial?
Andrò di cellulare.....
Incrociamo le dita (mani e piedi) .
-
- Prode Principiante
- Messaggi: 30
- Iscrizione: martedì 31 luglio 2007, 20:22
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
anche a me tramite wvidial mette che va l masimo a 9600, ho cambiato i parametri in wvidial.conf, ma la risposta finale è il modem non è raggiungibile anche se lo vede.... mi sa ho dato un falso allarme
Si ho sempre 8.10 ma kubuntu. Dove non mi funzionano un sacco di cose, ho installato il dvd però.
Si ho sempre 8.10 ma kubuntu. Dove non mi funzionano un sacco di cose, ho installato il dvd però.
Ultima modifica di domenico1982 il martedì 11 novembre 2008, 17:57, modificato 1 volta in totale.
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Ciao,
credo che il problema di compilazione sulla nuova Ubuntu 8.10 sia dovuto al cambiamento della struct usb_serial
nei kernel dal 2.6.26 e successivi. (Sulla 8.10 c'è il 2.6.27.xx)
Se si guarda l'aggiornamento del driver sierra nel kernel 2.6.26-git11
https://www.linuxhq.com/kernel/v2.6/26-git11/drivers/usb/serial/sierra.c
si può vedere come ad esempio la chiamata port->tty che è una di quelle che da errore durante la compilazione, è stata cambiata in port->port.tty
Ho provato a fare la stessa cosa su onda.c, assieme a altre due o tre modifiche, scovate sempre cercando su google
i messaggi di errore dati dalla compilazione di onda.c e dalle variabili che li causano e il risultato è che adesso onda.c
compila senza dare errori. Vi incollol a patch in calce e in allegato.
Tuttavia:
Io non capisco una ceppa di C! Sono andato più o meno a tentoni per le modifiche.
In questo momento non ho nemmeno il modem Onda(è di un mio amico che non ha ancora avuto il tempo di provarlo) per poter testare se questa modifica fa davvero funzionare l'oggetto o meno.
Qualcuno vuol provare? Per applicare la patch al driver onda.c originale è sufficiente dare:
da dentro la cartella linuxdriveronda1.0.1
Fatemi sapere se funziona
credo che il problema di compilazione sulla nuova Ubuntu 8.10 sia dovuto al cambiamento della struct usb_serial
nei kernel dal 2.6.26 e successivi. (Sulla 8.10 c'è il 2.6.27.xx)
Se si guarda l'aggiornamento del driver sierra nel kernel 2.6.26-git11
https://www.linuxhq.com/kernel/v2.6/26-git11/drivers/usb/serial/sierra.c
si può vedere come ad esempio la chiamata port->tty che è una di quelle che da errore durante la compilazione, è stata cambiata in port->port.tty
Codice: Seleziona tutto
- tty = port->tty;
+ tty = port->port.tty;
i messaggi di errore dati dalla compilazione di onda.c e dalle variabili che li causano e il risultato è che adesso onda.c
compila senza dare errori. Vi incollol a patch in calce e in allegato.
Tuttavia:
Io non capisco una ceppa di C! Sono andato più o meno a tentoni per le modifiche.
In questo momento non ho nemmeno il modem Onda(è di un mio amico che non ha ancora avuto il tempo di provarlo) per poter testare se questa modifica fa davvero funzionare l'oggetto o meno.
Qualcuno vuol provare? Per applicare la patch al driver onda.c originale è sufficiente dare:
Codice: Seleziona tutto
patch < onda.c.patch
Codice: Seleziona tutto
--- onda.c 2008-11-12 09:51:38.000000000 +0100
+++ onda.c.new 2008-11-11 09:33:42.000000000 +0100
@@ -176,9 +176,10 @@
.description = "GSM modem (1-port)",
//.usb_driver = &onda_driver,
.id_table = onda_ids,
- .num_interrupt_in = NUM_DONT_CARE,
- .num_bulk_in = NUM_DONT_CARE,
- .num_bulk_out = NUM_DONT_CARE,
+ // FIX per kernel > 2.6.26
+ //.num_interrupt_in = NUM_DONT_CARE,
+ //.num_bulk_in = NUM_DONT_CARE,
+ //.num_bulk_out = NUM_DONT_CARE,
.num_ports = 1,
.open = onda_open,
.close = onda_close,
@@ -416,7 +417,8 @@
dbg("%s: nonzero status: %d on endpoint %02x.",
__FUNCTION__, urb->status, endpoint);
} else {
- tty = port->tty;
+ //tty = port->tty;
+ tty = port->port.tty;
if (urb->actual_length) {
tty_buffer_request_room(tty, urb->actual_length);
tty_insert_flip_string(tty, data, urb->actual_length);
@@ -426,7 +428,8 @@
}
/* Resubmit urb so we continue receiving */
- if (port->open_count && urb->status != -ESHUTDOWN) {
+ //if (port->open_count && urb->status != -ESHUTDOWN) {
+ if (port->port.count && urb->status != -ESHUTDOWN) {
err = usb_submit_urb(urb, GFP_ATOMIC);
if (err)
printk(KERN_ERR "%s: resubmit read urb failed. "
@@ -480,9 +483,11 @@
portdata->dsr_state = ((signals & 0x02) ? 1 : 0);
portdata->ri_state = ((signals & 0x08) ? 1 : 0);
- if (port->tty && !C_CLOCAL(port->tty) &&
+ //if (port->tty && !C_CLOCAL(port->tty) &&
+ if (port->port.tty && !C_CLOCAL(port->port.tty) &&
old_dcd_state && !portdata->dcd_state)
- tty_hangup(port->tty);
+ //tty_hangup(port->tty);
+ tty_hangup(port->port.tty);
} else {
dbg("%s: type %x req %x", __FUNCTION__,
req_pkt->bRequestType,req_pkt->bRequest);
@@ -587,7 +592,8 @@
usb_pipeout(urb->pipe), 0); */
}
- port->tty->low_latency = 1;
+ //port->tty->low_latency = 1;
+ port->port.tty->low_latency = 1;
onda_send_setup(port);
@@ -621,7 +627,8 @@
for (i = 0; i < N_OUT_URB; i++)
stop_urb(portdata->out_urbs[i]);
}
- port->tty = NULL;
+ //port->tty = NULL;
+ port->port.tty = NULL;
}
/* Helper functions used by onda_setup_urbs */
@@ -689,7 +696,8 @@
portdata = usb_get_serial_port_data(port);
- if (port->tty) {
+ //if (port->tty) {
+ if (port->port.tty) {
int val = 0;
if (portdata->dtr_state)
val |= 0x01;
- Allegati
-
- onda.c.zip
- (1.14 KiB) Scaricato 241 volte
-
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 12 giugno 2008, 10:30
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Ho patchato onda.c e compilato come suggerito da grimmo. adesso la pennetta viene riconosciuta, ma si disconnette presto. questo è ciò che ottengo:
federico@federico-laptop:~$ ls ‐al /dev/ttyUSB*
ls: cannot access ‐al: No such file or directory
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
federico@federico-laptop:~$ gnome-ppp
(gnome-ppp:6778): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(gnome-ppp:6778): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
WVCONF: /home/federico/.wvdial.conf
GNOME PPP: Connecting...
GNOME PPP: STDERR: --> Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: --> WvDial: Internet dialer version 1.60
GNOME PPP: STDERR: --> Cannot get information for serial port.
GNOME PPP: STDERR: --> Initializing modem.
GNOME PPP: STDERR: --> Sending: ATZ
GNOME PPP: STDERR: ATZ
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Sending: AT+CGDCONT=1,"IP","web.omnitel.it"
GNOME PPP: STDERR: AT+CGDCONT=1,"IP","web.omnitel.it"
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Modem initialized.
GNOME PPP: STDERR: --> Sending: ATM1L3DT*99#
GNOME PPP: STDERR: --> Waiting for carrier.
GNOME PPP: STDERR: ATM1L3DT*99#
GNOME PPP: STDERR: CONNECT
GNOME PPP: STDERR: --> Carrier detected. Starting PPP immediately.
GNOME PPP: STDERR: --> Starting pppd at Wed Nov 12 23:06:08 2008
GNOME PPP: STDERR: --> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
GNOME PPP: STDERR: --> --> PAP (Password Authentication Protocol) may be flaky.
GNOME PPP: STDERR: --> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
GNOME PPP: STDERR: --> --> CHAP (Challenge Handshake) may be flaky.
GNOME PPP: STDERR: --> Pid of pppd: 6796
GNOME PPP: STDERR: --> Using interface ppp0
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> local IP address 83.225.48.149
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> remote IP address 10.64.64.64
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> primary DNS address 83.224.66.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> secondary DNS address 83.224.65.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
che sta succedendo?
federico@federico-laptop:~$ ls ‐al /dev/ttyUSB*
ls: cannot access ‐al: No such file or directory
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
federico@federico-laptop:~$ gnome-ppp
(gnome-ppp:6778): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(gnome-ppp:6778): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
WVCONF: /home/federico/.wvdial.conf
GNOME PPP: Connecting...
GNOME PPP: STDERR: --> Ignoring malformed input line: ";Do NOT edit this file by hand!"
GNOME PPP: STDERR: --> WvDial: Internet dialer version 1.60
GNOME PPP: STDERR: --> Cannot get information for serial port.
GNOME PPP: STDERR: --> Initializing modem.
GNOME PPP: STDERR: --> Sending: ATZ
GNOME PPP: STDERR: ATZ
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Sending: AT+CGDCONT=1,"IP","web.omnitel.it"
GNOME PPP: STDERR: AT+CGDCONT=1,"IP","web.omnitel.it"
GNOME PPP: STDERR: OK
GNOME PPP: STDERR: --> Modem initialized.
GNOME PPP: STDERR: --> Sending: ATM1L3DT*99#
GNOME PPP: STDERR: --> Waiting for carrier.
GNOME PPP: STDERR: ATM1L3DT*99#
GNOME PPP: STDERR: CONNECT
GNOME PPP: STDERR: --> Carrier detected. Starting PPP immediately.
GNOME PPP: STDERR: --> Starting pppd at Wed Nov 12 23:06:08 2008
GNOME PPP: STDERR: --> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
GNOME PPP: STDERR: --> --> PAP (Password Authentication Protocol) may be flaky.
GNOME PPP: STDERR: --> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
GNOME PPP: STDERR: --> --> CHAP (Challenge Handshake) may be flaky.
GNOME PPP: STDERR: --> Pid of pppd: 6796
GNOME PPP: STDERR: --> Using interface ppp0
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> local IP address 83.225.48.149
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> remote IP address 10.64.64.64
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> primary DNS address 83.224.66.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> secondary DNS address 83.224.65.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
che sta succedendo?
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
sembrerebbe un problema con pppd, la connessione avviene ma poi per qualche motivo non rimane in piedi, oltretutto con questi messaggi di gnome-ppp, che si riferiscono alla presenza di caratteri in utf8 nell'output di pppd non si capisce molto cos'è che avviene dietro le quinte.federicocremisi ha scritto: Ho patchato onda.c e compilato come suggerito da grimmo. adesso la pennetta viene riconosciuta, ma si disconnette presto. questo è ciò che ottengo:
[...]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> remote IP address 10.64.64.64
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> primary DNS address 83.224.66.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
GNOME PPP: STDERR: --> secondary DNS address 83.224.65.134
GNOME PPP: STDERR: --> pppd: �[7f]
(gnome-ppp:6778): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)' failed
che sta succedendo?
Hai provato a guardare /var/log/ppp.log e /var/log/syslog ?
Inoltre, prova ad aggiungere l'opzione debug in /etc/ppp/options
dovresti avere un output più verboso nei log alla connessione successiva.
-
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 12 giugno 2008, 10:30
Re: [Usb] Risoluzione problema driver ONDA MT503HS su Ubuntu 8.10
Ringrazio molto grimmo per l'aiuto ed i suggerimenti. Purtoppo ancora qualcosa non va. Infatti ho notato che la chiavetta viene riconosciuta solo al boot e ppp sembra gestirla solo a 9600 baud.
questo è il log di ppp:
Nov 13 21:31:45 federico-laptop pppd[8219]: pppd 2.4.4 started by federico, uid 1000
Nov 13 21:31:45 federico-laptop pppd[8219]: using channel 6
Nov 13 21:31:45 federico-laptop pppd[8219]: Using interface ppp0
Nov 13 21:31:45 federico-laptop pppd[8219]: Connect: ppp0 /dev/ttyUSB1
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfReq id=0x10 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfNak id=0x10 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfAck id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfReq id=0x11 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfAck id=0x11 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP EchoReq id=0x0 magic=0xd802329]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [PAP AuthReq id=0x1 user="vodafone" password=]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP DiscReq id=0x12 magic=0x7111ca55]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [PAP AuthAck id=0x1 ""]
Nov 13 21:31:45 federico-laptop pppd[8219]: PAP authentication succeeded
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [CCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ProtRej id=0x13 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Nov 13 21:31:45 federico-laptop pppd[8219]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Nov 13 21:31:46 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x1 ]
Nov 13 21:31:46 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x2 ]
Nov 13 21:31:47 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x2 ]
Nov 13 21:31:47 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x3 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfReq id=0x8]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfNak id=0x8 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfRej id=0x3 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x4 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x4 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x5 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfAck id=0x5 ]
Nov 13 21:31:49 federico-laptop pppd[8219]: rcvd [IPCP ConfReq id=0x9]
Nov 13 21:31:49 federico-laptop pppd[8219]: sent [IPCP ConfAck id=0x9]
Nov 13 21:31:49 federico-laptop pppd[8219]: Could not determine remote IP address: defaulting to 10.64.64.64
Nov 13 21:31:49 federico-laptop pppd[8219]: Cannot determine ethernet address for proxy ARP
Nov 13 21:31:49 federico-laptop pppd[8219]: local IP address 83.225.128.54
Nov 13 21:31:49 federico-laptop pppd[8219]: remote IP address 10.64.64.64
Nov 13 21:31:49 federico-laptop pppd[8219]: primary DNS address 83.224.65.134
Nov 13 21:31:49 federico-laptop pppd[8219]: secondary DNS address 83.224.66.134
Nov 13 21:31:49 federico-laptop pppd[8219]: Script /etc/ppp/ip-up started (pid 8226)
Nov 13 21:31:49 federico-laptop pppd[8219]: Script /etc/ppp/ip-up finished (pid 8226), status = 0x2
Mi spiace non avere indagato oltre. ho appena staccato dal lavoro e solo ora ho tempo per dare un'occhiata.
questo è il log di ppp:
Nov 13 21:31:45 federico-laptop pppd[8219]: pppd 2.4.4 started by federico, uid 1000
Nov 13 21:31:45 federico-laptop pppd[8219]: using channel 6
Nov 13 21:31:45 federico-laptop pppd[8219]: Using interface ppp0
Nov 13 21:31:45 federico-laptop pppd[8219]: Connect: ppp0 /dev/ttyUSB1
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfReq id=0x10 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfNak id=0x10 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfAck id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ConfReq id=0x11 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP ConfAck id=0x11 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [LCP EchoReq id=0x0 magic=0xd802329]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [PAP AuthReq id=0x1 user="vodafone" password=]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP DiscReq id=0x12 magic=0x7111ca55]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [PAP AuthAck id=0x1 ""]
Nov 13 21:31:45 federico-laptop pppd[8219]: PAP authentication succeeded
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [CCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x1 ]
Nov 13 21:31:45 federico-laptop pppd[8219]: rcvd [LCP ProtRej id=0x13 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Nov 13 21:31:45 federico-laptop pppd[8219]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Nov 13 21:31:46 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x1 ]
Nov 13 21:31:46 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x2 ]
Nov 13 21:31:47 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x2 ]
Nov 13 21:31:47 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x3 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfReq id=0x8]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfNak id=0x8 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfRej id=0x3 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x4 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfNak id=0x4 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: sent [IPCP ConfReq id=0x5 ]
Nov 13 21:31:48 federico-laptop pppd[8219]: rcvd [IPCP ConfAck id=0x5 ]
Nov 13 21:31:49 federico-laptop pppd[8219]: rcvd [IPCP ConfReq id=0x9]
Nov 13 21:31:49 federico-laptop pppd[8219]: sent [IPCP ConfAck id=0x9]
Nov 13 21:31:49 federico-laptop pppd[8219]: Could not determine remote IP address: defaulting to 10.64.64.64
Nov 13 21:31:49 federico-laptop pppd[8219]: Cannot determine ethernet address for proxy ARP
Nov 13 21:31:49 federico-laptop pppd[8219]: local IP address 83.225.128.54
Nov 13 21:31:49 federico-laptop pppd[8219]: remote IP address 10.64.64.64
Nov 13 21:31:49 federico-laptop pppd[8219]: primary DNS address 83.224.65.134
Nov 13 21:31:49 federico-laptop pppd[8219]: secondary DNS address 83.224.66.134
Nov 13 21:31:49 federico-laptop pppd[8219]: Script /etc/ppp/ip-up started (pid 8226)
Nov 13 21:31:49 federico-laptop pppd[8219]: Script /etc/ppp/ip-up finished (pid 8226), status = 0x2
Mi spiace non avere indagato oltre. ho appena staccato dal lavoro e solo ora ho tempo per dare un'occhiata.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 25 ospiti