Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Installazione pacchetto Driver "Globespan Virata"

Non trovi il driver per il tuo modem? Non riesci ad installare la nuova scheda video? Ti aiutiamo noi, questo è il posto giusto!
Per problemi legati strettamente all'Hardware utilizzate "Hardware, Modding & Overclock"

Installazione pacchetto Driver "Globespan Virata"

Messaggioda crius » dom feb 27, 2005 3:23 pm

Ho installato suse linux 9.1 giusto l'altro ieri e ovviamente non mi ha riconosciuto il modem usbche viene fornito in dotazione dalla Alice ADSL.

Ho trovato la guida descritta nella pagina:
http://www.MegaLab.it/articoli.php?id=280

ma ho riscontrato i seguenti problemi:
linux:~/Desktop/modem/eciadsl-usermode-0.6 # ./configure
settings:
runtime prefix path = /usr/local (default)
system conf files prefix path = / (default)
driver conf files prefix path = / (default)
driver doc files prefix path = /usr/local (default)
binaries directory = /bin (default)
system conf files directory = /etc (default)
driver conf files directory = /etc/eciadsl (default)
driver doc files directory = /doc/eciadsl (default)
kernel sources path = /usr/src/linux (default)

starting configuration for ECIADSL-0.6 in /root/Desktop/modem/eciadsl-usermode-0
.6..

checking make location... /usr/bin/make
checking make version... 3.80
checking gcc location... /usr/bin/gcc
checking gcc version... gcc (GCC) 3.3.3 (SuSE Linux)
checking wish location... /usr/bin/wish
checking platform/OS type ... GNU/Linux (little endian)

entering ./
generating Makefile.config... OK
generating config.h... unchanged
leaving ./

configure script has completed successfully
linux:~/Desktop/modem/eciadsl-usermode-0.6 # make
cc -ansi -pedantic -Wall -W -c -o pusb.o pusb.c
In file included from pusb.c:13:
pusb-linux.c:64: error: redefinition 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


[Mi scuso per la lunghezza del quote...]
La distribuzione è come già detto la Suse 9.1 e il kernel il 2.4 (suppongo.. )
In effetti non è che abbia controllato la versione del kernel anche pk non avrei idea di come fare visto che sono un "novellino" [boxed] di Linux.

Mi premeva infatti configurare il modem in modo da poter accedere a forum e guide da Linux senza dover tutte le volte mettermi a riavviare, accedere a windows, consultare e poi riavviare...

Grazie in anticipo,
Crius
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Messaggioda Erik » lun feb 28, 2005 2:32 pm

Il problema è proprio del software, scaricati l'ultima versione dei driver 0.10 , da qui.
If Linux doesn't have the solution, you have the wrong problem.
Avatar utente
Erik
Bronze Member
Bronze Member
 
Messaggi: 707
Iscritto il: sab mar 29, 2003 4:42 pm
Località: Marche

Driver Modem

Messaggioda crius » lun feb 28, 2005 4:04 pm

Grazie, in serata provo e nel frattempo incrocio le dita..... [^]

C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm


*Cof Cof*

Messaggioda crius » lun feb 28, 2005 6:51 pm

Ehm... ok, andando alla pagina suddetta ho trovato i nuovi driver e letto la pagina che parla del rinominamento ( se esiste la parola ) dei vecchi script...

[:I]

Però mi servirebbe un qualcosa che mi spiegasse che ho da farci... pk solamento eliminare il vecchio file "rpm" con questo nuovo mi da lo stesso errore...... e come detto sopra sono un novellino e non so bene cosa devo farci adesso con questa versione aggiornata.....

C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Tentando....

Messaggioda crius » lun feb 28, 2005 10:26 pm

Allora, ho seguito le istruzioni nella pagina http://eciadsl.flashtux.org/tutorial.php?lang=en facendo tutto dalla shell.

E' andato tutto come doveva andare fino al classico, cioè all'avvio dell'interfacciamento al modem in cui mi viene risposto questo:
linux:~ # /usr/bin/eciadsl-start

[EciAdsl 1/5] Setting up USB support...

Preliminary USB device filesystem is OK
cat: /proc/bus/usb/devices: No such file or directory

[EciAdsl 2/5] Uploading firmware...

grep: /proc/bus/usb/devices: No such file or directory
grep: /proc/bus/usb/devices: No such file or directory
ERROR: modem not found


Dopo aver provato alcuni altri modem della lista ( il mio per come lo identifica windows in effetti non c'era ma pare che il "Virata (Tiscali)" sia quello giusto....) ho rinunciato ad andare a tentoni e spero che mi sappiate dire voi, secondo voi, che cos'è che ho sbagliato....

A occhio direi che non "vede" il modem tra le periferiche usb... se così fosse come rimedio?

Grazie,
C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Messaggioda Erik » lun feb 28, 2005 11:36 pm

Da root, mi dici il contenuto del file /etc/fstab ?
Facendo:
#cat /etc/fstab
Inoltre, per vedere se il modem è riconosciuto, puoi usare l'utility usbview, se non l'hai installata, scaricala qui
If Linux doesn't have the solution, you have the wrong problem.
Avatar utente
Erik
Bronze Member
Bronze Member
 
Messaggi: 707
Iscritto il: sab mar 29, 2003 4:42 pm
Località: Marche

Ricapitoliamo

Messaggioda crius » mar mar 01, 2005 12:43 am

Eccoti il contenuto di etc/fstab:
linux:~ # cat /etc/fstab
/dev/hdb2 / reiserfs acl,user_xattr 1 1
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda5 /windows/D ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda6 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb1 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrecorder /media/cdrecorder subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvdrecorder /media/dvdrecorder subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0
linux:~ #


Ho però notato una cosa... l'utility che mi ha passato non trova il file di riferimento devices... andando a scavare nella directory proc/bus/usb/ se non erro ( maledetti cambi di sistema operativo.. ) mi sono ritrovato questo file...
devices_please-use-sysfs-instead

e guarda caso indicando nella configurazione di usbview il file devices come questo che avevo trovato..... magia magia, vedeva tutte le periferiche usb... ora il punto è:
come faccio a far si che tutte le applicazioni future si accorgano che quello è il file da guardare...? O meglio... come faccio a rinominarlo come devices visto che pare che come default ( e come logica ) quello dovrebbe essere il suo nome? Ovviamente lo chiedo pk non mi da il permesso ma, sempre a intuito credo sia ovvio visto che "monitorizza" le periferiche e quindi non dovrebbe essere un file modificabile...

Come al solito, ringrazio in anticipo....
C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Messaggioda Erik » mar mar 01, 2005 1:59 pm

Lancia questo comando:
#mount -t usbdevfs none /proc/bus/usb
E riprova.

p.s.: se non và, mi lanci lo script: eciadsl-doctor.sh , che si trova nella stessa cartella di eci-start se non ricordo male.
If Linux doesn't have the solution, you have the wrong problem.
Avatar utente
Erik
Bronze Member
Bronze Member
 
Messaggi: 707
Iscritto il: sab mar 29, 2003 4:42 pm
Località: Marche

eciadsl-doctor

Messaggioda crius » mar mar 01, 2005 7:34 pm

Ho eseguito il mount della periferica ed è andato a buon fine (da buon sistema operativo essenziale, non ha detto nulla, quindi è andato a buon fine).

Il problema si è comunque ripresentato sia che abbia avviato eciadsl-start sia riconfigurando il tutto con eciadsl-config-tk.

Anche usando l'utility usbview, stessa cosa...

Ho eseguito lo script eciadsl-doctor e questo è il risultato:
linux:/usr/bin # eciadsl-doctor
You are using linux kernel version 2.6.4-52-default
Warning: using /proc/bus/usb/devices_please-use-sysfs-instead
Support for USB is OK
Preliminary USB device filesystem is OK
dabusb module is not loaded: OK
UHCI support is OK
OHCI support is not needed
/dev/ppp is OK
HDLC support is OK
HDLC support is OK (no bug)
I cannot find your ADSL modem: Fatal


Devo ammettere che sono alquanto perplesso a questo punto... mi rimetto all'esperienza di chi in questo forum ne sa più di me.

Ah, una cosa che in effetti è importante, ho scaricato anche eciadsl-synch_bin.tar.bz2 e aggiunto i fil bin alla cartella etc/eciadsl... potrebbe essere anche un problema relativo allo scegliere il .bin giusto? Nel caso abbia detto una enorme cavolata.. esattamente in questi .bin cosa ci sarebbe indicato?

(E intanto ringrazio, per tutto l'aiuto datomi finora, Erik [applauso])

C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Messaggioda Erik » mer mar 02, 2005 1:59 pm

Humm, per vedere l'errore preciso nei log, fai:
#tail -f /var/log/messages

comunque, edita il file /etc/fstab ed aggiungi la riga:

usbdevfs /proc/bus/usb usbdevfs defaults 0 0

e riavvia.
If Linux doesn't have the solution, you have the wrong problem.
Avatar utente
Erik
Bronze Member
Bronze Member
 
Messaggi: 707
Iscritto il: sab mar 29, 2003 4:42 pm
Località: Marche

sempre più difficile [:-D]

Messaggioda crius » mer mar 02, 2005 3:21 pm

Questo è il log ottenuto con tail -f /var/log/messages
Mar 2 15:02:49 linux /etc/hotplug/block.agent[3748]: new block device /block/hdd
Mar 2 15:02:49 linux /etc/hotplug/block.agent[3739]: new block device /block/hdc
Mar 2 15:02:49 linux kernel: st: Version 20040318, fixed bufsize 32768, s/g segs 256
Mar 2 15:02:49 linux kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
Mar 2 15:02:49 linux kernel: drivers/usb/core/usb.c: registered new driver usbserial
Mar 2 15:02:49 linux kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
Mar 2 15:02:49 linux kernel: BIOS EDD facility v0.13 2004-Mar-09, 2 devices found
Mar 2 15:03:03 linux kernel: mtrr: 0xd8000000,0x8000000 overlaps existing 0xd8000000,0x400000
Mar 2 15:03:05 linux kernel: drivers/usb/input/hid-input.c: event field not found
Mar 2 15:03:17 linux kdm: :0[4001]: pam_unix2: session started for user root, service xdm


Continuo a cercare nel frattempo.... ho trovato una guida:
http://www.bpnets.org/adsl_mini2.php

Grazie ancora,
C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Modifiche al volo

Messaggioda crius » gio mar 03, 2005 12:50 am

Allora, ho modificato direttamente il file, sotituendo i riferimenti a /proc/bus/usb/devices con /proc/bus/usb/devices_please-use-sysfs-instead.

In questo modo riesce a trovare le periferiche ma a quanto pare c'è un problema di sincronizzazione in quanto il modem Virata (Tiscali) è diverso da quello di Alice ADSL, lo conferma il fatto che ha un PID e un VID diverso... dovendo modificare VID e PID mi ritrovo anche a dovermi cercare un synchXX.bin diverso da quello suggerito dal sito...

E a questo punto.. che dio me la mandi buona... chiunque abbia notizie mandi un post il prima possibile. Grazie in Anticipo.

C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm

Risolto?

Messaggioda crius » gio mar 03, 2005 2:14 am

Il problema era semplice in effetti... lo è sempre, dopo.
Il progetto eciADSL non aveva ancora preparato un pacchetto per il modem Virata della Alice e così i driver da installare per me erano inclusi in un apha che ho dovuto scaricare a parte e reinstallare togliendo il "vecchio" pacchetto.

Posto la mia procedura per chi in futuro si trovi in un problema simile:

1. scompattare il file eciadsl-usermode-0.10-nortek-alpha.tar.bz2
2. Passare alla Shell
3. dalla cartella che ha creato lo scompattarsi dell'archivio (dovrebbe chiamarsi come il file) digitare:
a) ./configure
b) make
c) make install
4. Spostarsi nella cartella "/usr/local/bin" e editare il file eciadsl-start.sh sostituendo le voci
"proc/bus/usb/devices" in "proc/bus/usb/devices_pleae-use-sysfs-instead"

A questo punto eseguire "eciadsl-configure-tk" selezionando il modem "IPM Datacom Dataway USB". Infine cliccate su "Create Config".

Adesso avviando "eciadsl-start" dovrebbe andare tutto a posto.

*importante*
Ah, non cercate di interrompere il processo di sincronizzazione... io l'ho fatto pk temevo si fosse bloccato.. e ora non c'è verso di farglielo rifare...
Spero che il problema sia nel modem che, da quello che so, tiene una traccia dell'ultima sincronizzazione eseguita... magari riavviando funziona.. ora svengo sperando di arrivare prima al letto....

C.
Avatar utente
crius
Neo Iscritto
Neo Iscritto
 
Messaggi: 9
Iscritto il: dom feb 27, 2005 3:02 pm


Torna a Driver, Riconoscimento e Gestione Periferiche

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising