Cloner un portable équipé d’une carte gigabit Realtek

Fierté du jour,

après de longs moments de galère, votre serviteur et son compagnon d’infortune Potophe ont réussi l’incroyable tour de force de cloner une série de portables Fujitsu.

Contexte : Monter une chaîne de clonage pour pc portables Fujitsu avec un système Edubuntu personnalisé pour Sankoré

Matériel : Un réseau Gigabit, un serveur DRBL/Clonezilla correctement configuré (Ubuntu server 10.04 dans notre cas), des portables vierges démarré via PXE et équipés d’une carte réseau Gigabit PCI Express Realtek RTL8111x / 8168x.

Problème : un débit de 30Mo/s et des messages du genre « eth0 : link up » défilant continuellement sur l’écran 🙁

Par défaut, le module utilisé est r8169 mais il apparaît très peu performant voire buggé. Or, quelques requêtes sur notre moteur de recherche favori et l’on apprend que pour ce modèle de carte réseau, il faut le driver PCI Express r8168. Mais celui ci n’est pas fourni par Ubuntu, ni par d’autres distributions à ma connaissance. Il nous faut donc le télécharger et le compiler:

Décompresser l’archive
Dans un terminal, aller dans le repertoire de l’archive : linux-image-x.xx…./src/
Executer la commande « make »
Il devrait en résulter un fichier r8168.ko qu’il faudra bien se garder au chaud

Il faut maintenant intégrer ce driver pour être utilisé lors du boot pxe en lieu et place du r8169 défaillant.

Sur packages.ubuntu.com (ou par votre commande apt préférée), télécharger le paquet .deb correspondant au noyau de la machine qui a servi à compiler le driver. (J’ai eu une erreur autrement) Le décompresser et coller le fichier r8168.ko dans lib/modules/x.x.xx/kernel/drivers/net/ et supprimer le fichier r8169.ko qui s’y trouve, histoire d’être sûr qu’il ne viendra pas jouer les troubles-fête.

Reconstituez le paquet en vous plaçant dans le répertoire parent de l’archive

dpkg –build linux-image-x.xx.xx/

Ensuite, placer le .deb sur le serveur et exécuter la commande suivante sur ce dernier

/opt/drbl/sbin/drblsrv-offline -k /chemin/vers/linux-image-xxx.deb

Reconfigurer le serveur Clonezilla pour retrouver le menu de démarrage PXE, sinon le menu de démarrage par défaut de drbl s’affichera

Lancer les machines clientes, Enjoy !    3Go/s et plus de « link up »

Je pense qu’on pourrait copier le module et s’en servir directement dans l’arborescence du serveur mais je réserve cela aux pros de Drbl 😉

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *