E' + che da un mese che provo a funzionare il mio modem USB della Atlantis Land senza risultati.
I driver del sito ufficiale sono per Red Hat 9.0 e ho provato a istallarli ma durante l' istallazione mi chiede di recarmi in una directory inesistente sul mio PC...
Così ho provato a istallare i driver della ECI ADSL seguendo la guida del sito (http://www.zanezane.net/articoli.asp?code=280)
Ho seguito tutti i passaggi fino al punto, tutto il discorso qui sotto riportato si rifà alla guida di cui sopra ho riportato l' URL:
Scriviamo l'istruzione per identificarci in root:
su
(password mia)
Spostiamoci nella cartella dove abbiamo messo i file scaricati.
cd 'cartella'
Dobbiamo ora scompattare il file che contiene i driver:
tar zxvf eciadsl-usermode-0.6.tar.gz
La decompressione creerà una cartella. Entriamoci:
cd 'eciadsl-usermode-0.6'
Eseguiamo adesso i seguenti comandi per compilare le sorgenti dei drivers.
./configure
make
make install
fino al punto "./configure" tutto bene ma quando ho provato a fare "make" mi ha dato il seguente errore:
[root@tele2 eciadsl-usermode-0.6]# make
cc -ansi -pedantic -Wall -W -c -o pusb.o pusb.c
In file included from /usr/include/linux/usb.h:4,
from pusb-linux.c:29,
from pusb.c:13:
/usr/include/linux/mod_devicetable.h:157: error: syntax error before "__u8"
/usr/include/linux/mod_devicetable.h:159: error: syntax error before '}' token
/usr/include/linux/mod_devicetable.h:162: error: syntax error before "__u8"
/usr/include/linux/mod_devicetable.h:165: error: syntax error before "__u8"
/usr/include/linux/mod_devicetable.h:166: error: ISO C forbids
data definition with no type or storage class
/usr/include/linux/mod_devicetable.h:167: error: syntax error before '}' token
In file included
from pusb.c:13:
pusb-linux.c:64: error: redef
nition of `struct usb_device_descriptor'
pusb-linux.c: In function `pusb_control_msg':
pusb-linux.c:249: error: structure has no member named `requesttype'
pusb-linux.c:250: error: structure has no member named `request'
pusb-linux.c:251: error: structure has no member named `value'
pusb-linux.c:252: error: structure has no member named `index'
pusb-linux.c:253: error: structure has no member named `length'
pusb-linux.c: In function `pusb_endpoint_submit_read':
pusb-linux.c:413:
error: `USBDEVFS_URB_QUEUE_BULK' undeclared (first use in this function)
pusb-linux.c:413: error: (Each undeclared identifier is reported
only once
pusb-linux.c:413: error: for each function it appears in.)
pusb-linux.c: In function `pusb_endpoint_submit_write':
pusb-linux.c:446: error: `USBDEVFS_URB_QUEUE_BULK' undeclared (first use in this function)
pusb-linux.c: In function
`pusb_endpoint_submit_int_read':
pusb-linux.c:480: error: `USBDEVFS_URB_QUEUE_BULK' undeclared (first use in this function)
make: ***
[pusb.o] Error 1
[root@tele2 eciadsl-usermode-0.6]#
nn sapendo cosa fare sono andati avanti lo stesso e mi ha dato lo stesso errore anche per il comando "make install", ma ho proseguito lo stesso sperando...
Alla fine quando è arrivato il momento della verità ho scritto
"startmodem" e mi ha dato il seguente errore:
setting up USB support (1/5)...
loading firmware (2/5)...
modem not found
Al termine della guida c' era scritto in caso di errore di postare sul forum...
perciò mi affido a voi, vi prego date una mano a un povero newbbo di Linux