Alors, j'ai envoyé un mail au support, c'est dire à
support.fr@tp-link.com :
Bonjour,
J'ai récemment acheter la carte réseau TP-Link TG-3269.
Elle marche très bien sous Windows XP, mais je voudrai arriver à la faire fonctionner sur ma Fedora 17.
Sur le CD livré avec la carte, il y a un dossier "*Linux-2.4.x & Linux-2.6.x*", avec le pilote à compiler.
Seulement aujourd'hui, sur ma Fedora 17, j'ai le noyau *3.6.2-4.fc17.x86_64* .
J'essaye de compiler le pilote fourni le CD, mais je n'y arrive pas.
Existe-t-il un dépôt pour fedora où je pourrai trouver le pilote compilé et opérationnel pour ma carte réseau ?
Car si demain, on passe à un autre noyau, il me faudra alors un pilote qui fonctionne.
Je vous remercie par avance.
Voilà leur réponse:
Bonjour,
Les derniers pilotes en date développés par le fondeur du chipset sont disponible à cette adresse :
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=4&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#92
Nous sommes à votre disposition pour toute demande d’aide supplémentaire.
Pour obtenir une assistance technique plus rapidement, vous pouvez consulter notre FAQ cliquez ici.
Cordialement,
Support Technique
Je télécharge donc le pilote sur le
site en question, puis j'essaye de le compiler:
~/Téléchargement/TG-3269# make
make -C src/ clean
make[1] : on entre dans le répertoire « /root/Téléchargement/TG-3269/src »
make -C /lib/modules/3.6.2-4.fc17.x86_64/build SUBDIRS=/root/Téléchargement/TG-3269/src clean
make[2] : on entre dans le répertoire « /usr/src/kernels/3.6.2-4.fc17.x86_64 »
CLEAN /root/Téléchargement/TG-3269/src/.tmp_versions
make[2] : on quitte le répertoire « /usr/src/kernels/3.6.2-4.fc17.x86_64 »
make[1] : on quitte le répertoire « /root/Téléchargement/TG-3269/src »
make -C src/ modules
make[1] : on entre dans le répertoire « /root/Téléchargement/TG-3269/src »
make -C /lib/modules/3.6.2-4.fc17.x86_64/build SUBDIRS=/root/Téléchargement/TG-3269/src modules
make[2] : on entre dans le répertoire « /usr/src/kernels/3.6.2-4.fc17.x86_64 »
CC [M] /root/Téléchargement/TG-3269/src/r8169_n.o
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:199:69: erreur: redefinition of ‘get_limit’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/ptrace.h:9:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/vm86.h:130,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:10,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/segment.h:264:69: note: previous definition of ‘get_limit’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:206:60: erreur: redefinition of ‘native_clts’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:7:60: note: previous definition of ‘native_clts’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:220:69: erreur: redefinition of ‘native_read_cr0’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:21:69: note: previous definition of ‘native_read_cr0’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:227:60: erreur: redefinition of ‘native_write_cr0’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:28:60: note: previous definition of ‘native_write_cr0’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:232:69: erreur: redefinition of ‘native_read_cr2’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:33:69: note: previous definition of ‘native_read_cr2’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:239:60: erreur: redefinition of ‘native_write_cr2’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:40:60: note: previous definition of ‘native_write_cr2’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:244:69: erreur: redefinition of ‘native_read_cr3’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:45:69: note: previous definition of ‘native_read_cr3’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:251:60: erreur: redefinition of ‘native_write_cr3’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:52:60: note: previous definition of ‘native_write_cr3’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:256:69: erreur: redefinition of ‘native_read_cr4’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:54,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:50,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/stat.h:60,
from include/linux/module.h:10,
from /root/Téléchargement/TG-3269/src/r8169_n.c:39:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/special_insns.h:57:69: note: previous definition of ‘native_read_cr4’ was here
In file included from /root/Téléchargement/TG-3269/src/r8169_n.c:61:0:
/usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/system.h:263:69: erreur: redefinition of ‘native_read_cr4_safe’
In file included from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/processor.h:23:0,
from /usr/src/kernels/3.6.2-4.fc17.x86_64/arch/x86/include/asm/thread_info.h:22,
from include/linux/thread_info.h:5
Impossible de le compiler.
Que faire ?