Newsgroup: it.comp.os.linux.iniziare
Titolo: adsl usb con linux...no so più cosa fare!

salve a tutti. Probabilmente è un tema che avete già trattato, ma
anche cercando fra i vecchi messaggi non ho trovato il modo per
risolvere il io problema.
Sono appena passato a mandrake 9.2 e per mia grossa sfortuna ho un
Atlantis I-Storm USB ADSL che a quanto pare non ne vuole sapere di
connettersi a internet. Ho seguito scrupolosamente tutte le istruzioni
sul sito 
http://eciadsl.flashtux.org
 e ho pure fatto lo sniffing dei
pacchetti usb sotto windows visto che non c'era uno solo synch.bin che
andasse bene.
Ora sono a questa situazione e non so proprio cos'altro fare :-(
[root@localhost root]# /usr/local/bin/startmodem
 
setting up USB support (1/5)..
 
loading firmware (2/5)..
 
GlobeSpan USB ADSL WAN Modem compatible modem found (in 1004ms)
ECI load 1: success
firmware loaded successfully
 
setting up modem (3/5)..
 
error reading interrupts
ECI load 2: success
synchronization successful
 
connecting modem (4/5)..
 
Couldn't get channel number: Input/output error
ioctl(PPPIOCGFLAGS): Bad file descriptor
failed to connect
[root@localhost root]#
Qualcuno mi può dare una mano???? ve ne sarei molto grato !!

 Qualcuno mi può dare una mano???? ve ne sarei molto grato !!
hai mica il kernel 2.6.x?
cmq dai un occhio qui 
http://eciadsl.flashtux.org/faq.php?lang=it
-- 
"Don't see some men as 1/2 empty...
 ...See them 1/2 full of shit" - PJ
[Alive IV - Linux Slackware 9.1 Kernel 2.6.3]

 connettersi a internet!!
Attenzione che alcuni modelli del tuo modem hanno il cipset conexant.
Ci sto ravanando anch'io.
Trovi una guida in italiano 
http://cxacru.altervista.org/
devi compilarti il modulo e ti serve il sorgente del kernel (che non deve
essere compilato).
Peccato che non sia disponibile sui cd, e uno debba scaricarselo... senza
connessione a internet :-(
Non esistono pacchetti precompilati per la 9.2.
Buon lavoro!
Michele

 Michele
Aggiungo solo che sull'ultimo numero di linux pratico c'è un interessante e
completo articolo su linux e adsl. Assolutamente da leggere!
Ciao

 cmq dai un occhio qui 
http://eciadsl.flashtux.org/faq.php?lang=it
mmm, l'unica cosa "sospetta" č che per il modem ho VID1/PID1 uguali a
VID2/PID2....che fra l'altro non corrispondono a quelli segnati sul
sito eciadsl per l'atlantis I-storm, di fatti con probe_device.sh me
li riconosce come VID1=0572, PID1=cafe e VID2=0572 , PID2=cafe . Cosě
facendo effettivamente riconosce il modem, ma nulla da fare per la
connessione.
riprovando ancora a fare startmodem adesso mi dice: 
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
Modem hangup
Connection terminated.
ioctl(PPPIOCGFLAGS): Inappropriate ioctl for device


 connettersi a internet.
Se č come il mio I-Storm (comprato un mese fa) devi cercare i driver per
chipset CONEXANT Access Runner
(non ricordo il sito, cerca "cxacru" con google).
Se segui PASSO PASSO le istruzioni (ora non ricordo se quelle sul sito, o se
quelle dal README del pacchetto scaricato) dovrebbe funzionare
--
"Ghe xe stati solo 5 campioni del mondo dei maSimi:
Alě, Clay, Cassius, Muhammad e Marcellus..." (Rino Tommasi)

 quelle dal README del pacchetto scaricato) dovrebbe funzionare
ok, ho trovato il sito di cui parlate. Faccio i miei tentativi e poi
vi faccio sapere.
grazie!

allora...sono andato sul sito 
http://cxacru.altervista.org
 e ho
seguito le istruzioni...
purtroppo mi sono impantanato nella compilazione e installazione del
driver. Dopo aver scompattato il pacchetto
"cxacru-2003-06-03-src.tgz.gz" nella directory /usr/src non riesco poi
a installarlo, infatti faccio
# cd cxacru
# make
e mi viene fuori 
echo cxacru-`date +%Y-%m-%d`.k`uname -r`"mdk".`uname -m`.rpm
cxacru-2004-03-16.k2.4.22-10mdkmdk.i686.rpm
che vuol dire? l'unica cosa che ho capito è che non distribuisce i
programmi e gli scripts nella cartella /usr/sbin
Lo so, sono un imbranato, ma vi assicuro che sono al limite dal tirare
zuccate sul muro.....

 cxacru-2004-03-16.k2.4.22-10mdkmdk.i686.rpm
da root scrivi:
rpm -i cxacru-2004-03-16.k2.4.22-10mdkmdk.i686.rpm
e vedi che ti installerà tutti gli script di connessione.
take care
-- 
Sirio Rosato - Linux User: #334237
Dipartimento di Scienze dell'Informazione
Università degli Studi di Bologna
e-mail: rosato (at) cs (punto) unibo (punto) it
ICQ: #309491292

>> Loading driver...
Launching driver in normal mode...
modprobe: Can't locate module cxacru
[root@localhost root]#
come mai non trova cxacru? Eppure è nella cartella in cui dovrebbe
essere --> /etc/cxacru  ...l'ho modificato secondo le istruzioni,
proprio non capisco.
E poi, ho visto che non c'è verso di trovare il file pppoamt.so di cui
andrebbe individuato il percorso in /etc/ppp/options. Può dipendere
anche da questo il fatto che non funzioni?
Mi sa che questa connessione non s'ha da fare....

 proprio non capisco.
non è che non trova il file di configurazione /etc/cxacru, non trova il
modulo cxacru.o
Prova a cercare dove l'ha messo; deve trovarsi in /usr/lib/modules/..../usb
(non avendo linux sotto mano, non riesco ad essere più preciso).
Se usi il filemanager mc o xftree, puoi navigare all'interno del file rpm
che hai provveduto ad installare. In questo modo puoi sapere dove sono stati
installati i vari file (e sopratutto dove è stato installato il modulo...).
Ciao

>> Loading driver...
Launching driver in normal mode...
/lib/modules/2.4.22-10mdk/cxacru.o: kernel-module version mismatch
        /lib/modules/2.4.22-10mdk/cxacru.o was compiled for kernel
version 2.4.22-26mdk
        while this kernel is version 2.4.22-10mdk.
modprobe: insmod /lib/modules/2.4.22-10mdk/cxacru.o failed
modprobe: insmod cxacru failed
[root@localhost root]#
INSOMMA...ho capito che ho installato un rpm che va in conflitto con
la versione  del kernel sul mio madrake 9.2....Dico giusto o sbaglio
clamorosamente?
Ora, che fare? Ho cercato per la rete e un
cxacru-2004-03-17.k2.4.22-10mdkmdk.i686.rpm non c'è!
E' possibile cambiare la versione del kernel forse?
E come mai quello che avevo fatto al punto 1) non riusciva ad
installare gli script?
Sono veramente giù.....

 cxacru-2004-03-17.k2.4.22-10mdkmdk.i686.rpm non c'č!
esatto, l'avevo cercato anch'io...
Invece esiste quello che va bene per la mdk 9.1
ciao
un uomo tutt'altro che santo... :-)

 dare il comando rpm -i cxacru-2004-03-17.k2.4.22-10mdkmdk.i686.rpm (da
rileggendo il post ho rilevato che il nome del file non mi pare corretto
il file dovrebbe chiamarsi cxacru-2004-03-17.k2.4.22-10mdk.i686.rpm; c'è un
"mdk" di troppo.
Puoi anche scrivere semplicemente rpm -i cxacru*.rpm
ciao!

purtroppo nulla sembra funzionare
se uso "cxacru-2003-06-03-src.tgz.gz" e cioè l'ultimo pacchetto
pubblicato su 
http://cxacru.altervista.org/
 ottengo questo risultato
[root@localhost root]# cd /usr/src/cxacru
[root@localhost cxacru]# make
echo cxacru-`date +%Y-%m-%d`.k`uname -r`"mdk".`uname -m`.rpm
cxacru-2004-03-19.k2.4.22-10mdkmdk.i686.rpm
[root@localhost cxacru]#
Ho provato a cercare "cxacru-2004-03-19.k2.4.22-10mdkmdk.i686.rpm"
anche senza quel "mdk" di troppo...nulla da fare.
Ho quindi scaricato altri pacchetti più vecchi, ad esempio
"cxacru-2003-05-05-src.gz", ed ecco che cosa succede:
[root@localhost cxacru]# make
cd init && make && make install
make[1]: Entering directory `/usr/src/cxacru/init'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=`uname
-m` -Wall -DLINUX  -lusb -lpthread cxload.c -o cxload
cxload.c:80:17: usb.h: No such file or directory
In file included from cxload.c:81:
usbi.h:4:17: usb.h: No such file or directory
In file included from cxload.c:81:
usbi.h:49: error: syntax error before '*' token
usbi.h:49: warning: function declaration isn't a prototype
usbi.h:54: error: syntax error before '*' token
usbi.h:54: warning: function declaration isn't a prototype
usbi.h:55: error: syntax error before '*' token
usbi.h:55: warning: function declaration isn't a prototype
cxload.c:429: error: syntax error before '*' token
cxload.c:430: warning: function declaration isn't a prototype
cxload.c: In function `transfer_ctrl_msg':
cxload.c:437: warning: implicit declaration of function
`usb_control_msg'
cxload.c:437: error: `adsl_handle' undeclared (first use in this
function)
cxload.c:437: error: (Each undeclared identifier is reported only once
cxload.c:437: error: for each function it appears in.)
cxload.c:437: error: `requesttype' undeclared (first use in this
function)
cxload.c:437: error: `request' undeclared (first use in this function)
cxload.c:437: error: `value' undeclared (first use in this function)
cxload.c:437: error: `buf' undeclared (first use in this function)
cxload.c:437: error: `size' undeclared (first use in this function)
cxload.c:447: warning: implicit declaration of function `usb_strerror'
cxload.c:447: warning: format argument is not a pointer (arg 2)
cxload.c:449: warning: implicit declaration of function
`usb_clear_halt'
cxload.c: At top level:
cxload.c:465: error: syntax error before '*' token
cxload.c:466: warning: function declaration isn't a prototype
cxload.c: In function `read_bulk':
cxload.c:471: error: `buf' undeclared (first use in this function)
cxload.c:474: warning: implicit declaration of function
`usb_bulk_read'
cxload.c:474: error: `adsl_handle' undeclared (first use in this
function)
cxload.c:474: error: `ep' undeclared (first use in this function)
cxload.c:474: error: `size' undeclared (first use in this function)
cxload.c:484: warning: format argument is not a pointer (arg 2)
cxload.c: At top level:
cxload.c:501: error: syntax error before '*' token
cxload.c:502: warning: function declaration isn't a prototype
cxload.c: In function `send_bulk':
cxload.c:508: error: `nfil' undeclared (first use in this function)
cxload.c:511: warning: implicit declaration of function
`usb_bulk_write'
cxload.c:511: error: `adsl_handle' undeclared (first use in this
function)
cxload.c:511: error: `ep' undeclared (first use in this function)
cxload.c:511: error: `buf' undeclared (first use in this function)
cxload.c:511: error: `ncol' undeclared (first use in this function)
cxload.c:521: warning: format argument is not a pointer (arg 2)
cxload.c: At top level:
cxload.c:557: error: syntax error before '*' token
cxload.c:558: warning: function declaration isn't a prototype
cxload.c: In function `write_value':
cxload.c:562: error: `value' undeclared (first use in this function)
cxload.c:566: error: `address' undeclared (first use in this function)
cxload.c:567: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: At top level:
cxload.c:574: error: syntax error before '*' token
cxload.c:575: warning: function declaration isn't a prototype
cxload.c: In function `write_goto':
cxload.c:579: error: `address' undeclared (first use in this function)
cxload.c:580: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: At top level:
cxload.c:587: error: syntax error before '*' token
cxload.c:588: warning: function declaration isn't a prototype
cxload.c: In function `write_zeros':
cxload.c:592: error: `id' undeclared (first use in this function)
cxload.c:594: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: At top level:
cxload.c:616: error: syntax error before '*' token
cxload.c:617: warning: function declaration isn't a prototype
cxload.c: In function `write_values':
cxload.c:620: error: `last' undeclared (first use in this function)
cxload.c:620: error: `first' undeclared (first use in this function)
cxload.c:634: error: `id' undeclared (first use in this function)
cxload.c:650: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: At top level:
cxload.c:658: error: syntax error before '*' token
cxload.c:658: warning: function declaration isn't a prototype
cxload.c: In function `clear_endpoints':
cxload.c:659: warning: implicit declaration of function `usb_resetep'
cxload.c:659: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: At top level:
cxload.c:676: error: syntax error before '*' token
cxload.c:677: warning: function declaration isn't a prototype
cxload.c: In function `send_block':
cxload.c:678: error: `len' undeclared (first use in this function)
cxload.c:696: error: `bufin' undeclared (first use in this function)
cxload.c:697: error: `place' undeclared (first use in this function)
cxload.c:702: error: `adsl_handle' undeclared (first use in this
function)
cxload.c: In function `dispatch_info':
cxload.c:737: error: `usb_dev_handle' undeclared (first use in this
function)
cxload.c:737: error: syntax error before ')' token
cxload.c: At top level:
cxload.c:774: error: syntax error before '*' token
cxload.c:775: warning: function declaration isn't a prototype
cxload.c: In function `load_firmware':
cxload.c:786: error: `adsl_handle' undeclared (first use in this
function)
cxload.c:789: error: `filename' undeclared (first use in this
function)
cxload.c: In function `main':
cxload.c:996: error: `usb_dev_handle' undeclared (first use in this
function)
cxload.c:996: error: `adsl_handle' undeclared (first use in this
function)
cxload.c:1030: warning: implicit declaration of function `usb_init'
cxload.c:1031: warning: implicit declaration of function
`usb_find_busses'
cxload.c:1036: warning: implicit declaration of function
`usb_find_devices'
cxload.c:1045: error: `usb_busses' undeclared (first use in this
function)
cxload.c:1049: error: dereferencing pointer to incomplete type
cxload.c:1052: error: dereferencing pointer to incomplete type
cxload.c:1053: error: dereferencing pointer to incomplete type
cxload.c:1059: error: dereferencing pointer to incomplete type
cxload.c:1061: error: dereferencing pointer to incomplete type
cxload.c:1085: warning: implicit declaration of function `usb_open'
cxload.c:1092: warning: implicit declaration of function
`usb_set_configuration'cxload.c:1094: warning: format argument is not
a pointer (arg 2)
cxload.c:1098: warning: implicit declaration of function
`usb_claim_interface'
cxload.c:1100: warning: format argument is not a pointer (arg 2)
cxload.c:1108: warning: implicit declaration of function
`usb_release_interface'cxload.c:1110: warning: implicit declaration of
function `usb_close'
make[1]: *** [cxload] Error 1
make[1]: Leaving directory `/usr/src/cxacru/init'
make: *** [CX_INIT] Error 2
[root@localhost cxacru]#
Una sfilza di errori...cosa significa? 
Non so che pensare a questo punto. Fra le tante mi è venuto in mente
che il compilatore gcc me lo sono scaricato dalla rete, perchè mi
mancava. Ho installato "gcc-3.3.1-2mdk.i586.rpm". Può essere che non
andasse bene? Chiedo scusa, ma la mia ingnoranza su linux è totale
....