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
PSL Mutt bash iSCSI Ubuntu Educ IPv6 authentification LED vélo Informatique vserver kernel identification Mathématiques orgcamp Bordage LaTeX OpenStack Iptables mail Réflexions beamer Libre PlanetUbuntuFr Voile Python postfix configuration Essai Vie numérique April CPL ArchLinux Internet Lectures auto hébergement installation PlanetUbuntu Dédibox shell automatisation Admin Sys dovecot JDLL LDAP Humour noir Web Mandriva Randonnée Fedora Coup de gueule GNU-Linux ssh Coups de gueule RaspberryPi Bretagne AdminSys Hadopi UbuntuFr Science-Fiction CAPES DNS loop ISN Drupal imap sudo sympa Spam Amis jeu nfs sieve fluxbox compilation fun Perso debug RATP dotclear cli OSM KDE Paris roundcube orgmode X.org Emacs Debian Épinay OpenSSL code fail eCryptfs Opinions Gentoo Technique Parinux Mozilla