Bonjour,

J'ai installé Fedora Core 6, et l'install s'est passée sans problème. Cependant, ni ma carte réseau, ni le wifi n'est reconnu ! J'ai un portable Asus A8J.

Lorsque je fais un system-config-network, aucune carte n'est reconnue (ni ethernet, ni wifi). Un ifconfig me donne uniquement la boucle locale lo, mais ni eth0, ni eth1.


Un petit tour dans le /etc/sysconfig/hwconf me donne :

class: NETWORK
bus: PCI
detached: 0
device: eth0
desc: "Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller"
vendorId: 10ec
deviceId: 8168
subVendorId: 1043
subDeviceId: 11f5
pciType: 1
pcidom: 0
pcibus: 3
pcidev: 0
pcifn: 0
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
desc: "Intel Corporation PRO/Wireless 3945ABG Network Connection"
vendorId: 8086
deviceId: 4222
subVendorId: 8086
subDeviceId: 1001
pciType: 1
pcidom: 0
pcibus: 2
pcidev: 0
pcifn: 0


Et un lspci :

[inh40@localhost sbin]$ ./lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce Go 7600] (rev a1)
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
06:00.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
06:00.1 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
06:00.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
06:00.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
06:00.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)



Quelqu'un aurait une idée pourquoi ma carte n'est pas reconnue ?

Merci
La carte RTL8111 n'est tout simplement pas reconnue par le noyeau. Il faut télécharger le driver qui se trouve sur le site de Realtek (r1000) et le compiler. Le problème c'est qu'il passe pas avec la version du noyeau actuel, il faut donc chipoter. Si tu fais une rechercher sur le forum r1000 tu auras des parties de réponse. Et si t'y arrive ca m'intéresse !
Le problème c'est qu'il passe pas avec la version du noyeau actuel,
Cela m'intéresse fortement : quel est le problème rencontré ? À quelle étape de la compilation/installation y-a-t-il bloquage ? Quelle est le noyau coupable (uname -r) ?
[root@localhost r1000_v1.04]# make clean modules
make -C src/ clean
make[1]: entrant dans le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: quittant le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make -C src/ modules
make[1]: entrant dans le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/kiou/Desktop/r1000_v1.04/src modules
/usr/src/kernels/2.6.18-1.2798.fc6-i686/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/2.6.18-1.2798.fc6-i686/scripts/gcc-version.sh: line 12: gcc: command not found
make[2]: gcc : commande introuvable
make[2]: entrant dans le répertoire « /usr/src/kernels/2.6.18-1.2798.fc6-i686 »
CC [M] /home/kiou/Desktop/r1000_v1.04/src/r1000_n.o
/bin/sh: gcc: command not found
make[3]: *** [/home/kiou/Desktop/r1000_v1.04/src/r1000_n.o] Erreur 127
make[2]: *** [_module_/home/kiou/Desktop/r1000_v1.04/src] Erreur 2
make[2]: quittant le répertoire « /usr/src/kernels/2.6.18-1.2798.fc6-i686 »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make: *** [modules] Erreur 2

et le uname -r donne
2.6.18-1.2798.fc6
Hi,

je prends le thread au vol :
Quelqu'un aurait une idée pourquoi ma carte n'est pas reconnue ?
Ta carte est reconnue :
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
pour savoir si elle est supportée :
lspci -n
tu vas trouver une ligne qui commence impérativement par 03:00.0 asterisk/dollar/tête_de_mort

tu copies et colle cette à cette adresse : http://kmuto.jp/debian/hcl/

tu check et tu auras le nom du module !

ensuite je regarderais dans les dépôt s'il existe un nom approchant genre kmod-MON_CHER_MODULE...


@Kiou : la compilation, ça ne s'invente pas... A titre d'info, les rpm sont bien plus simples à utiliser et installer ! Dans le cas présent, tu n'as tout simplement le compilateur attendu.... 😉

Cordialement
cybervirem wrote:@Kiou : la compilation, ça ne s'invente pas... A titre d'info, les rpm sont bien plus simples à utiliser et installer ! Dans le cas présent, tu n'as tout simplement le compilateur attendu.... 😉
Cordialement
Heuuu wai sorry

Après ajout des libs :

[root@localhost r1000_v1.04]# make clean modules
make -C src/ clean
make[1]: entrant dans le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: quittant le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make -C src/ modules
make[1]: entrant dans le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make -C /lib/modules/2.6.18-1.2798.fc6/build SUBDIRS=/home/kiou/Desktop/r1000_v1.04/src modules
make[2]: entrant dans le répertoire « /usr/src/kernels/2.6.18-1.2798.fc6-i686 »
CC [M] /home/kiou/Desktop/r1000_v1.04/src/r1000_n.o
/home/kiou/Desktop/r1000_v1.04/src/r1000_n.c:51: erreur: expected ')' before string constant
/home/kiou/Desktop/r1000_v1.04/src/r1000_n.c:52: erreur: expected ')' before string constant
/home/kiou/Desktop/r1000_v1.04/src/r1000_n.c:53: erreur: expected ')' before string constant
make[3]: *** [/home/kiou/Desktop/r1000_v1.04/src/r1000_n.o] Erreur 1
make[2]: *** [_module_/home/kiou/Desktop/r1000_v1.04/src] Erreur 2
make[2]: quittant le répertoire « /usr/src/kernels/2.6.18-1.2798.fc6-i686 »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /home/kiou/Desktop/r1000_v1.04/src »
make: *** [modules] Erreur 2
tu vas trouver une ligne qui commence impérativement par 03:00.0 asterisk/dollar/tête_de_mort
@cybervirem : C'est bizarre, j'ai fait lspci -n, mais je ne trouve pas de ligne comme tu l'as décrit. Ce que je ne comprends vraiment pas, c'est que la carte a l'air reconnue, puisque je la vois ad je fais un lspci, mais elle n'apparait pas dans system-config-network !

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

[root@localhost ~]# lspci -n
00:00.0 0600: 8086:27a0 (rev 03)
00:01.0 0604: 8086:27a1 (rev 03)
00:1b.0 0403: 8086:27d8 (rev 02)
00:1c.0 0604: 8086:27d0 (rev 02)
00:1c.2 0604: 8086:27d4 (rev 02)
00:1c.3 0604: 8086:27d6 (rev 02)
00:1d.0 0c03: 8086:27c8 (rev 02)
00:1d.1 0c03: 8086:27c9 (rev 02)
00:1d.2 0c03: 8086:27ca (rev 02)
00:1d.3 0c03: 8086:27cb (rev 02)
00:1d.7 0c03: 8086:27cc (rev 02)
00:1e.0 0604: 8086:2448 (rev e2)
00:1f.0 0601: 8086:27b9 (rev 02)
00:1f.1 0101: 8086:27df (rev 02)
01:00.0 0300: 10de:0398 (rev a1)
02:00.0 0280: 8086:4222 (rev 02)
03:00.0 0200: 10ec:8168 (rev 01)
06:00.0 0c00: 1180:0832
06:00.1 0805: 1180:0822 (rev 19)
06:00.2 0880: 1180:0843 (rev 01)
06:00.3 0880: 1180:0592 (rev 0a)
06:00.4 0880: 1180:0852 (rev 05)
Il te faut le module r1000 ... j'ai un Asus avec la même carte.
Sauf qu'il est buggué (fautes de frappe dans le code ... c'est du joli)
Si la version du driver n'a pas changé, la solution est là > http://easynux.org/forum/viewtopic.php?id=429&p=1

EDIT : @Kiou : j'ai utilisé le r1000 sur 2.6.17 et je l'utilise actuellement sur un 2.6.18 ... il marche nickel ... sauf qu'il met bien entre 3 et 5 secondes pour se charger (me flingue mon temps de boot ce con ^^)
Hi,

si si...
03:00.0 0200: 10ec:8168 (rev 01)
Comme dit teMet, ya un pb...
PCI ID            Works?    Vendor                                             Device         Driver     Comment
10ec8168    -       Realtek Semiconductor Co., Ltd.    no information
...

Cordialement
Hi,
/home/kiou/Desktop/r1000_v1.04/src/r1000_n.c:51: erreur: expected ')' before string constant
poste le source on va esssyaer de résoudre on line, a priori c'est un conflit de déf.

cordialement
Bon, apparement j'utilise pas la dernière version. J'essayerai ptet la 1.04 ce soir voir si je la compile ...
non, si t'es sur la compil du r1000, je regardais dans les .h ... ya conflit (c'est vite dit..) entre /usr/include/linux/module.h et /lib/module/kern * /source/include/linux/module.h

j'ai souvent eu ce genre de messages qui semble banaux mais qui indique un code obsolete...

peux-tu poster le src incriminé...

Cordialement
...
avec de la vraie recherche :
r1000_n.c:51: erreur: expected ')' before string constant
voilà ce que je trouve :
incerc sa-mi compilez un driver pentru o placa realtek 8168 si obtin urmatoarele:

/root/r1000_v1.04/src/r1000_n.c:51: error: expected ')' before string constant /root/r1000_v1.04/src/r1000_n.c:52: error: expected ')' before string constant /root/r1000_v1.04/src/r1000_n.c:53: error: expected ')' before string constant

liniile respective sint:

MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

ce sa fie ?
am incercat si cu gcc3.2 si 4.1

thanks
bon, j'entrave rien au roumain, mais un peu au c...

déjà le thread se termine par :
rezolvat.
ça insite à chercher à comprendre... et 'chuis tombé la dessus :
MAX_UNITS este definit in acelasi fisier asa:


static int speed[MAX_UNITS] = {SPEED_100,SPEED_100,SPEED_100,SPEED_100,SPEED_100,SPEED_100,SPEED_100,SPEED_100};

__MODULE_STRING e definit aici:


/usr/src/kernels/*/include/linux/module.h:#define __MODULE_STRING(x) __stringify(x)

care este inclus cu:

./src/r1000.h:#include <linux/module.h>
juste avant le message indiquant "résolu"...

donc, je reviens sur mno idée de conflit de .h, si tu sais t'en débrouiller parfait, sinon poste...

Cordialement
message effacé : c'était un double post encore...
Bah moi je dirais que d'après mon lien que j'ai filé avant, ou je disais : "- à la ligne 42, remplacez "MODULE_PARM" par "MODULE_PARM_DESC". Apparement un changement dans le noyau 2.6.17." ... je tenterais de remplacer les occurences de "MODULE_PARM" par "MODULE_PARM_DESC" ... enfin je dis ça...
Je viens de le télécharger, j'ai eu la même erreur.
J'ai fait ce que je t'ai dit 2 messages plus haut, ca a compilé. C'est à faire pour les kernels >= 2.6.17 seulement je crois.
Bonsoir,
Je ne cherche pas à intervenir après la bataille, toutefois le problème de kiou est lié à une erreur dans le fichier r1000_v1.04/src/r1000_n.c
Il faut l'éditer et remplacer les "MODULE_PARM" par "MODULE_PARM_DESC" i.e. 3 fois aux lignes 51, 52 et 53.
La compilation qui s'en suit se déroule sans souci.
Bonne chance

P.S. J'ai aussi lutté pendant de nombreuses journées avec cette carte RTL8168.
Si le besoin d'un tuto s'impose réellement, ask me nicely. Cheers
Si le besoin d'un tuto s'impose réellement, ask me nicely. Cheers
Je me souviens avoir promis il y a plus d'un mois que je ferais un tuto, face aux nombreuses demandes d'aide pour cette carte.
Brouillons disponibles sur demande à qui veut reprendre le flambeau.
OK Pikachu_2014, bien reçu. Avant de me lancer dans cette aventure, comment puis-je savoir qu'un tel tuto n'est pas en préparation? Inutile de faire 2 fois la même chose !
Une fois sûr que ce n'est pas le cas, tu m'envoies tes brouillons que j'assemble avec mes notes ... dans le shaker ... et voilà ...
A bientôt