Ceci est une ancienne révision du document !
Installation sur un Packard Bell SJ81
Gutsy
Version 64 bit
L'installation se déroule sans problèmes notables, par contre il y a un certain nombre de périphériques récalcitrants, parmi lesquels il faut compter la carte réseau filaire et celle wifi.
Problèmes rencontrés
Carte réseau filaire
Description
La carte réseau filaire marche correctement, mais pour une raison étrange, elle change d'adresse MAC à chaque démarrage. Ceci peut être gênant pour plusieurs raisons :
- connexion à un réseau avec filtrage de MAC
- nom d'interface qui change¹ qui se retrouve assez vite comme une eth12432 ce qui rend difficile la configuration particulière de cette interface via des scripts.
Solution
La solution consiste à créer une qui se base sur le nom attribué par le noyau à la carte.
Pour ce faire on recherche les informations utiles à l'aide de udevinfo
udevinfo -a -p /sys/class/net/ethXX |grep KERNELS
Là a priori on récupère la bonne valeur de l'identifiant réel du périphérique, il ne reste qu'à créer une règle udev
(sans doute la première ligne, à vérifier, j'ai plus le pc en question sous la main)
Noter la ligne en question.
créer un fichier 05-fixeth.rules dans /etc/udev/rules.d
sudo nano /etc/udev/rules.d/05-fixeth.rules
et y mettre les lignes suivantes :
KERNELS=="LALIGNENOTÉE", NAME="eth0"
Ensuite on va créer un script exécuté au démarrage pour fixer la MAC de la carte.
Pour ce faire, il convient de récupérer la vraie MAC de la carte, malheureusement je ne sais pas comment faire ici autrement qu'en bootant sous windows, vu qu'ici la MAC change à chaque démarrage.
S'il on n'a pas de windows installé, on prendra la MAC d'un démarrage arbitraire.
On note cette MAC dans un coin
On crée un fichier nommé fixethmac.sh dans /etc/init.d/ dans lequel on va mettre quelques lignes utiles et pour lequel on va donner les droits d'execution:
sudo echo "ifconfig eth0 hw ether LAMACNOTÉE" > /etc/init.d/fixethmac.sh sudo chmod a+x /etc/init.d/fixethmac.sh sudo update-rc.d fixethmac.sh defaults
Et voila, maintenant la carte réseau filaire à une adresse MAC fixe et un nom d'interface constant.
¹ : linux attribue les noms d'interfaces en fonction des MAC, donc ici il incrémente d'un le numéro d'interface de la carte filaire