Pagina 4 di 8

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 21:02
da el topo
no neanche lì, nessuno  ???  ::)

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 21:13
da cristian_c
el topo ha scritto: no neanche lì, nessuno  ???  ::)
posta il contenuto di drivers/usb/serial/qcserial.c  ;)

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 21:36
da el topo
ecco

Codice: Seleziona tutto

marco@marco-laptop:~$ drivers/usb/serial/qcserial.c
bash: drivers/usb/serial/qcserial.c: File o directory non esistente
marco@marco-laptop:~$ 

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 21:43
da cristian_c
el topo ha scritto: ecco

Codice: Seleziona tutto

marco@marco-laptop:~$ drivers/usb/serial/qcserial.c
bash: drivers/usb/serial/qcserial.c: File o directory non esistente
marco@marco-laptop:~$ 
Non è un comando, qcserial.c è il nome di un file  ;D

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 22:56
da el topo
oppss ci faccio proprio una pessima figura  ::)
comunque il problema e che non trovo la cartella... puoi dirmi il percorso completo?
cosa c'è prima di  drivers/usb/serial/qcserial.c

scusami tanto ma certe volte ancora mi perdo con ubuntu...

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 22:58
da cristian_c
el topo ha scritto: oppss ci faccio proprio una pessima figura  ::)
comunque il problema e che non trovo la cartella... puoi dirmi il percorso completo?
cosa c'è prima di   drivers/usb/serial/qcserial.c

scusami tanto ma certe volte ancora mi perdo con ubuntu...
dovresti trovarla nei sorgenti del kernel che stai usando in questo momento in /usr/src  :-\

Re: modulo wwan integrato

Inviato: sabato 1 ottobre 2011, 23:35
da el topo
oooppppps forse sta qui il problema, perché non ho nessun file  qcserial.c  in quel percorso

Re: modulo wwan integrato

Inviato: domenica 2 ottobre 2011, 0:24
da cristian_c
el topo ha scritto: oooppppps forse sta qui il problema, perché non ho nessun file  qcserial.c  in quel percorso
a cosa ti riferisci con 'in quel percorso' ? Mostra un qualche output di terminale  (yes)

Re: modulo wwan integrato

Inviato: domenica 2 ottobre 2011, 14:29
da el topo
come vedi nella cartella serial non c'è qcserial.c

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /usr/src/linux-headers-2.6.38-10/drivers/usb/serial
ezusb_convert.pl  Kconfig  Makefile  Makefile-keyspan_pda_fw
marco@marco-laptop:~$ 
invece il file qcserial.c ce l'ho in
/home/marco/qcserial

perché quando avevo fatto l'installazione seguendo il primo link avevo decompattato
qcserial with Gobi 2000 support
nella home e poi dato
cd qcserial
make
sudo make install

Re: modulo wwan integrato

Inviato: domenica 2 ottobre 2011, 16:46
da cristian_c
el topo ha scritto: come vedi nella cartella serial non c'è qcserial.c

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /usr/src/linux-headers-2.6.38-10/drivers/usb/serial
ezusb_convert.pl  Kconfig  Makefile  Makefile-keyspan_pda_fw
marco@marco-laptop:~$ 
invece il file qcserial.c ce l'ho in
/home/marco/qcserial

perché quando avevo fatto l'installazione seguendo il primo link avevo decompattato
qcserial with Gobi 2000 support
nella home e poi dato
cd qcserial
make
sudo make install
Dai il comando:

Codice: Seleziona tutto

ls /lib/udev

Re: modulo wwan integrato

Inviato: domenica 2 ottobre 2011, 21:32
da el topo
ecco....

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /lib/udev
alsa-utils             input_id                   udev-acl
ata_id                 iphone-set-info            udev-add-printer
cdrom_id               ipod-set-info              udev-configure-printer
check-mtp-device       keyboard-force-release.sh  udisks-dm-export
collect                keymap                     udisks-part-id
console-setup-tty      keymaps                    udisks-probe-ata-smart
create_floppy_devices  modem-modeswitch           udisks-probe-sas-expander
devices                path_id                    usb-db
edd_id                 pci-db                     usb_id
findkeyboards          pcmcia-check-broken-cis    v4l_id
firmware               pcmcia-socket-startup      write_cd_rules
fstab_import           rule_generator.functions   write_net_rules
hdparm                 rules.d
hid2hci                scsi_id
marco@marco-laptop:~$ 

scusa ma ti scrivo quando riesco perché sto lavorando  :(

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 10:57
da cristian_c
el topo ha scritto: ecco....

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /lib/udev
alsa-utils             input_id                   udev-acl
ata_id                 iphone-set-info            udev-add-printer
cdrom_id               ipod-set-info              udev-configure-printer
check-mtp-device       keyboard-force-release.sh  udisks-dm-export
collect                keymap                     udisks-part-id
console-setup-tty      keymaps                    udisks-probe-ata-smart
create_floppy_devices  modem-modeswitch           udisks-probe-sas-expander
devices                path_id                    usb-db
edd_id                 pci-db                     usb_id
findkeyboards          pcmcia-check-broken-cis    v4l_id
firmware               pcmcia-socket-startup      write_cd_rules
fstab_import           rule_generator.functions   write_net_rules
hdparm                 rules.d
hid2hci                scsi_id
marco@marco-laptop:~$ 

scusa ma ti scrivo quando riesco perché sto lavorando  :(
Ho come l'impressione che c'è stato qualche problema nell'installazione del gobi loader. Infatti gobi_loader manca tra i risultati del precedente comando (yes)
Adesso digita il comando:

Codice: Seleziona tutto

ls /etc/udev/rules.d

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 11:21
da el topo
ecco...

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /etc/udev/rules.d
60-gobi.rules  70-persistent-cd.rules  70-persistent-net.rules  README
marco@marco-laptop:~$ 
marco@marco-laptop:~$ 
eppure l'installazione di gobi loader mi sembrava a posto
tieni conto, se serve, che seguendo il solito link dell'inizio io ho scaricato e installato
gobi_loader with Gobi 2000 support
mentre invece il gobi loader 0.7 presente nel gestore pacchetti mi risulta non installato
c'entra qualcosa?
ancora grazie infinite... se risolviamo mi sa che dovrò pagarti una cena  :-* 

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 12:28
da cristian_c
el topo ha scritto: ecco...

Codice: Seleziona tutto

marco@marco-laptop:~$ ls /etc/udev/rules.d
60-gobi.rules  70-persistent-cd.rules  70-persistent-net.rules  README
marco@marco-laptop:~$ 
marco@marco-laptop:~$ 
eppure l'installazione di gobi loader mi sembrava a posto
tieni conto, se serve, che seguendo il solito link dell'inizio io ho scaricato e installato
gobi_loader with Gobi 2000 support
mentre invece il gobi loader 0.7 presente nel gestore pacchetti mi risulta non installato
c'entra qualcosa?
ancora grazie infinite... se risolviamo mi sa che dovrò pagarti una cena 
Allora, facciamo il punto  :-)

Nel makefile erano presenti due comandi in particolare:

Codice: Seleziona tutto

	install gobi_loader /lib/udev
	install 60-gobi.rules /etc/udev/rules.d
il primo avrebbe dovuto installare il file gobi_loader in /lib/udev ma misteriosamente il file non è presente in tale directory  :o
Il secondo comando avrebbe dovuto installare il file 60-gobi.rules in /etc/udev/rules.d e almeno in questo caso sembra che la copia del file sia andata in porto  ;-D
Il motivo per cui gobi_loader non sia presente in quella directory mi è sconosciuto. O l'installazione non è andata bene come invece avevi affermato, o forse è stato aggiornato il kernel tramite notifica e non te ne sei accorto, il quale potrebbe aver sovrascritto il contenuto di /lib/udev cancellando le modifiche. Siamo nel campo delle ipotesi  :-\

A questo punto ho voluto fare una cosa: ho scaricato i sorgenti del pacchetto gobi-loader presente nei repo (per maverick) dal sito di ubuntu. L'ho aperto e sono andato a curiosare nell'archivio dei sorgenti, e ho verificato che i file presenti nel pacchetto dei repo riportano date più agggiornate rispetto ai loro omologhi presenti nel pacchetto scaricabile dal link nella guida che avevi seguito all'inizio del topic  (yes)

Ci sono quindi delle differenze, ad esempio nel file 60-gobi.rules, la cui versione più aggiornata contiene più dispositivi (il tuo è presente in entrambe le versioni)  ;-)

Versione che hai utilizzato tu:

Codice: Seleziona tutto

# udev rules for firmware loading on qualcomm gobi devices

ACTION=="add", SUBSYSTEM=="tty" KERNEL=="ttyUSB*" GOTO="gobi_rules"

GOTO="gobi_rules_end"

LABEL="gobi_rules"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9211", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="201d", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="241d", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="250c", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="413c", ATTRS{idProduct}=="8171", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1410", ATTRS{idProduct}=="a008", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1774", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fff2", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1557", ATTRS{idProduct}=="0a80", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9008", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9201", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9221", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9231", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1f45", ATTRS{idProduct}=="0001", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9224", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
LABEL="gobi_rules_end"
Versione più aggiornata del pacchetto presente nei repo:

Codice: Seleziona tutto

# udev rules for firmware loading on qualcomm gobi devices

ACTION=="add", SUBSYSTEM=="tty" KERNEL=="ttyUSB*" GOTO="gobi_rules"

GOTO="gobi_rules_end"

LABEL="gobi_rules"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9211", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="201d", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="04da", ATTRS{idProduct}=="250c", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="413c", ATTRS{idProduct}=="8171", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1410", ATTRS{idProduct}=="a008", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1774", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="fff2", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1557", ATTRS{idProduct}=="0a80", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9008", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9201", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9221", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9231", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1f45", ATTRS{idProduct}=="0001", RUN+="gobi_loader $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="16d8", ATTRS{idProduct}=="8001", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="1199", ATTRS{idProduct}=="9000", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="241d", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9204", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9214", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9224", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9234", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9244", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9264", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9274", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"
ATTRS{idVendor}=="413c", ATTRS{idProduct}=="8185", RUN+="gobi_loader -2000 $env{DEVNAME} /lib/firmware/gobi"

LABEL="gobi_rules_end"
La seconda supporta come vedi molti più modelli di modem e va sempre a pescare in /lib/firmware/gobi  (yes)

Ma ci sono delle differenze anche nel makefile, qui fondamentali  :-D

Versione che hai utilizzato tu:

Codice: Seleziona tutto

gobi_loader: gobi_loader.c
	gcc -Wall gobi_loader.c -o gobi_loader

all: gobi_loader

install: gobi_loader
	install gobi_loader /lib/udev
	install 60-gobi.rules /etc/udev/rules.d
	mkdir -p /lib/firmware
	udevadm control --reload-rules

uninstall:
	-rm /lib/udev/gobi_loader
	-rm /etc/udev/rules.d/60-gobi.rules

clean:
	-rm gobi_loader
	-rm *~
Versione più aggiornata del pacchetto presente nei repo:

Codice: Seleziona tutto

VERSION = 0.7

gobi_loader: gobi_loader.c
	gcc -Wall gobi_loader.c -o gobi_loader

all: gobi_loader

install: gobi_loader
	install -D gobi_loader ${prefix}/lib/udev/gobi_loader
	install -D 60-gobi.rules ${prefix}/lib/udev/rules.d/60-gobi.rules
	mkdir -p ${prefix}/lib/firmware
	-udevadm control --reload-rules

uninstall:
	-rm $(prefix)/lib/udev/gobi_loader
	-rm $(prefix)/lib/udev/rules.d/60-gobi.rules

clean:
	-rm gobi_loader
	-rm *~

dist:
	mkdir gobi_loader-$(VERSION)
	cp gobi_loader.c README Makefile 60-gobi.rules gobi_loader-$(VERSION)
	tar zcf gobi_loader-$(VERSION).tar.gz gobi_loader-$(VERSION)
	rm -rf gobi_loader-$(VERSION)
E qui la differenza più evidente è che, mentre la prima versione andava ad installare il file 60-gobi.rules in /etc/udev/rules.d, la seconda versione va ad installare il file in /lib/udev/rules.d  (yes)

Ora, fatte queste considerazioni, ti consiglio di annullare le modifiche fatte con l'installazione del gobi loader, utilizzando un make uninstall e un make clean  :-D
Dopodiché puoi procedere ad installare il pacchetto gobi-loader presente nei repo, e fatto questo riavvii il sistema e qualcosa dovrebbe cominciare a funzionare  :-)

P.S. Per accertarmi che tutto stia andando bene, postami anche gli output di make uninstall e make clean e se ci sono degli errori fermati  ;-)

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 12:34
da cristian_c
Edit: Mi raccomando, il make uninstall e il make clean riguardano soltanto la compilazione del gobi loader, e non anche quella di qcserial che va benissimo così come l'hai fatta  (yes)

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 12:51
da el topo
Grazie infinite ;D ;D
giusto per essere sicuro di non fare casini in più, riassumo ciò che dovrei fare...
(visto che ne ho fatti già un tot e che non so bene come disinstallare programmi senza usare il gestore pacchetti, meglio essere sicuro  :-[ )
vado nella /home/marco col comando cd
e poi do il comando sudo make uninstall gobi_loader
dopodiché do sudo make clean gobi_loader

e ti mando anche gli output  ;)
...è giusto?

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 13:08
da cristian_c
el topo ha scritto: Grazie infinite ;D ;D
giusto per essere sicuro di non fare casini in più, riassumo ciò che dovrei fare...
(visto che ne ho fatti già un tot e che non so bene come disinstallare programmi senza usare il gestore pacchetti, meglio essere sicuro  :-[ )
vado nella /home/marco col comando cd
e poi do il comando sudo make uninstall gobi_loader
dopodiché do sudo make clean gobi_loader

e ti mando anche gli output  ;)
...è giusto?
No  ;D

Entri nella cartella estratta dall'archivio scaricato nel link della guida che hai seguito all'inizio (in questo caso la cartella gobi_loader estratta dall'archivio gobi_loader_with_gobi2000_support.tar) e a questo punto digiti 'make uninstall' (meglio con il sudo davanti). Se tutto va bene digita poi 'make clean' (senza il sudo stavolta) che dovrebbe riportarti alla situazione pre-compilazione del gobi loader.

A questo punto riavvii il sistema e al riavvio apri il gestore pacchetti, installi il pacchetto gobi-loader che hai segnalato e riavvii ancora il sistema.
Al riavvio successivo controlla il network manager e posta il risultato del comando:

Codice: Seleziona tutto

ifconfig

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 13:16
da el topo
mi dà errore: che faccio, continuo con make clean???

Codice: Seleziona tutto

marco@marco-laptop:~$ cd /home/marco/gobi_loader
marco@marco-laptop:~/gobi_loader$ sudo make uninstall
[sudo] password for marco: 
rm /lib/udev/gobi_loader
rm: impossibile rimuovere "/lib/udev/gobi_loader": File o directory non esistente
make: [uninstall] Errore 1 (ignorato)
rm /etc/udev/rules.d/60-gobi.rules
marco@marco-laptop:~/gobi_loader$ 


Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 13:24
da cristian_c
el topo ha scritto: mi dà errore: che faccio, continuo con make clean???

Codice: Seleziona tutto

marco@marco-laptop:~$ cd /home/marco/gobi_loader
marco@marco-laptop:~/gobi_loader$ sudo make uninstall
[sudo] password for marco: 
rm /lib/udev/gobi_loader
rm: impossibile rimuovere "/lib/udev/gobi_loader": File o directory non esistente
make: [uninstall] Errore 1 (ignorato)
rm /etc/udev/rules.d/60-gobi.rules
marco@marco-laptop:~/gobi_loader$ 

Sì perché, come dicevo prima, quel file risulta mancante in quella cartella e perciò non risulta installato, quindi è anche per questo che il modem non funzionava. Lo script di disinstallazione non riesce a rimuoverlo perché non lo trova, infatti non c'è  ;D
Mentre per quanto riguarda il secondo file, è stato correttamente rimosso dalla sua posizione.ù

Puoi procedere con il 'make clean' e posta l'output  ;)

Re: modulo wwan integrato

Inviato: lunedì 3 ottobre 2011, 13:28
da el topo
lo supponevo  ;D
ecco l'output del make clean

Codice: Seleziona tutto

marco@marco-laptop:~$ cd /home/marco/gobi_loader
marco@marco-laptop:~/gobi_loader$ make clean
rm gobi_loader
rm *~
rm: impossibile rimuovere "*~": File o directory non esistente
make: [clean] Errore 1 (ignorato)
marco@marco-laptop:~/gobi_loader$ 
e 'mo riavvio  ;D