web-dev-qa-db-fra.com

Le pilote Ethernet Realtek RTL8111E8168B ne fonctionne pas

Heureusement, j'ai une ancienne carte Ethernet PCI qui fonctionne bien. Mais malheureusement, ma carte LAN intégrée à ma carte mère Asus (P7H55-M/USB3) ne fonctionne pas.

Qui pourrait me aider?

Je reçois cette erreur lors du démarrage de l'étape "Installation" de réponse de hhlp :

/home/henry64/r8168-8.020.00/src/r8168_n.c: dans la fonction 'rtl_get_eeprom':> /home/henry64/r8168-8.020.00/src/r8168_n.c:1857: warning: 'ret' peut être utilisé non initialisé dans cette fonction [: 48: r8168: opérateur inattendu. Selon le module. S'il vous plaît, attendez. charger le module r8168 terminé.

2
Henry64

Ceci est un petit guide pour résoudre le problème concernant le chipset réseau suivant.

Ethernet controller: RealTek Semiconductor Co., Ltd RTL8111/8168B PCI Express Gigabit Ethernet Controller (rev 02)

Symptôme

La carte réseau ne fonctionne pas correctement avec le pilote fourni dans le noyau. NIC, des plantages semblent se produire lors du transfert de fichiers supérieurs à 100 Mbps. Toutefois, le problème se produit parfois lors de taux de transfert plus faibles. Le système lui-même ne tombe pas en panne et il peut toujours être géré localement, mais toutes les communications basées sur le réseau sont interrompues. Pour résoudre ce problème, vous pouvez redémarrer l'ordinateur, mais ce n'est pas une solution substantielle, c'est simplement une question de temps. Le NIC redescend à nouveau. Pour cela, vous devez installer le dernier pilote.

Solution/Fix | Téléchargez et appliquez le dernier pilote.

Installez les en-têtes du noyau.

Sudo apt-get install linux-headers - $ (uname -r)

Installez Build Essential.

Sudo aptitude install build-essential

Téléchargez un pilote pour le noyau approprié.

wget http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2

celui-ci: pilote LINUX pour les noyaux 2.6.x et 2.4.x (support x86 et 64) 8.020.00 2010/11/15 55k

Extraire le fichier et changer de répertoire.

tar xvfs r8168-8.018.00.tar.bz2
r8168-8.018.00/
r8168-8.018.00/Makefile
r8168-8.018.00/README
r8168-8.018.00/src/
r8168-8.018.00/src/rtl_eeprom.h
r8168-8.018.00/src/Makefile
r8168-8.018.00/src/r8168_asf.c
r8168-8.018.00/src/r8168.h
r8168-8.018.00/src/rtl_eeprom.c
r8168-8.018.00/src/r8168_asf.h
r8168-8.018.00/src/rtltool.h
r8168-8.018.00/src/r8168_n.c
r8168-8.018.00/src/Makefile_linux24x
r8168-8.018.00/autorun.sh

Changer de répertoire.

cd r8168-8.018.00/

Démarrer l'installation.

Sudo ./autorun.sh
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_get_ethool_stats' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 1745:2: warning: 'DMA_nnBIT_MASK' deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_init_board' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 6517:6 warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: 6520:3 warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl8168_hw_start' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 7096:2: warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: 7098:2: warning: 'DMA_nnBIT_MASK' is deprecated
/home/goopen/r8168-8.018.00/src/r8168_n.c: In function 'rtl_get_eeprom' :
/home/goopen/r8168-8.018.00/src/r8168_n.c: 1794:10: warning: 'ret' may be used uninitialized in this function.
Depending module. Please wait.
load module r8168
Completed.

Maintenant, redémarrez votre ordinateur et il devrait fonctionner à nouveau.

Sudo reboot
4
hhlp

Voir aussi ici:

Pas de connectivité réseau avec Realtek 8111d

Il existe une solution en utilisant le pilote le plus récent du fournisseur. Ceci ne fonctionne cependant que pour le noyau 3.0. Pour le noyau 3.1 ou 3.2, j'obtiens un "type de module invalide" quand j'entre dans modprobe r8168. Quelqu'un a-t-il une solution.

Pour ceux qui ont des problèmes, consultez ces sites:

http://www.jamesonwilliams.com/hardy-r8168

http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/

Mise à jour: le noyau 3.2 RC 4 résout le problème. Il suffit de taper modprobe r8169 après avoir supprimé toute ligne de liste noire concernant ce fichier.

3
Nikioko

Tout problème avec le pilote RTL 8111 est probablement dû à un double démarrage avec Windows. Lorsque vous fermez Windows, Windows émet une commande pour désactiver les cartes NIC, afin d'empêcher l'exploitation du démarrage sur carte réseau. Les pilotes RealTek ne peuvent actuellement pas détecter qu'une telle action a été effectuée à l'arrêt de Windows. Par conséquent, il est impossible d'utiliser votre NIC même si tous les pilotes et paramètres appropriés ont été définis et que vous pouvez voir que ethx est activé.

Il y a deux façons de résoudre ce problème:

  1. La solution consiste à débrancher votre câble Ethernet pendant 30 secondes (ou 15 secondes, le point est suffisamment long pour que l’alimentation fournie par le câble ne stocke plus les commandes qui désactivent la commande NIC de Windows. Réinstallez-le avant de redémarrer. Puis redémarrez.

  2. Allez dans Windows et dites-lui d'arrêter de désactiver les NIC.

2
hansioux

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

Même carte Ethernet, révision différente, tout fonctionne bien. Vous avez eu quelques problèmes étranges quand Ubuntu 10.10 a été publié (https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/635475), mais plus maintenant.

0
Petar Velkovski

Vous devez décharger/mettre en liste noire le pilote chargé par défaut et activer le bon. Vous pouvez trouver un script pour le faire à l'adresse https://Gist.github.com/239082 . Téléchargez, extrayez et exécutez le script en tant que root.

Cette information a été trouvée à l'adresse http://kopiteforlife.wordpress.com/2012/05/01/recovering-from-ubuntu-12-04-lts-upgrade-failure-from-11-10/

0
harisibrahimkv