Déboires d’une migration Etch vers Lenny
En fait j’ai effectué récemment une migration de Etch vers Lenny sur mon PC tout s »est passé sans problème. Jusqu’à ce que je me décide à migrer mes serveurs …
A la suite de la première mise à jour je lance cette idée folle : « Migrons nos serveurs … » Par chance en ce moment j’ai un serveur de test donc pas de migration à la hussarde, on fait quelque chose de professionnel. Donc installation d’une Etch R5, gracieusement fournie par le dernier Linux+ DVD, je n’ai d’ailleurs pas compris pourquoi ils donnaient une Etch R5 alors que Lenny est dispo, en plus il font tout un article comme si c’était la nouvelle distribution Debian … Bref, on effectue la migration vers Lenny, tout se passe bien, enfin presque, sinon cet article ne serait pas là
Après le redémarrage du serveur plus de serveur X :O , même pas mal, un petit coup d’Apt-get install … Et là bein plus de réseau … Queuhoi ??? Plus de réseau, non ?? si !
SIOCADDRT: No such process Failed to bring up eth0
ou
can’t load firmware file bnx2-06-4.0.5.fw
Comment est ce possible ? Reconnu sur Etch et pas sur Lenny ? quelle blague !
En fait il semble que le paquet BNX2 de Broadcom soit passé en non-free et donc plus dans le dépôt main de Lenny :’(
Il faut savoir que ce Firmware Broadcom NetXtreme II est utilisé sur les serveurs HP, Dell et IBM
Donc si vous rebootez votre serveur avant d’avoir fait la mise à jour de ce paquet, au redémarrage plus de réseau sur votre serveur, donc un petit tuto pour éviter de tomber dans ce piège tendu par Lenny …
En premier modifier le fichier /etc/apt/sources.list
remplacer à l’intérieur Etch par Lenny et rajouter le dépôt non-free et éventuellement contrib
Attention : ne lancez pas la mise à jour depuis l’interface graphique, enfin vous faites ce que vous voulez, hein ? Moi je ne le fait pas …
Ensuite lancer une mise à jour des paquets
# apt-get update
Maintenant je ne fais que redire ce qui est noté sur le site de Debian là mais bon je résume beaucoup …
# aptitude install aptitude
# aptitude search « ?false »
# aptitude upgrade
# dpkg -l libfam0c102 | grep ^ii
!!! pour vérifier si ce paquet est présent, si c’est le cas, il faut lancer : # aptitude install libfam0
# aptitude dist-upgrade
Attention car c’est maintenant qu’intervient la feinte :
# apt-get install firmware-bnx2
# reboot
le reboot permet de démarrer sur le nouveau noyau et permet de vérifier si le réseau est bien présent, ce qui devrait être le cas
Sauf que là pour ceux qui utilisent l’interface graphique (oui il y en a …) et bien le serveur Xorg ne démarre plus, enfin c’est le cas sur mon serveur HP DL 385
et là pour finir il suffit de faire :
# apt-get install fglrx-driver fglrx-glx
# apt-get install xserver-xorg-input-mouse
# apt-get install xserver-xorg-video-ati
# reboot
Et oh magie tout est fonctionnel, pour ceux qui liraient cet article un peu tard, le paquet du firmware est là
Firmware du BNX2
- Titre: firmware-bnx2_014_all
Légende: firmware bnx2
Fichier: firmware-bnx2_014_all.deb
Taille: 103 Ko