Netinstall debian squeeze: carte ethernet non détectée

Si tu es en amd64, tu as le module de ta caete ici: http://boisson.homeip.net/debian/alx-amd64-3.2.0-2.ko, il est assez simplke à compiler et 3.2.0-2 est a priori le noyau d’installation.

Si ton installation est en i386, celui là devrait convenir
http://boisson.homeip.net/debian/alx-486-3.2.0-2.ko

modinfo ./compat-wireless-2012-03-12-p/drivers/net/ethernet/atheros/alx/alx.ko filename: /var/wheezy386/tmp/./compat-wireless-2012-03-12-p/drivers/net/ethernet/atheros/alx/alx.ko license: Dual BSD/GPL description: Qualcomm Atheros Gigabit Ethernet Driver author: Qualcomm Corporation, <nic-devel@qualcomm.com> alias: pci:v00001969d00001090sv*sd*bc*sc*i* alias: pci:v00001969d00001091sv*sd*bc*sc*i* alias: pci:v00001969d00002062sv*sd*bc*sc*i* alias: pci:v00001969d00002060sv*sd*bc*sc*i* alias: pci:v00001969d00001083sv*sd*bc*sc*i* alias: pci:v00001969d00001073sv*sd*bc*sc*i* alias: pci:v00001969d00001062sv*sd*bc*sc*i* alias: pci:v00001969d00001063sv*sd*bc*sc*i* depends: compat vermagic: 3.2.0-2-486 mod_unload modversions 486
Tu as bien ta carte dedans (v00001969d00001090)

[quote=“fran.b”]Si tu es en amd64 (…) et 3.2.0-2 est a priori le noyau d’installation.[/quote]D’après les messages recopiés, le noyau serait plutôt 2.6.32-5-486 donc 2.6.32 (normal pour Squeeze) en i386.

D’acc. Merci bcp Pascal!
Je testerai en fin de semaine et je te redirai si ça fonctionne ou pas.

Et flute, je pensais à une wheezy, il faudrait donc

  1. Charger le CD installation testing http://cdimage.debian.org/cdimage/wheezy_di_alpha1/i386/iso-cd/debian-wheezy-DI-a1-i386-netinst.iso
  2. Installer en mode avancée une debian squeeze avec ce CD en utilisant http://boisson.homeip.net/debian/alx-486-3.2.0-2.ko
  3. au moment où il détecte le réseau, il suffit de basculer sur une console et de charger le module et de configurer le réseau.

Autre solution, intégrer les firmwares non-free à l’initrd de ta netinstall :

Pour cela, il faut au préalable avoir installé ‘pax’.

Pour squeeze (Commandes a faire dans le répertoire contenant initrd.gz, depuis un linux déjà installé) :

Avant tout, sauvegardons l’initrd d’origine :

Voila. En cas de problème, un simple ‘cp initrd.gz.good initrd.gz’ suffira pour retenter l’affaire.

[code]CURRENT=pwd
FWTMP=mktemp -d

mkdir -p ${FWTMP}/firmware
cd ${FWTMP}/firmware

wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-linux-nonfree_0.28+squeeze1_all.deb

cd …/
pax -x sv4cpio -s ‘%firmware%/firmware%’ -w firmware | gzip -c >firmware.cpio.gz
cd ${CURRENT}
cp -p initrd.gz initrd.gz.orig
cat initrd.gz.orig $FWTMP/firmware.cpio.gz > initrd.gz
rm -Rf ${FWTMP}[/code]

Bien sûr, faire attention à ce qu’on tape vu qu’on utilise des variables, et évidement, ne pas faire si on ne comprends pas un minimum ce que ces commandes font.

Ensuite, si cela fonctionne, il faut à la fin de l’installation (avant de rebooter), passer sur une console [CTRL][ALT][F2], faire un chroot /target et un apt-get install linux-firmware-nonfree.

L’inclusion de firmwares n’est d’aucune aide quand c’est le pilote qui manque…