Mais bon sang !!!!!!!!!!!!!
Un pilote de périphérique sous GNU/Linux se présente sous la forme d'un module pour le noyau.
Il ne dépend pas de la distribution.. Il ne dépend que de la version du noyau (et parfois de la version du compilo).
Cas particulier : Certains constructeurs refusant de distribuer les sources de leurs modules, il faut soit refuser le matériel car rien n'est fait pour le faire fonctionner sous Linux (rare), soit se tourner vers des pilotes alternatifs (de plus en plus
), soit accepter des binaires tous faits. Ces binaires sont souvent alors empaquetés en .RPM, en .DEB ou juste en .TGZ.
Dans le cas de VIA, ces [CENSURE] ne proposent que quelques versions de noyaux, classés par distros, c'est ce qui a dû t'induire en erreur
Prenons un exemple : Soit le pilote ethernet du lien que tu donnes. Le tarball s'appelle
rhinefet_1a-bin-20061122.tgz. Un ptit coup de
tar xz et voilà une belle arborescence :
[fixed]rhinefet_1a-bin-20061122
+---FedoraCore
¦ +---4
¦ ¦ +---x86
¦ ¦ ¦ +---2.6.11-1.1369_FC4
¦ ¦ +---x86_64
¦ ¦ +---2.6.11-1.1369_FC4
¦ +---5
¦ ¦ +---x86
¦ ¦ ¦ +---2.6.15-1.2054_FC5
¦ ¦ +---x86_64
¦ ¦ +---2.6.15-1.2054_FC5
¦ +---6
¦ +---x86
¦ ¦ +---2.6.18-1.2798.fc6
¦ +---x86_64
¦ +---2.6.18-1.2798.fc6
+---Mandriva
+---2006.0
¦ +---x86
¦ ¦ +---2.6.12-12mdk
¦ ¦ +---2.6.12-12mdk-i686-up-4GB
¦ +---x86_64
¦ +---2.6.12-12mdk
+---2007.0
+---x86
¦ +---2.6.17-5mdv
+---x86_64
+---2.6.17-5mdv[/fixed]
Simplifions tout ça :
[fixed]rhinefet_1a-bin-20061122
+---x86-2.6.11-1.1369_FC4
+---x86_64-2.6.11-1.1369_FC4
+---x86-2.6.15-1.2054_FC5
+---x86_64-2.6.15-1.2054_FC5
+---x86-2.6.18-1.2798.fc6
+---x86_64-2.6.18-1.2798.fc6
+---x86-2.6.12-12mdk
+---x86-2.6.12-12mdk-i686-up-4GB
+---x86_64-2.6.12-12mdk
+---x86-2.6.17-5mdv
+---x86_64-2.6.17-5mdv[/fixed]Une fois trié:[fixed]rhinefet_1a-bin-20061122
+---x86
| +---2.6.12-12mdk
| +---2.6.12-12mdk-i686-up-4GB
| +---2.6.15-1.2054_FC5
| +---2.6.17-5mdv
| +---2.6.18-1.2798.fc6
+---x86_64
+---2.6.12-12mdk
+---2.6.15-1.2054_FC5
+---2.6.17-5mdv
+---2.6.18-1.2798.fc6[/fixed]Les subtilités de build ne devraient pas être importantes.
Il reste à choisir le noyau (et 32 ou 64 bits) :[fixed]rhinefet_1a-bin-20061122
+---x86
| +---2.6.12
| +---2.6.15
| +---2.6.17
| +---2.6.18
+---x86_64
+---2.6.12
+---2.6.15
+---2.6.17
+---2.6.18[/fixed]
Quelque soit la distro.
Réserve: Non testé.