TeaProximus

PagePrincipale > TrucsEtAstuces > TeaProximus

Configuration d'un modem PCMCIA Proximus 3G.

Quand on insère la carte PCMCIA, on obtient dans /proc/usb/devices quelque chose qui ressemble à :

 Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
 D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
 P:  Vendor=12d1 ProdID=1001 Rev= 0.00
 S:  Manufacturer=HUAWEI Technologies
 S:  Product=HUAWEI Mobile
 S:  SerialNumber=HUAWEI DEVICE
 C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
 I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
 E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=128ms
 E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
 E:  Ad=84(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 E:  Ad=04(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
 E:  Ad=85(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 E:  Ad=05(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Quand on insère la carte PCMCIA, on obtient dans syslog :

 kernel: pccard: CardBus card inserted into slot 0
 kernel: PCI: Enabling device 0000:06:00.0 (0000 -> 0002)
 kernel: ACPI: PCI Interrupt 0000:06:00.0[A] -> Link [LNK1] -> GSI 16 (level, low) -> IRQ 177
 kernel: PCI: Setting latency timer of device 0000:06:00.0 to 64
 kernel: ohci_hcd 0000:06:00.0: OHCI Host Controller
 kernel: ohci_hcd 0000:06:00.0: new USB bus registered, assigned bus number 3
 kernel: ohci_hcd 0000:06:00.0: irq 177, io mem 0x52000000
 kernel: usb usb3: configuration #1 chosen from 1 choice
 kernel: hub 3-0:1.0: USB hub found
 kernel: hub 3-0:1.0: 1 port detected
 kernel: PCI: Enabling device 0000:06:00.1 (0000 -> 0002)
 kernel: ACPI: PCI Interrupt 0000:06:00.1[B] -> Link [LNK1] -> GSI 16 (level, low) -> IRQ 177
 kernel: PCI: Setting latency timer of device 0000:06:00.1 to 64
 kernel: ohci_hcd 0000:06:00.1: OHCI Host Controller
 kernel: ohci_hcd 0000:06:00.1: new USB bus registered, assigned bus number 4
 kernel: ohci_hcd 0000:06:00.1: irq 177, io mem 0x52001000
 kernel: usb usb4: configuration #1 chosen from 1 choice
 kernel: hub 4-0:1.0: USB hub found
 kernel: hub 4-0:1.0: 1 port detected
 kernel: ohci_hcd 0000:06:00.0: wakeup
 kernel: usb 3-1: new full speed USB device using ohci_hcd and address 2
 kernel: usb 3-1: configuration #1 chosen from 1 choice
 kernel: usbcore: registered new driver usbserial
 kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
 kernel: usbcore: registered new driver usbserial_generic
 kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core
 kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
 kernel: option 3-1:1.0: GSM modem (1-port) converter detected
 kernel: usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0
 kernel: option 3-1:1.1: GSM modem (1-port) converter detected
 kernel: usb 3-1: GSM modem (1-port) converter now attached to ttyUSB1
 kernel: option 3-1:1.2: GSM modem (1-port) converter detected
 kernel: usb 3-1: GSM modem (1-port) converter now attached to ttyUSB2
 kernel: usbcore: registered new driver option
 kernel: drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1

J'ai installé comgt (sous GPL), programme que j'utilise pour le dialogue avec le modem. Infos sur comgt - Téléchargement.
Il faut relever la présence dans le paquet du fichier "umts.txt", qui permet de configurer le modem en UMTS.

Voici ma configuration dans /etc/ppp/peers/3G :

 /dev/modem
 debug
 460800
 idle   7200
 lock
 crtscts
 modem
 noauth
 replacedefaultroute
 defaultroute
 user               Anyname	# C'est le code PIN qui sélectionne !
 password           Anypassword
 connect "/usr/sbin/chat -V -f /etc/ppp/vodafone-chat"
 noipdefault
 usepeerdns
 novj
 nobsdcomp
 noccp
 noaccomp
 nopcomp
 ipcp-accept-local
 ipcp-accept-remote
 noauth
 lcp-echo-failure 0
 lcp-echo-interval 0

Voici ma configuration dans /etc/ppp/vodafone-chat :

 ABORT BUSY
 ABORT 'NO CARRIER'
 ABORT ERROR
 REPORT CONNECT
 TIMEOUT 120
 "" "AT&F"
 OK "ATE1"
 OK "AT+COPS?"
 OK "AT+COPS?"
 OK "AT&V"
 OK "AT+CSQ"
 OK 'AT+CGDCONT=1,"IP","internet.proximus.be"'
 TIMEOUT 60
 OK "ATD*99***1#"
 CONNECT \c

Il ne reste qu'à lancer les commandes (ou un script contenant) :

 ln -s /dev/ttyUSB0 /dev/modem
 export COMGTPIN=Code PIN communiqué par Proximus
 comgt PIN				#pour encoder le PIN
 comgtsig				#pour connaître la puissance du signal
 comgt /etc/ppp/umts.txt		#pour connecter en umts
 pon 3G					# C'est parti... (commande Debian)

Merci à Serge Munhoven et à Julien de Bawet pour l'aide qu'ils m'ont apportée.
La doc que j'ai consultée creusant le sujet est dans un fichier annexe "SiteDocVodafone.html" (?) --W. Tholet 23/8/07

Le contenu de cette page est librement éditable et n'engage donc que son/ses auteur(s). LiLiT asbl n'en assume en aucun cas la responsabilité et se réserve le droit de retirer tout contenu jugé inaproprié.

dernière édition 23/08/2007 10h07 par Réginald Ratz