Driver Winmodem Lucent

De Diablotins.org.


WinModem
Image:brush.png
(trop)Souvent vos portables sont équipé d'un modem intégré sur la carte mère, dit «WinModem», avec une puce Lucent.


Malheureusement, le système ne fournit dans sa base aucun pilote pour ces modèles.
Pas de panique, il existe un port qui vous permettra de l'utiliser.




Sommaire

Installation des pilotes

Dans un premier temps, installez le port comms/ltmdm. Ce dernier installe deux fichiers, le module à charger par le noyau, KLM et un script RC pour le lancer au démarrage :

  • module : /usr/local/share/ltmdm/ltmdm.ko
  • rc : /usr/local/etc/rc.d/ltmdm.sh

Chargement du module par le noyau

Le script RC permet de charger le module au démarrage. Soyons impatients, faisons le dès maintenant:

  # kldload /usr/local/share/ltmdm/ltmdm.ko

ou

  # /usr/local/etc/rc.d/ltmdm.sh start

Vérifions qu'il est bien présent dans la liste des modules chargés:

  # kldstat|grep ltmdm
  2 1 0xc2354000 69000 ltmdm.ko

Et que le modem est reconnu par le système:

  # dmesg |grep ltmdm
  ltmdm0: port 0xf800-0xf8ff,0xfcc8-0xfccf mem 0xfedfe800-0xfedfe8ff irq 3 at device 16.0 on pci0
  ltmdm0: type Virtual 16550A

le périphérique à utiliser est /dev/cual0:

  # ls -al /dev/cual0
  crw-rw---- 1 uucp dialer 232, 128 27 mar 00:02 /dev/cual0

Déchargement du module

Inversement:

  # kldunload ltmdm.ko

ou

  # /usr/local/etc/rc.d/ltmdm.sh stop

Vérifions que plus rien ne sort de :

  # kldstat |grep ltmdm
  # ls /dev/cual0

Connexion PPP via le Winmodem

il ne reste plus qu'a configurer ppp pour votre connexion RTC chez votre FAI.

# less /etc/ppp/ppp.conf
--
default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)
 set device /dev/cual0
 set speed 115200
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
 :
 set phone
 set authname
 set authkey
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
--
  • phone : numéro du FAI
  • authname : login auprès du FAI
  • authkey: mot de passe auprès du FAI

Attention, ce n'est pas une faute de typographie, il y a une espace avant chaque entrée.
Connectons-nous:

  # ppp -auto votre_ISP

Remplacez «votre_ISP par la classe créee précédemment dans «/etc/ppp/ppp.conf». Normalement, vous devez entendre le modem se connecter. Dans le cas d'une connexion PPP, l'interface décrite est «tun[n]» où [n] est le numéro de votre connexion si vous en avez plusieurs. Vérifiez que tout fonctionne:

  $ ping diablotins.org :)

Contrôlez vos entrées réseaux:

# ifconfig tun0
tun0: flags=8051 mtu 1500
inet --> netmask 0xffffff00
Opened by PID 29099
# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default UGS 0 0 tun0
UH 1 0 tun0
127.0.0.1 127.0.0.1 UH 0 37 lo0
[...]

Au passage, contrôlez resolv.conf pour voir si il a bien été mis a jour.

  # cat /etc/resolv.conf
  search quelquechose.com
  nameserver
  nameserver
Outils personnels
Projets :