3G debian
From AleikoumWiki
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 :)