3G debian

From AleikoumWiki

(Difference between revisions)
Jump to: navigation, search

Erwan (Talk | contribs)
(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...)
Next diff →

Revision as of 10:21, 28 November 2009

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_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 >>

  1. Huawei E1752
  2. 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 :)

Personal tools