e1000: eth3: e1000_clean_tx_irq: Detected Tx Unit Hang

вобщем имеется сетевуха 00:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
к ней кросовым кабелем (cat5e 1.5метра) подключен ноутбук тоже с гигабитноый сетевухой.
При попытке скачать что либо с ftp, например фильм 700Mb через некоторое время происходит разрыв соединения
и в логах ядра видно следущее часто повторяющееся сообщение:

e1000: eth3: e1000_clean_tx_irq: Detected Tx Unit Hang
Tx Queue <0>
TDH
TDT
next_to_use
next_to_clean <23>
buffer_info[next_to_clean]
time_stamp
next_to_watch <23>
jiffies
next_to_watch.status <0>
NETDEV WATCHDOG: eth3: transmit timed out
e1000: eth3: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex

1. пробовал так же на скорости 100FD (modprobe e1000 Speed=100 Duplex=2), но происходит тоже самое :(
2. поставил самый последний драйвер e1000 с сайта intel.com и тоже не помогло...
конфигурация компа такая:
CPU AMD AthlonXP 2800+
RAM 1GB DDR400 KINGMAX
MB Epox чипсет KT600
msblast ~ # lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:08.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
00:09.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
00:0b.0 VGA compatible controller: Sigma Designs Corporation REALmagic 64/GX (SD 6425) (rev 02)
00:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
00:0d.0 RAID bus controller: Silicon Image, Inc. PCI0680 Ultra ATA-133 Host Controller (rev 01)
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)

Linux msblast 2.6.16-hardened-r7 #1 Sat Jun 10 21:11:19 MSD 2006 i686 AMD Athlon(tm) XP 2800+ GNU/Linux
Portage 2.0.54-r2 (hardened/x86/2.6, gcc-3.4.5, glibc-2.3.5-r3, 2.6.16-hardened-r7 i686)
=================================================================
System uname: 2.6.16-hardened-r7 i686 AMD Athlon(tm) XP 2800+
Gentoo Base System version 1.6.14
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.2.11-r1
dev-lang/python: 2.3.5, 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/gcc-config: 1.3.13-r2
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -ffast-math -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -ffast-math -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.du.se/pub/os/gentoo http://mirror.gentoo.ru/pub/mirror/gentoo/"
LANG="ru_RU.utf8"
LC_ALL=""
PKGDIR="/usr/portage//packages/x86/"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage/"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip a52 aac acl amr apache2 audiofile berkdb bzip2 calendar cgi crypt ctype curl curlwrappers dedicated discard-path djbfft dlloader dts dv dvd dvdread elf erandom exif expat extensions ffmpeg flac flash force-cgi-redirect fortran ftp gd gif glibc-omitfp gpm hardened hardenedphp hpn imap jce jpeg junit kerberos l7filter lcms ldap libwww lm_sensors mad matroska memlimit mhash ming mmx mmxext mng mp4 mppe-mppc mschap multislot mysql ncurses nls nptl nptlonly ogg openssh pam pcre perl php pic png python quotas readline recode rtc samba sasl sdl slang snmp sse sse2 ssl symlink tcpd theora threads tiff udev unicode usb userlocales vhosts vorbis x264 x86 xml2 xorg xsl xvid zip zlib input_devices_mouse input_devices_keyboard userland_GNU kernel_linux elibc_glibc"
Unset: CTARGET, INSTALL_MASK, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY

может кто то уже сталкивался и поборол это? в google решения не нашел...

А какой

А какой последний драйвер? Попробуйте поставить отсюда: http://sourceforge.net/projects/e1000

Там же на сайте полно описаний проблем подобной вашей...

Re: А какой

Peter написал(а):
А какой последний драйвер? Попробуйте поставить отсюда: http://sourceforge.net/projects/e1000

тут 7,2,7
с интела скачал version: 7.2.9-NAPI

Peter написал(а):
Там же на сайте полно описаний проблем подобной вашей...

да полно, но решений нет.

Тогда тоска

Могу посоветовать вам две вещи.
1. Попробовать понижать версию драйвера и быть может заработает.
2. Присоединится к багу типа:
http://sourceforge.net/tracker/index.php?func=detail&aid=1463045&group_id=42302&atid=447449
Или повесить новый. Но в любом случае полезно посмотртеть приложетнный в дискуссии патч и выложить куда-нибудь вывод драйвера...

Кроме того вы пробовали всякие вещи типа
/sbin/ethtool -K eth0 tso off
или options e1000 InterruptThrottleRate=0
???

Если да то ... либо лезть в код, либо дёргать upstream... :/

Re: Тогда тоска

Peter написал(а):
Могу посоветовать вам две вещи.
1. Попробовать понижать версию драйвера и быть может заработает.
2. Присоединится к багу типа:
http://sourceforge.net/tracker/index.php?func=detail&aid=1463045&group_id=42302&atid=447449
Или повесить новый. Но в любом случае полезно посмотртеть приложетнный в дискуссии патч и выложить куда-нибудь вывод драйвера...

Кроме того вы пробовали всякие вещи типа
/sbin/ethtool -K eth0 tso off
или options e1000 InterruptThrottleRate=0
???

Если да то ... либо лезть в код, либо дёргать upstream... :/

ничего не помогло, а ethtool -K eth0 tso off даже ускорило подвисание адаптера. Если лезть в код, что там нужно поправить?

Re: Тогда тоска

Slayer605 написал(а):
ничего не помогло, а ethtool -K eth0 tso off даже ускорило подвисание адаптера. Если лезть в код, что там нужно поправить?

Этого я, к сожалению, не знаю.

Но вот вы правда можете ещё попробовать поиграть. Для начала я поиграл с железом. Вытащил бы всё лишнее из компа и попробовал. Потом потыкать сетевую в раные слоты...

В общем-то идея с прерываниями тоже правильна, но пробовать играть с софтом стоит после того как ясно что с железом всё в порядке. Добвьте в строку инициализации ядра pci=routeirq или pci=noacpi.

Стоит попробовать в windows. Будет ли там подобное?

А, если есть возможность, на другом компютере эта сетевая работает?

Даю 90%, что

Даю 90%, что проблема из-за IRQ. Посмотрите, сколько устройств висит на этом же IRQ, что и сетевая карта. Если 3 и больше (включая карту), разгрузите. Если 2, но второе устройство USB - тоже разгружайте. Если не "разгружается", обновляйте BIOS.

версия биос и

версия биос и так последния, а каким образом посмотреть/разгрузить ? в BIOS чтоли?

После

После включения компьютера, идет инициализация процессора, памяти, дисков, а после этого выводятся устройства, установленные в системе. Их-то и нужно смотреть. Главное успеть вовремя нажать клавишу Pause. После этого нужно ковырять биос. Если повезет и в биосе есть возможность раздать слотам жестко прерывания - то все в порядке - задавайте прерывания и опять смотрите вывод устройств. Если прерывания нельзя жестко раздать, то отключайте "лишние" устройства, например, com-порты (если не используются (3 и 4 IRQ)), lpt (7 IRQ), fireware, встроенный модем, встроенный звук, встроенный midi, floppy и проч.

замените

замените кабель на цельно-литой, фирменный. жутко экранированный
и будет вам счастье.
точно говорю, т.к. спцификация 1000ТХ подрузомевает более жесткие требования к физической среде.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".