3G debian
From AleikoumWiki
(New page: A faire bien un jour :) prerequis : apt-get install libusb-0.1-4 libusb-dev linux-headers-2.6.26-2-all wvdial cd /usr/local/src wget http://www.draisberghof.de/usb_modeswitch/usb_modesw...) |
m |
||
Line 3: | Line 3: | ||
prerequis : | prerequis : | ||
+ | <pre> | ||
apt-get install libusb-0.1-4 libusb-dev linux-headers-2.6.26-2-all wvdial | apt-get install libusb-0.1-4 libusb-dev linux-headers-2.6.26-2-all wvdial | ||
+ | </pre> | ||
+ | debut : | ||
+ | <pre> | ||
cd /usr/local/src | cd /usr/local/src | ||
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2 | wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2 | ||
Line 13: | Line 17: | ||
make | make | ||
make install | make install | ||
+ | </pre> | ||
- | + | vim /etc/usb_modeswitch.conf en ajoutant : | |
- | vim /etc/usb_modeswitch.conf | + | <pre> |
- | + | ||
######################################################## | ######################################################## | ||
# Huawei E1752 | # Huawei E1752 | ||
Line 31: | Line 35: | ||
MessageContent= "55534243000000000000000000000011060000000000000000000000000000" | MessageContent= "55534243000000000000000000000011060000000000000000000000000000" | ||
- | + | </pre> | |
Pour une raison que j'ignore quand je fais mon premier usb_modeswitch , je vois bien la clé mais cette dernière n'est jamais reconnue comme un modem.... pire une fois que je lance wvdial, usb_modeswitch ne voit plus rien ! J'ai donc utilisé l'astuce suivante : | Pour une raison que j'ignore quand je fais mon premier usb_modeswitch , je vois bien la clé mais cette dernière n'est jamais reconnue comme un modem.... pire une fois que je lance wvdial, usb_modeswitch ne voit plus rien ! J'ai donc utilisé l'astuce suivante : | ||
+ | <pre> | ||
ipbx-qg2:~# lsusb | ipbx-qg2:~# lsusb | ||
Bus 005 Device 008: ID 12d1:141b Huawei Technologies Co., Ltd. | Bus 005 Device 008: ID 12d1:141b Huawei Technologies Co., Ltd. | ||
Line 43: | Line 48: | ||
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | </pre> | ||
Ce qui me permet d'avoir les infos pour ajouter manuellement le modem comme suit : | Ce qui me permet d'avoir les infos pour ajouter manuellement le modem comme suit : | ||
+ | <pre> | ||
ipbx-qg2:~# modprobe usbserial vendor=0x12d1 product=0x141b | ipbx-qg2:~# modprobe usbserial vendor=0x12d1 product=0x141b | ||
+ | </pre> | ||
et là comme par magie quand on fait un dmesg on voit le temps voulu : | et là comme par magie quand on fait un dmesg on voit le temps voulu : | ||
+ | <pre> | ||
[1795833.287407] usbcore: registered new interface driver usbserial | [1795833.287407] usbcore: registered new interface driver usbserial | ||
[1795833.287407] usbserial: USB Serial support registered for generic | [1795833.287407] usbserial: USB Serial support registered for generic | ||
Line 56: | Line 65: | ||
[1795833.287407] usbcore: registered new interface driver usbserial_generic | [1795833.287407] usbcore: registered new interface driver usbserial_generic | ||
[1795833.287407] usbserial: USB Serial Driver core | [1795833.287407] usbserial: USB Serial Driver core | ||
+ | </pre> | ||
le lancement d'un wvdialconf nous génère le fichier de conf /etc/wvdial.conf avec les infos qu'il a pu récupérer (comme les Bauds)... A ce niveau on est donc sûr que : la clé est reconnu et que les outils wvdial peuvent intéragir avec ! | le lancement d'un wvdialconf nous génère le fichier de conf /etc/wvdial.conf avec les infos qu'il a pu récupérer (comme les Bauds)... A ce niveau on est donc sûr que : la clé est reconnu et que les outils wvdial peuvent intéragir avec ! | ||
J'ai donc ensuite adapté le fichier wvdial.conf en y collant le fichier généré la veille qui fonctionnait sous ubuntu 9.10 : | J'ai donc ensuite adapté le fichier wvdial.conf en y collant le fichier généré la veille qui fonctionnait sous ubuntu 9.10 : | ||
+ | <pre> | ||
ipbx-qg2:~# cat /etc/wvdial.conf | ipbx-qg2:~# cat /etc/wvdial.conf | ||
[Dialer defaults] | [Dialer defaults] | ||
Line 91: | Line 102: | ||
Baud = 9600 | Baud = 9600 | ||
Init1 = AT+CPIN=0000 | Init1 = AT+CPIN=0000 | ||
- | + | </pre> | |
Pour finir : | Pour finir : | ||
j'ai lancé la commandes suivante pour "activer" le code PIN: | j'ai lancé la commandes suivante pour "activer" le code PIN: | ||
+ | <pre> | ||
wvdial pin | wvdial pin | ||
+ | </pre> | ||
puis pour chaque établissement de connexions il faut lancer en background : | puis pour chaque établissement de connexions il faut lancer en background : | ||
+ | <pre> | ||
wvdial orange | wvdial orange | ||
+ | </pre> | ||
ne pas oublier de modifier les routes :) | ne pas oublier de modifier les routes :) |
Current revision
A faire bien un jour :)
prerequis :
apt-get install libusb-0.1-4 libusb-dev linux-headers-2.6.26-2-all wvdial
debut :
cd /usr/local/src wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2 bunzip2 usb_modeswitch-1.0.5.tar.bz2 tar -xvf usb_modeswitch-1.0.5.tar cd usb_modeswitch-1.0.5 make clean make make install
vim /etc/usb_modeswitch.conf en ajoutant :
######################################################## # Huawei E1752 # # Contributor: DefaultVendor= 0x12d1 DefaultProduct= 0x1446 TargetVendor= 0x12d1 TargetProdct= 0x1001 MessageEndpoint= 0x01 MessageContent= "55534243000000000000000000000011060000000000000000000000000000"
Pour une raison que j'ignore quand je fais mon premier usb_modeswitch , je vois bien la clé mais cette dernière n'est jamais reconnue comme un modem.... pire une fois que je lance wvdial, usb_modeswitch ne voit plus rien ! J'ai donc utilisé l'astuce suivante :
ipbx-qg2:~# lsusb Bus 005 Device 008: ID 12d1:141b Huawei Technologies Co., Ltd. Bus 005 Device 002: ID 04b4:6560 Cypress Semiconductor Corp. CY7C65640 USB-2.0 "TetraHub" Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Ce qui me permet d'avoir les infos pour ajouter manuellement le modem comme suit :
ipbx-qg2:~# modprobe usbserial vendor=0x12d1 product=0x141b
et là comme par magie quand on fait un dmesg on voit le temps voulu :
[1795833.287407] usbcore: registered new interface driver usbserial [1795833.287407] usbserial: USB Serial support registered for generic [1795833.287407] usbserial_generic 5-3:1.0: generic converter detected [1795833.287407] usb 5-3: generic converter now attached to ttyUSB0 [1795833.287407] usbserial_generic 5-3:1.1: generic converter detected [1795833.287407] usb 5-3: generic converter now attached to ttyUSB1 [1795833.287407] usbcore: registered new interface driver usbserial_generic [1795833.287407] usbserial: USB Serial Driver core
le lancement d'un wvdialconf nous génère le fichier de conf /etc/wvdial.conf avec les infos qu'il a pu récupérer (comme les Bauds)... A ce niveau on est donc sûr que : la clé est reconnu et que les outils wvdial peuvent intéragir avec ! J'ai donc ensuite adapté le fichier wvdial.conf en y collant le fichier généré la veille qui fonctionnait sous ubuntu 9.10 :
ipbx-qg2:~# cat /etc/wvdial.conf [Dialer defaults] Modem = /dev/ttyUSB0 [Dialer orange] Init1 = AT+CGDCONT=1,"IP","orange.fr" Init2 = Init3 = Modem Type = Analog Modem Baud = 9600 New PPPD = yes Modem = /dev/ttyUSB0 ISDN = 0 Phone = *99# Password = orange Username = orange Ask Password = 0 Dial Command = ATDT Stupid Mode = 1 Compuserve = 0 Force Address = Idle Seconds = 0 DialMessage1 = DialMessage2 = ISDN = 0 Auto DNS = 1 Check Def Route = 1 [Dialer pin] Modem = /dev/ttyUSB0 Baud = 9600 Init1 = AT+CPIN=0000
Pour finir : j'ai lancé la commandes suivante pour "activer" le code PIN:
wvdial pin
puis pour chaque établissement de connexions il faut lancer en background :
wvdial orange
ne pas oublier de modifier les routes :)