Configurer un [vieux] point d'accès Netgear ME-102 depuis Ubuntu
Temporairement en panne de connexion filaire à cause d’un bug très méchant dans le kernel Linux d’Intrepid (et de toutes les autres distributions, d’ailleurs…), j’ai du trouver une solution de rechange : me connecter en wifi sur mon réseau domestique. Ça aurait pu être extrèmement simple, si je n’avais pas donné la carte wifi de ma Freebox à des amis de Rochefort la veille du jour où j’ai vu mon pilote e1000e blacklisté — et supprimé — du noyau (en attendant qu’une solution soit trouvée, ce qui risque d’être long vu que même Intel n’a pas la moindre idée de la source du problème…).
J’ai donc récupéré au fond d’un carton un vieux point d’accès Netgear ME-102 (802.11b !!) que j’ai entrepris d’utiliser. Il faut savoir que ce point d’accès est livré avec un outil Windows pour le configurer par le port USB. Impossible donc (à première vue) de le configurer par le réseau : il n’y a pas la moindre interface web. Évidemment, l’interface windows ne marche pas avec wine, car il faut un pilote USB Windows, que l’on ne peut pas inclure dans wine.
Après quelques googlings, je tombe sur wap11gui. Je le compile difficilement à cause de Qt3 et des options qu’il faut donner manuellement à configure (--with-qt-includes=/usr/include/qt3) — et encore, il a un script configure !! Sans lui ça aurait été encore plus rodéo… Mais ce beunet de wap11gui refuse de se connecter au point d’accès. Je me retranche donc vers ap-utils, dont la dernière version est disponible pour Hardy. La classe.
Je lance donc ap-config, lui rentre l’IP du point d’accès (miraculeusement configuré pour récupérer une adresse en DHCP…), pas de mot de passe, et ça plante. Bon Dieu, c’est vraiment le bordel, le vieux matériel. La documentation des ap-utils est super compliquée et n’explique pas les phases de connexion, la documentation vers laquelle ap-utils renvoie, non plus…
J’ai fini par trouver que le mot de passe à utiliser (la communauté SNMP) est “private” (public marche aussi, mais il est alors impossible d’écrire la configuration dans le point d’accès). Ensuite, il y a une subtilité avant le lancement d’ap-config : il faut positionner la variable LANG à la valeur C, sinon certains menus ne sont pas visibles, sans doute à cause d’accents incompatible avec l’interface en mode texte. Et les options d’upload de la configuration dans le point d’accès font partie de ces menus invisibles…
À partir de là, tout est simple : la configuration se fait sans difficulté, et il ne reste plus qu’à la sauvegarder dans le point d’accès. Pour celà, j’ai remarqué que deux choses étaient nécessaires : d’abord, pour tout écran de configuration que l’on modifie, il faut écrire la configuration avec la touche W après l’avoir modifiée. Ensuite, une fois que vous avez modifié tous les écrans que vous vouliez, il faut uploader la configuration pour qu’elle reste en place après les reboot : c’est dans le menu Commands→Upload que ça se passe. Si vous ne faites que l’un des deux, soit la configuration ne marche pas “de suite”, soit elle ne marchera pas “plus tard”…
La conclusion de cette affaire, c’est que le vieux matériel, même anté-diluvien (ce point d’accès a au moins 6 ans…) est assez bien supporté sous Linux, pour peu qu’on sache chercher. Il y a même des interfaces !