Откат r8169 до r8168
Что делать, если Вы увидели такое сообщение в dmesg на 3-м ядре Linux и отвалилась сеть:
При этом:
Это значит, что в Linux 3.2.0 опять сломали многострадальный r8169 и следует откатиться на r8168.
Сервер при этом живет и функционирует, перегружаться не потребуется.
У меня ядро из бэкпортов, Вам требуется поставить свои linux-headers для текущего ядра
В итоге мы должны увидеть
Для исправления ошибки
следует убрать из загрузки модули drm и i915
И после этого перезагрузиться.
Apr 2 17:07:26 176.9.127.22 [24477.081238] WARNING: at /build/buildd-linux-2.6_3.2.4-1~bpo60+1-amd64-Ns0wYl/linux-2.6-3.2.4/debian/build/source_amd64_none/net/sched/sch_generic.c:255 dev_watchdog+0xea/0x17e()
Apr 2 17:07:26 176.9.127.22 [24477.084752] Hardware name: System Product Name
Apr 2 17:07:26 176.9.127.22 [24477.086479] NETDEV WATCHDOG: eth0 (r8169): transmit queue 0 timed out
Apr 2 17:07:26 176.9.127.22 [24477.088185] Modules linked in:
Apr 2 17:07:26 xen_gntdev
Apr 2 17:07:26 tun
Apr 2 17:07:26 nf_conntrack_ipv4
Apr 2 17:07:26 nf_defrag_ipv4
Apr 2 17:07:26 xt_state
Apr 2 17:07:26 nf_conntrack
Apr 2 17:07:26 xt_physdev
Apr 2 17:07:26 xen_netback
Apr 2 17:07:26 xen_blkback
Apr 2 17:07:26 sch_htb
Apr 2 17:07:26 xt_tcpudp
Apr 2 17:07:26 iptable_filter
Apr 2 17:07:26 ip_tables
Apr 2 17:07:26 x_tables
Apr 2 17:07:26 bridge
Apr 2 17:07:26 stp
Apr 2 17:07:26 acpi_cpufreq
Apr 2 17:07:26 cpufreq_powersave
Apr 2 17:07:26 cpufreq_userspace
Apr 2 17:07:26 cpufreq_conservative
Apr 2 17:07:26 cpufreq_stats
Apr 2 17:07:26 xen_evtchn
Apr 2 17:07:26 xenfs
Apr 2 17:07:26 netconsole
Apr 2 17:07:26 configfs
Apr 2 17:07:26 loop
Apr 2 17:07:26 i915
Apr 2 17:07:26 snd_pcm
Apr 2 17:07:26 snd_timer
Apr 2 17:07:26 snd
Apr 2 17:07:26 soundcore
Apr 2 17:07:26 drm_kms_helper
Apr 2 17:07:26 drm
Apr 2 17:07:26 snd_page_alloc
Apr 2 17:07:26 eeepc_wmi
При этом:
root@centaur ~ # lsmod|grep 816
r8169 50170 0
mii 12675 1 r8169
Это значит, что в Linux 3.2.0 опять сломали многострадальный r8169 и следует откатиться на r8168.
Сервер при этом живет и функционирует, перегружаться не потребуется.
У меня ядро из бэкпортов, Вам требуется поставить свои linux-headers для текущего ядра
wget "http://r8168.googlecode.com/files/r8168-8.028.00.tar.bz2"
bunzip2 r8168-8.028.00.tar.bz2
tar -xf r8168-8.028.00.tar
apt-get -t squeeze-backports install linux-headers-3.2.0-0.bpo.1-amd64
apt-get install make gcc
./autorun.sh
/etc/init.d/networking restart
В итоге мы должны увидеть
root@marcus ~/r8168/r8168-8.028.00 # lsmod | grep 816
r8168 201724 0
UPDATE
Откат до r8168 не помог.Для исправления ошибки
WARNING: at /build/buildd-linux-2.6_3.2.4-1~bpo60+1-amd64-Ns0wYl/linux-2.6-3.2.4/debian/build/source_amd64_none/net/sched/sch_generic.c:255 dev_watchdog+0xea/0x17e()
следует убрать из загрузки модули drm и i915
echo 'blacklist drm' >> /etc/modprobe.d/blacklist.conf
echo 'blacklist i915' >> /etc/modprobe.d/blacklist.conf
И после этого перезагрузиться.
- 0
- 03 апреля 2012, 11:34
- LSD
Комментарии (0)
RSS свернуть / развернуть