web-dev-qa-db-fra.com

Realtek RTL8111 / 8168B PCI Express Gigabit Rev03 - Continuez à perdre le pilote / pas de lien - WIRED

J'utilise Mint 10 avec 2.6.35-32-generic

Le PC dispose de deux cartes Ethernet câblées. Ils sont les mêmes. L'un est intégré à la carte mère, l'autre est une carte PCI-E. J'utilise le construit dans celui-ci, mais aucun ne fonctionne plus. Le seul changement que j'ai récemment apporté à mon système jusqu'à ce que mon réseau Ethernet cesse de fonctionner consiste à installer Mint KDE 12.04 64 bits en mode double amorçage. La chose étrange est que la carte Ethernet intégrée fonctionne correctement à chaque fois. Ce noyau est un 3.2.

Donc, tout à coup, Ifconfig me dit qu’il n’y a pas d’affichage eth0.

dmesg | grep r816 gives me nothing.

J'ai vérifié à peu près tous les liens de forum que je peux trouver dans le tableau de bord/ask ubuntu/ubuntu et les meilleurs résultats que je reçois sont ceux-ci:

J'ai même essayé l'option $(uname -r) et la liste noire de la r8169 existait déjà il y a quelques années, lorsque j'ai eu un problème similaire sur cette machine. Build-essentials est installé.

Vous trouverez ci-joint une copie de mes commandes de terminal pour ma dernière tentative pour que cela fonctionne. Je n'ai pas d'autre moyen de me connecter à Internet sur cette machine, j'ai donc dû copier et coller cela dans un nouveau fichier texte et le transférer sur mon ordinateur portable via USB.

root@DesktopBlack:~$ cd r8168-8.031.00/
root@DesktopBlack:~/r8168-8.031.00$ make clean modules
make -C src/ clean
make[1]: Entering directory `/home/badcam/r8168-8.031.00/src'
make -C /lib/modules/2.6.35-32-generic/build SUBDIRS=/home/badcam/r8168-8.031.00/src clean
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-32-generic'
  CLEAN   /home/badcam/r8168-8.031.00/src/.tmp_versions
  CLEAN   /home/badcam/r8168-8.031.00/src/Module.symvers /home/badcam/r8168-8.031.00/src/modules.order
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-32-generic'
make[1]: Leaving directory `/home/badcam/r8168-8.031.00/src'
make -C src/ modules
make[1]: Entering directory `/home/badcam/r8168-8.031.00/src'
make -C /lib/modules/2.6.35-32-generic/build SUBDIRS=/home/badcam/r8168-8.031.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-32-generic'
  CC [M]  /home/badcam/r8168-8.031.00/src/r8168_n.o
  CC [M]  /home/badcam/r8168-8.031.00/src/r8168_asf.o
  CC [M]  /home/badcam/r8168-8.031.00/src/rtl_eeprom.o
  CC [M]  /home/badcam/r8168-8.031.00/src/rtltool.o
  LD [M]  /home/badcam/r8168-8.031.00/src/r8168.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/badcam/r8168-8.031.00/src/r8168.mod.o
  LD [M]  /home/badcam/r8168-8.031.00/src/r8168.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-32-generic'
make[1]: Leaving directory `/home/badcam/r8168-8.031.00/src'
root@DesktopBlack:~/r8168-8.031.00$ make install
make -C src/ install
make[1]: Entering directory `/home/badcam/r8168-8.031.00/src'
make -C /lib/modules/2.6.35-32-generic/build SUBDIRS=/home/badcam/r8168-8.031.00/src INSTALL_MOD_DIR=kernel/drivers/net modules_install
make[2]: Entering directory `/usr/src/linux-headers-2.6.35-32-generic'
  INSTALL /home/badcam/r8168-8.031.00/src/r8168.ko
  DEPMOD  2.6.35-32-generic
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-32-generic'
make[1]: Leaving directory `/home/badcam/r8168-8.031.00/src'
root@DesktopBlack:~/r8168-8.031.00$ insmod ./src/r8168.ko 
root@DesktopBlack:~/r8168-8.031.00$ mkinitramfs -o /boot/initrd.img-$(uname -r) $(uname -r)
Warning: No support for locale: en_NZ.utf8



root@DesktopBlack:~/r8168-8.031.00$ lspci -v
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge Alternate
    Flags: bus master, 66MHz, medium devsel, latency 32
    Memory at <ignored> (64-bit, non-prefetchable)
    Capabilities: [c4] HyperTransport: Slave or Primary Interface
    Capabilities: [54] HyperTransport: UnitID Clumping
    Capabilities: [40] HyperTransport: Retry Mode
    Capabilities: [9c] HyperTransport: #1a
    Capabilities: [f8] HyperTransport: #1c



03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
    Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
    Flags: bus master, fast devsel, latency 0, IRQ 45
    I/O ports at ce00 [size=256]
    Memory at fdfff000 (64-bit, prefetchable) [size=4K]
    Memory at fdff8000 (64-bit, prefetchable) [size=16K]
    [virtual] Expansion ROM at fdf00000 [disabled] [size=128K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
    Capabilities: [cc] Vital Product Data
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 03-00-00-00-68-4c-e0-00
    Kernel driver in use: r8168
    Kernel modules: r8169


root@DesktopBlack:~/r8168-8.031.00$ lsmod | grep r816
r8168                 237114  0 




root@DesktopBlack:~/r8168-8.031.00$ Sudo ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000033 (51)
    Link detected: yes
root@DesktopBlack:~/r8168-8.031.00$ dmesg | grep r816
[ 1527.700515] r8168 Gigabit Ethernet driver 8.031.00-NAPI loaded
[ 1527.700568] r8168 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 1527.700597] r8168 0000:03:00.0: setting latency timer to 64
[ 1527.700731] r8168 0000:03:00.0: irq 45 for MSI/MSI-X
[ 1527.769143] r8168: This product is covered by one or more of the following patents: US5,307,459, US5,434,872, US5,732,094, US6,570,884, US6,115,776, and US6,327,625.
[ 1527.769148] r8168  Copyright (C) 2012  Realtek NIC software team <[email protected]> 



root@DesktopBlack:~/r8168-8.031.00$ Sudo ifconfig eth0 up



root@DesktopBlack:~/r8168-8.031.00$ Sudo ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1c:6f:65:21:68:98  
          inet6 addr: fe80::1e6f:65ff:fe21:6898/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:240 (240.0 B)  TX bytes:3213 (3.2 KB)
          Interrupt:45 Base address:0xe000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:38307 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38307 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1111719 (1.1 MB)  TX bytes:1111719 (1.1 MB)

tap0      Link encap:Ethernet  HWaddr de:ba:fd:35:c8:bf  
          inet addr:10.0.1.1  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::dcba:fdff:fe35:c8bf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:35 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@DesktopBlack:~/r8168-8.031.00$ nano /etc/network/interfaces


auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
pre-up /usr/sbin/ethtools -S eth0 speed 1000 autoneg off
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

#auto eth1
#iface eth1 inet dhcp

#iface eth1 inet static
#address 192.168.1.10
#netmask 255.255.255.0
#gateway 192.168.1.1
#network 192.168.1.0
#broadcast 192.168.1.255

#Sudo ifdown eth0
#Sudo ifup eth0

#Sudo ifdown eth1
#Sudo ifup eth1

Donc, tout (pour moi) semble vouloir fonctionner. Mais ce n'est pas. Dès que je redémarre (j'ai essayé la méthode de mise hors tension complètement à plusieurs reprises), je perds tout et je reviens à la case départ.

Je suis coincé.

Les deux cartes pourraient-elles être en conflit l'une avec l'autre? Je pourrais essayer d'en enlever un en attendant une réponse ici.

Pourquoi Kubuntu KDE 12.04 fonctionnerait-il (le noyau je suppose) et non plus mon ancien ordinateur de confiance Mint 10? Une solution est-elle possible pour mettre à niveau le noyau? Ou est-ce vraiment une mauvaise chose à faire? Puis-je inverser cela si nécessaire?


J'ai trouvé this post et cette commande permet réellement à mon Eth0 de fonctionner.

Puis j'ai essayé

Sudo service network-manager stop

suivi par

Sudo dhclient3 eth0

Mais, avec un redémarrage, je perds tout à nouveau. Je note que même avec

Sudo dhclient3 eth0

Mon panneau Gnome Network Manager n'affiche toujours pas de connexion Ethernet et un clic gauche s'affiche.

Network Manager n'est pas en cours d'exécution

Donc, cela m’a amené à ceci Rapport de bogue du Launchpad

et la solution décrite ici permet à l'applet Network Manager de fonctionner correctement.

service network-manager stop
rm /var/lib/NetworkManager/NetworkManager.state
service network-manager start

J'ai aussi ajouté à NetworkManager.state [main]:

NetworkingEnabled=true

Cela signifie que dès que je réinstalle le pilote, Ethernet est de nouveau opérationnel, mais je perds toujours le pilote au redémarrage. Alors maintenant, je suppose que tout ce dont j'ai besoin maintenant, c’est que mon pilote Ethernet ne disparaisse pas au redémarrage.

2
user79953

Réponse automatique par OP

Voici ce que j’ai fait pour que les paramètres du pilote restent fidèles:

Sudo -s
nano /etc/initramfs-tools/modules --- added r8168 (saved)
update-initramfs -v -u -k `uname -r`

... et c'était tout. J'ai redémarré plusieurs fois maintenant et même avec une mise hors tension complète.

J'ai eu cette information de buntuforums.org

3
Sathyajith Bhat