Pb pour compiler un driver eth

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Pb pour compiler un driver eth

Messagepar nicodeme31 » 13 Oct 2008 09:43

Bonjour,

Je tente de faire une install de SME sur une Eee Box (par les netbook, le desktop...).
Presque tout fonctionne à merveille sauf la liaison ethernet. Le chip est un r8168 qui n'est pas reconnu par SME. J'ai réussi à faire marchoter eth avec le driver r1000 mais l'adresse MAC "saute" à FF:FF:FF:FF:FF:FF au bout de qqs heures.

La solution passe par une compilation du driver mais c'est là que les choses se compliquent. Quand j'installe kernel-smp-devel, je me retrouve avec une version des sources plus récente que le kernel installé malgré que la distrib soit à jour...

un yum list me dit :
Code: Tout sélectionner
kernel.i586                              2.6.9-67.0.7.EL        smeupdates     
kernel-devel.i586                        2.6.9-78.0.1.EL        updates         
kernel-devel.i686                        2.6.9-78.0.1.EL        updates         
kernel-doc.noarch                        2.6.9-78.0.1.EL        updates         
kernel-hugemem.i686                      2.6.9-78.0.1.EL        updates         
kernel-hugemem-devel.i686                2.6.9-78.0.1.EL        updates         
kernel-smp.i586                          2.6.9-67.0.7.EL        smeupdates     
kernel-smp.i686                          2.6.9-67.0.7.EL        smeupdates     
kernel-smp-devel.i686                    2.6.9-78.0.1.EL        updates         
kernel-smp-devel.i586                    2.6.9-78.0.1.EL        updates         
kernel-xenU.i686                         2.6.9-67.0.7.EL        smeupdates     
kernel-xenU-devel.i686                   2.6.9-78.0.1.EL        updates         


Ceci ne me parait pas normal...

Je vais donc chercher les sources kernel via rpmfind et là je tombe sur un autre problème génant : Une fois la compilation effectuée, mon nouveau driver refuse de se charger "invalid format module" ce qui est le symptôme d'une version de gcc différente de celle ayant servi à la compilation du noyau.

toujours yum list et je vois :
Code: Tout sélectionner
gcc.i386                                 3.4.6-10               base           
gcc4.i386                                4.1.2-42.EL4           base

Qqun sait-il quelle version de gcc et des librairies aurait servi à la compilation du noyau kernel-smp.i686 2.6.9-67.0.7.EL ou comment puis-je le déduire ?

La SME 7.3 est-elle basée sur centos 4.6 ou centos 4.7 ?

Merci d'avance.

@+

Nicolas

PS : Je sais que la SME 8 devrait résoudre le PB mais c'est pour des serveurs en production donc incompatible d'une version beta...
nicodeme31
Matelot
Matelot
 
Messages: 7
Inscrit le: 13 Oct 2008 09:22

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron