
Devnull ha scritto:Fai una ricerca nel forum, ci sono diverse discussioni in cui si spiega come fare funzionare la chiavetta.
Sposto in Hardware.
makkus@makkus:~$ sudo -s
root@makkus:~# tar xjvf usb-modeswitch-1.1.2.tar.bz2
tar: Dimensioni del record = 8 blocchi
usb-modeswitch-1.1.2/
usb-modeswitch-1.1.2/usb_modeswitch.c
usb-modeswitch-1.1.2/usb_modeswitch.conf
usb-modeswitch-1.1.2/usb_modeswitch.h
usb-modeswitch-1.1.2/usb_modeswitch.1
usb-modeswitch-1.1.2/ChangeLog
usb-modeswitch-1.1.2/COPYING
usb-modeswitch-1.1.2/usb_modeswitch.setup
usb-modeswitch-1.1.2/Makefile
usb-modeswitch-1.1.2/usb_modeswitch.tcl
usb-modeswitch-1.1.2/README
root@makkus:~# cd usb-modeswitch-1.1.2
root@makkus:~/usb-modeswitch-1.1.2# sudo make install
gcc -o usb_modeswitch usb_modeswitch.c -Wall -l usb
usb_modeswitch.c:66:17: error: usb.h: Nessun file o directory
usb_modeswitch.c: In function ‘main’:
usb_modeswitch.c:359: warning: implicit declaration of function ‘usb_init’
usb_modeswitch.c:362: warning: implicit declaration of function ‘usb_set_debug’
usb_modeswitch.c:364: warning: implicit declaration of function ‘usb_find_busses’
usb_modeswitch.c:365: warning: implicit declaration of function ‘usb_find_devices’
usb_modeswitch.c:408: error: dereferencing pointer to incomplete type
usb_modeswitch.c:409: error: dereferencing pointer to incomplete type
usb_modeswitch.c:411: warning: implicit declaration of function ‘usb_open’
usb_modeswitch.c:411: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:418: error: dereferencing pointer to incomplete type
usb_modeswitch.c:420: error: dereferencing pointer to incomplete type
usb_modeswitch.c:422: error: dereferencing pointer to incomplete type
usb_modeswitch.c:570: warning: implicit declaration of function ‘usb_close’
usb_modeswitch.c: In function ‘deviceDescription’:
usb_modeswitch.c:584: error: dereferencing pointer to incomplete type
usb_modeswitch.c:585: warning: implicit declaration of function ‘usb_get_string_simple’
usb_modeswitch.c:585: error: dereferencing pointer to incomplete type
usb_modeswitch.c:594: error: dereferencing pointer to incomplete type
usb_modeswitch.c:595: error: dereferencing pointer to incomplete type
usb_modeswitch.c:604: error: dereferencing pointer to incomplete type
usb_modeswitch.c:605: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function ‘deviceInquire’:
usb_modeswitch.c:637: warning: implicit declaration of function ‘usb_claim_interface’
usb_modeswitch.c:642: warning: implicit declaration of function ‘usb_clear_halt’
usb_modeswitch.c:644: warning: implicit declaration of function ‘usb_bulk_write’
usb_modeswitch.c:650: warning: implicit declaration of function ‘usb_bulk_read’
usb_modeswitch.c:677: warning: implicit declaration of function ‘usb_release_interface’
usb_modeswitch.c: In function ‘resetUSB’:
usb_modeswitch.c:693: warning: implicit declaration of function ‘sleep’
usb_modeswitch.c:695: warning: implicit declaration of function ‘usb_reset’
usb_modeswitch.c: In function ‘switchConfiguration’:
usb_modeswitch.c:761: warning: implicit declaration of function ‘usb_set_configuration’
usb_modeswitch.c: In function ‘switchAltSetting’:
usb_modeswitch.c:777: warning: implicit declaration of function ‘usb_set_altinterface’
usb_modeswitch.c: In function ‘switchHuaweiMode’:
usb_modeswitch.c:794: warning: implicit declaration of function ‘usb_control_msg’
usb_modeswitch.c:794: error: ‘USB_TYPE_STANDARD’ undeclared (first use in this function)
usb_modeswitch.c:794: error: (Each undeclared identifier is reported only once
usb_modeswitch.c:794: error: for each function it appears in.)
usb_modeswitch.c:794: error: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
usb_modeswitch.c:794: error: ‘USB_REQ_SET_FEATURE’ undeclared (first use in this function)
usb_modeswitch.c: In function ‘switchSonyMode’:
usb_modeswitch.c:880: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c: In function ‘detachDriver’:
usb_modeswitch.c:914: warning: implicit declaration of function ‘usb_get_driver_np’
usb_modeswitch.c:930: warning: implicit declaration of function ‘usb_detach_kernel_driver_np’
usb_modeswitch.c: In function ‘checkSuccess’:
usb_modeswitch.c:1020: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:1026: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1026: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function ‘search_devices’:
usb_modeswitch.c:1134: warning: implicit declaration of function ‘usb_get_busses’
usb_modeswitch.c:1134: warning: assignment makes pointer from integer without a cast
usb_modeswitch.c:1134: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1136: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1136: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1138: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1138: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1139: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1160: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1167: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1167: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1169: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1179: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1188: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1190: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1193: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1194: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1220: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1220: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function ‘find_first_bulk_output_endpoint’:
usb_modeswitch.c:1242: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1245: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1246: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1247: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1247: error: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:1247: error: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:1248: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1248: error: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:1249: error: dereferencing pointer to incomplete type
usb_modeswitch.c: In function ‘find_first_bulk_input_endpoint’:
usb_modeswitch.c:1260: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1263: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1264: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1265: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1265: error: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:1265: error: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:1266: error: dereferencing pointer to incomplete type
usb_modeswitch.c:1266: error: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:1267: error: dereferencing pointer to incomplete type
make: *** [usb_modeswitch] Errore 1
Premessa:
ho eseguito questa procedura a seguito di una formattazione e tutti i comandi sono stati assegnati come utente root
Per impostare l'utente root sul terminale prima di ogni comando anteponiamo sudo -s seguito dal comando che intendiamo lanciare.
Questo è un'esempio di ciò che si dovrà visualizzare.
nome@utente:~$ sudo -s
[sudo] password for nome:
root@utente:~# (quì digitermo il comando)
Inizio procedura:
1 - Scaricare usb-modeswitch
Andare sul sito http://www.draisberghof.de/usb_modeswitch/#download, cliccare su usb_modeswitch-1.0.7.tar.bz2, scaricare il programma, premere su Salva poi Ok. Copiamo/incolliamo o salviamo direttamente il nostro archivio nella cartella Home (Risorse --- Cartella Home), selezioniamo l'archivio e clicchiamo col destro su “Estrai quì” oppure se abbiamo scaricato il file nella cartella download di Firefox, dalla barra selezionare Strumenti poi Download, individuare il file che abbiamo scaricato (usb_modeswitch-1.0.5.tar.bz2), clicchiamoci sopra col tasto destro—facciamo copia---ora apriamo la cartella Home (Risorse --- Cartella Home) incolliamo il file (tasto destro incolla). Selezioniamo nuovamente il nostro file col tasto destro e clicchiamo su estrai quì. Chiudiamo la cartella Home.
2- Installare usb-modeswitch:
Apriamo il terminale (Applicazioni – Accessori – Terminale) e digitiamo:
tar xjvf usb_modeswitch-1.1.2.tar.bz2
cd usb_modeswitch-1.1.2
sudo make install -->qui devo usare il comando sudo apt-get install usb-modeswitch altrimenti mi da errore
gksu mousepad /etc/usb_modeswitch.conf
3 - Configurare usb-modeswitch per il vostro dispositivo
Digitiamo sul terminale:
sudo gedit /etc/usb_modeswitch.conf
A questo punto comparirà un documento contenente la configurazione id vendor e id product di diversi dispositivi.
Sostituire il contenuto della pagina con la configurazione corretta del dispositivo in possesso. In questo caso Alcatel x100 (Alcatel Internet key Wind Blu Essential) – allego sotto il documento configurato il cui contenuto andrà copiato e incollato al posto della configurazione di default, cancelliamo dunque e incolliamo il nuovo contenuto. Salviamo e chiudiamo.
In sostanza la modifica sul file sarà questa, stessa pagina con le modifiche comprendenti questo dispositvo
####################################################
# Modem alcatel x100 HSDPA
#
# Contributor: Stefan Olejnik
DefaultVendor= 0x1c9e
DefaultProduct= 0xf000
TargetVendor= 0x1c9e
TargetProduct= 0x9000--->sostituisco con i miei dati presi dal comando lsusb e cioè :vendor:1bbb e product:0017
# only for reference
MessageEndpoint=0x01
MessageContent="55534243123456788000000080000606f50402527000000000000000000 000"
4 - Dopo aver installato e modificato il file di configurazione dispositivi di usb-modeswich diamo questo comando
sudo usb_modeswitch -->qui mi da un errore relativo al vendor e al product e non riesco a fare altro
(vediamo se il sistema riconosce la nostra chiavetta come modem, se vi da errore scollegate e ricollegate la chiavetta sinchè non otterrete un risultato simile:
sudo usb_modeswitch
[sudo] password for nome:
Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 004 on bus 002 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached
SCSI inquiry data (for identification)
-------------------------
Vendor String: USBModem
Model String: Disk
Revision String: 2.31
-------------------------
USB description data (for identification)
-------------------------
Manufacturer: USB Modem
Product: USB Modem
Serial No.: 358113021210256
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
-> Run lsusb to note any changes. Bye.
io tutto questo ovviamente non lo vedo...AIUTOO

angeloilcampione ha scritto:vedi se gnome-ppp funziona
installa gnome-ppp


#!/bin/sh
after 750
lsusbBus 001 Device 010: ID 1bbb:0017 T & A Mobile Phones sudo gedit /etc/usb-modeswitch.conf ########################################################
# Alcatel X210s
DefaultVendor= 0x1bbb
DefaultProduct= 0x0017
TargetVendor= 0x1bbb
TargetProduct= 0x0000
# only for reference
# MessageEndpoint=0x01
MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
########################################################
sudo usb_modeswitchLooking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 005 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Not a storage device, skipping SCSI inquiry
USB description data (for identification)
-------------------------
Manufacturer: USBModem
Product: USBModem Configuration
Serial No.: 1234567890ABCDEF
-------------------------
Looking for active driver ...
OK, driver found ("option")
OK, driver "option" detached
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
Sending the message returned error -110. Trying to continue
-> Run lsusb to note any changes. Bye.
modprobe usbserial vendor=0x1bbb product=0x0017dmesgsudo gedit /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyUSB4
ISDN = 0
Modem Type = Analog Modem
Baud = 460800
Init1 = ATX3
Init2 = AT&F Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = at+cgdcont=1,"IP","internet.wind"
Phone = *99***1#
Dial Attempts = 5
Stupid Mode = on
Dial Command = ATM1L3DT
Idle Seconds = 7200
Ask Passwords = 0
Password = "wind"
Username = "wind"
Carrier Check = on
New PPPD = 1
sudo wvdialsudo gedit /etc/udev/rules.d/50-alcatel.rulesSUBSYSTEM=="usb", SYSFS{idProduct}=="f000", SYSFS{idVendor}=="1bbb", RUN+="/usr/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0000", SYSFS{idVendor}=="1bbb", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product=0x0017"

Terfin ha scritto:Ci sono riuscito!
computer eeepc 701 4g con ubuntu remix 10.04
qui
http://forum.ubuntu-it.org/viewtopic.ph ... 6#p3085346
ho affrontato il problema con l'utente supercar che ringrazio ancora per l'aiuto.
Vi riporto i passaggi che ho fatto però siccome ci ho smanettato parecchio non ricordo esattamente tutto, può darsi che qualcosa sia superflua o mi sfugge quindi fate riferimento al link sopra.
allora installare da GESTORE PACCHETTI
usb-modeswitch
(vi chiederà di installare anche le dipendenze usb-modeswitch-data
sempre da GP installate wvdial e anche modemmanager (quest'ultimo non so se seve effettivamente ma tutto fa brodo)
riavviate e controllate che la chiavetta non venga vista come memoria
da terminale:
- Codice: Seleziona tutto
lsusb
a me appare in questo modo
- Codice: Seleziona tutto
Bus 001 Device 010: ID 1bbb:0017 T & A Mobile Phones
ora da terminale
- Codice: Seleziona tutto
sudo gedit /etc/usb-modeswitch.conf
qui la mia memoria fa cilecca non ricordo se il nome del file esatto era usb_modeswitch.conf oppure usb-modeswitch.conf ora io li ho tutte e due se il nome di questo file è sbagliato non funzionerà il prossimo passaggio. Questo mi è successo perchè all'installazione di usb-modeswitch effetivamente il file usb-modeswitch.conf non era stato creato quindi l'ho creato io. in ogni caso il codice da inserire dentro è questo:
- Codice: Seleziona tutto
########################################################
# Alcatel X210s
DefaultVendor= 0x1bbb
DefaultProduct= 0x0017
TargetVendor= 0x1bbb
TargetProduct= 0x0000
# only for reference
# MessageEndpoint=0x01
MessageContent="55534243123456788000000080000606f50402527000000000000000000000"
########################################################
salvate e chiudete gedit
sempre da terminale:
- Codice: Seleziona tutto
sudo usb_modeswitch
ecco quello che vi appare:
- Codice: Seleziona tutto
Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 005 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Not a storage device, skipping SCSI inquiry
USB description data (for identification)
-------------------------
Manufacturer: USBModem
Product: USBModem Configuration
Serial No.: 1234567890ABCDEF
-------------------------
Looking for active driver ...
OK, driver found ("option")
OK, driver "option" detached
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
Sending the message returned error -110. Trying to continue
-> Run lsusb to note any changes. Bye.
Si è vero ho notato anche io che ritorna alcuni errori ma alla fine è il risultato finale che conta no!
poi comando per assegnare il driver:
- Codice: Seleziona tutto
modprobe usbserial vendor=0x1bbb product=0x0017
ora date il comando:
- Codice: Seleziona tutto
dmesg
io da questo output ho trovato (per caso stavo cercando altro) su quale interfaccia era connessa la chiavetta, forse si potrebbe fare diversamente.
e quindi mi vado a configurare wvdial:
- Codice: Seleziona tutto
sudo gedit /etc/wvdial.conf
e inserisco questo per connessione wind:
- Codice: Seleziona tutto
[Dialer Defaults]
Modem = /dev/ttyUSB4
ISDN = 0
Modem Type = Analog Modem
Baud = 460800
Init1 = ATX3
Init2 = AT&F Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = at+cgdcont=1,"IP","internet.wind"
Phone = *99***1#
Dial Attempts = 5
Stupid Mode = on
Dial Command = ATM1L3DT
Idle Seconds = 7200
Ask Passwords = 0
Password = "wind"
Username = "wind"
Carrier Check = on
New PPPD = 1
ovviamente cambiate il parametro Modem = /dev/ttyUSB4 a seconda in quale dev sia collegata la pennetta.
salvate e uscite da gedit e provate digitando:
- Codice: Seleziona tutto
sudo wvdial
se tutto è andato bene dovrebbero uscire una serie di ip. Aprite firefox (togliete la spunta a "lavora non in linea" dal menu file) e provate a navigare.
A questo punto ho messo la regola per il modem:
- Codice: Seleziona tutto
sudo gedit /etc/udev/rules.d/50-alcatel.rules
e inserito questo:
- Codice: Seleziona tutto
SUBSYSTEM=="usb", SYSFS{idProduct}=="f000", SYSFS{idVendor}=="1bbb", RUN+="/usr/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0000", SYSFS{idVendor}=="1bbb", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product=0x0017"
Piccola accortezza se avviate il computer con la chiavetta inserita wvdial non riesce a vadere il modem, basta toglierla e rimetterla.
Come si può ben capire non è farina del mio sacco ;D ho fatto un collage dei vari post che ho trovato in rete e alla fine funziona.
spero di essere stato utile e di aver dato il mio contributo

:gattaccio ha scritto:non riesco a capire perche' mi dice sim non detected in atx3.....![]()
:
Visualizzano questa sezione: masmarupor, MugnaPit e 10 ospiti