저는 Arch Linux로 작업을 해왔는데 99%의 시간은 WLAN을 통해 인터넷에 연결되어 있지만 가끔 이더넷 연결을 사용해야 할 때가 있어서 오늘 뭔가 이상한 것을 봤습니다. 내 eth0 장치가 다운되어 부팅되지 않습니다. 나는 노력했다
# ip link set eth0 up
# ifconfig eth0 up
그러나 ip link
위의 명령 중 하나 후에 다음이 표시됩니다.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
link/ether 8c:a9:82:01:13:6e brd ff:ff:ff:ff:ff:ff
5: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
link/ether 14:da:e9:0c:a9:d6 brd ff:ff:ff:ff:ff:ff
출력 lspci -v
:
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASUSTeK Computer Inc. U6V/U31J laptop
Flags: bus master, fast devsel, latency 0, IRQ 48
I/O ports at 8000 [size=256]
Memory at d3804000 (64-bit, prefetchable) [size=4K]
Memory at d3800000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8168
출력 dmesg | grep r8168
:
[ 7.642820] r8168 Gigabit Ethernet driver 8.032.00-NAPI loaded
[ 7.642964] r8168 0000:08:00.0: irq 48 for MSI/MSI-X
[ 7.798226] 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.
[ 7.798232] r8168 Copyright (C) 2012 Realtek NIC software team <[email protected]>
[ 19.263312] r8168: eth0: link down
[ 404.826781] r8168 Gigabit Ethernet driver 8.032.00-NAPI loaded
[ 404.827275] r8168 0000:08:00.0: irq 48 for MSI/MSI-X
[ 404.981486] 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.
[ 404.981491] r8168 Copyright (C) 2012 Realtek NIC software team <[email protected]>
[ 405.011797] r8168: eth0: link down
출력 dmesg | grep eth0
:
[ 7.798230] eth0: Identified chip type is 'RTL8168E/8111E'.
[ 19.263312] r8168: eth0: link down
[ 19.263709] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 404.981490] eth0: Identified chip type is 'RTL8168E/8111E'.
[ 405.011797] r8168: eth0: link down
[ 405.012293] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
답변1
RealTek 8168B에 Debian Squeeze에 문제가 있는 것 같습니다. 시도 해봐:
이는 네트워크 인터페이스가 RealTek 8168과 호환되지 않는 문제(예: Realtek 펌웨어 문제)가 있는 경우 도움이 될 수 있으며 통찰력을 제공할 수 있습니다. https://serverfault.com/questions/384165/after-installing-debian-squeeze-ethernet-does-not-come-up
커널 문제가 발생하고 RealTek 8168에 대한 올바른 모듈=드라이버를 로드하지 않는 경우, 이는 필요한 통찰력(예: 하드웨어 감지 문제)을 제공할 수 있습니다. http://djlab.com/2010/10/fixing-rtl8111-8168b-driver-debian-ubuntu/
답변2
알 수 없는 이유로 동일한 어댑터에서 비슷한 문제가 발생했습니다. 유일한 해결책은 시스템 전원을 끄는 것입니다. 다시 시작하거나 모듈을 제거하거나 /sys
인터페이스를 통해 다양한 "재설정"을 수행하는 것만으로는 문제가 해결되지 않습니다.
기본 커널에 포함된 드라이버 대신 RealTek에서 다운로드한 드라이버를 설치하면 문제가 덜 자주 발생하는 것 같습니다.