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.
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