Compiler un driver pour carte réseau avec un chipstet TI ACX 111

Il s’agit surtout d’une mise en garde, plus que d’un howto complet !

Une des particularités de Gentoo, c’est qu’on compile systématiquement son noyau. Aussi ce mini-howto s’applique aussi bien aux gens qui compilent eux-mêmes leurs noyaux qu’aux utilisateurs de Gentoo.

Il est assez classique d’avoir des incompatibilités entre différentes options, et je viens d’en découvrir une qui m’a pénalisé de deux jours dans l’installation de mon nouveau serveur (serveur personnel).

Après avoir simplement configuré mon noyau, je me mets dans l’idée d’installer le module acx[1]. Comme je savais que depuis la version 2.6.19 il fallait utiliser acx-0.3.35_p20070101, je rajoute immédiatement le keyword x86 dans /ect/portage/packages.keywords. La compilation se déroule sans aucun problème, tout le monde est content, on peut rebooter. Et là, c’est le drame. Le module se charge bien, le firmware aussi, bref, mais ça ne fonctionne pas. En clair, dés que l’interface était up, elle se mettait à bugger.

Et c’est là que j’ai commencé à chercher. Après avoir utiliser différents noyaux (respectivement 2.6.19-r5, 2.6.20-r8 et 2.6.21-r3) j’avais toujours le même problème. Ce n’est qu’après avoir comparer mon .config au config.gz de Arch (sur laquelle le driver acx fonctionnait) que j’ai compris. Bon, je vous le donne en cent, car en mille, ca fait trop, voila la solution :

# CONFIG_BSD_PROCESS_ACCT is not set# CONFIG_TASKSTATS is not setCONFIG_UTS_NS=y\n

EDIT : L’activation de l’ACPI casse aussi le driver, du moins sur ma machine. Soyez donc sur de désactiver la gestion de l’ACPI !

Et depuis ça marche, j’ai pu continuer en mettant en place l’authentification sur LDAP


[1]: ainsi que acx-firmware

Heureusement que le live-cd reconnaissant la carte wifi, malgré un bug mineur.

Tagcloud
IPv6 PlanetUbuntu Informatique dovecot Python Hadopi identification OSM Randonnée Paris Opinions Parinux Réflexions SNCF Société roundcube sieve wifi Mandriva DNS eCryptfs vélo jeu Essai Mutt Coups de gueule compilation Admin Sys sympa Vie numérique PSL sudo auto hébergement Coup de gueule bash configuration Mozilla Web Spam Libre PlanetUbuntuFr postfix April Science-Fiction nfs GPS Internet orgmode JDLL GNU-Linux X.org Debian debug OpenStack AdminSys Dédibox CPL fail Lectures automatisation ArchLinux imap OpenVPN LaTeX ssh KDE dotclear vacance NetworkManager kernel identi.ca Amis Drupal redmine RATP Educ Emacs shell UbuntuFr loop automontage beamer Ubuntu Épinay mail code Iptables Voile LDAP cli vserver Fedora fun Technique Perso Morvan SPF authentification Gentoo installation