Pour mon voyage, j'envisageais d'acheter un netbook du genre MSI Wind ou ACER Aspire One, moins lourd que le Dell latitude d600 et ses 2,5 kg - plus la brique qui sert d'adaptateur. Finalement je n'ai pas eu le temps, donc j'ai trimballé le Dell.

En arrivant la bonne surprise, il y a le wifi 54 Mb/s partout dans l'hotel, et ça marche du premier coup avec Windows. Je précise aussi qu'au Vietnam, c'est du 220v 50Hz avec des prises électriques compatibles avec la France.

Par contre Pour Linux je n'avais pas vérifié le Wifi avant de partir (je ne l'utilise jamais à Bordeaux), et évidemment il a fallu batailler.

Le module bcm43xx

Dans le Dell, il y a une carte wifi avec un chipset bcm4306 (la commande lcpci vous le dit). Sous debian stable/etch, le module bcm43xx se charge automatiquement, mais ça ne fonctionne pas. On le voit avec la commande

iwlist eth1 scanning

qui ne scanne rien du tout. Le firmware a l'air installé pourtant, mais bon, ça veut pas.

Retour à ndiswrapper Le remède , c'est de passer par le bon vieux ndiswrapper qui utilise les drivers windows pour faire marcher la carte. Donc sous windows - j'ai récupéré les packages nécessaires :

linux-headers-2.6.18-6_2.6.18.dfsg.1-23etch1_i386.deb
linux-headers-2.6.18-6-686_2.6.18.dfsg.1-23etch1_i386.deb
linux-kbuild-2.6.18_2.6.18-1_i386.deb
ndiswrapper-common_1.28-1_all.deb
ndiswrapper-source_1.28-1_all.deb
ndiswrapper-utils-1.9_1.28-1_i386.deb

que j'ai mis dans un répertoire d'une partition visible par linux - sous linux, un coup de

 dpkg -i *

dans ledit répertoire - et puis avec "module-assistant", j'ai demandé à fabriquer le module "ndiswrapper".

Dans /etc/ndiswrapper, il me restait un répertoire bcml15, d'une époque ancienne où j'utilisais ndiswrapper. Sinon, il faudra le télécharger je ne sais où. Premiers essais Bref, en faisant

rmmod bcm43xx
modprobe ndiswrapper

on voit ensuite (par "iwconfig eth1") que la carte a été reconnue. C'est bon signe. Et un

dhclient eth1

configure la carte, et ça marche.

Un peu mieux Pour que ça marche automatiquement, j'ai ajouté quelques bricoles dans le fichier de config /etc/network/interfaces (à suivre)

auto eth1
iface eth1-aulac inet dhcp
   pre-up /sbin/rmmod bcm43xx || true
   pre-up /sbin/modprobe ndiswrapper || true
   wireless_nick eth1 feathers
   wireless_essid eth1 AULAC_HOTEL
   wireless_power eth1 all

pour une raison que je n'ai pas encore déterminée, le module "bcm34xx" continue à se charger automatiquement au démarrage, d'où le "rmmod" qui le supprime. A voir plus tard.

Le LUG de Hanoi Pendant que j'y suis, merci au LUG de Hanoi (www.hanoilug.org, le site web ne répond pas ?), dont j'utilise le miroir Debian, histoire de ne pas gaspiller la bande passante internationale.

Dans /etc/apt/sources.list :

deb http://virror.hanoilug.org/debian/archive etch main contrib #non-free
deb http://virror.hanoilug.org/debian/security etch/updates main contrib #non-free
deb http://virror.hanoilug.org/debian/volatile etch main contrib #non-free