[Hardware] Ядро 2.6.30-alt14 и модуль e100
Alex Moskalenko
mav на elserv.msk.su
Пт Дек 11 09:27:30 UTC 2009
Добрый день!
Наткнулся на непонятное поведение сетевых карт на следующем железе:
[root на store ~]# lspci -k
00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05)
Subsystem: VIA Technologies, Inc. VT8601 [Apollo ProMedia]
Kernel driver in use: agpgart-via
Kernel modules: via-agp
00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP]
Kernel modules: shpchp
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev
40)
Subsystem: VIA Technologies, Inc. VT82C686/A PCI to ISA Bridge
Kernel driver in use: parport_pc
Kernel modules: parport_pc
00:07.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
Subsystem: VIA Technologies, Inc.
VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
Kernel driver in use: pata_via
Kernel modules: via82cxxx, pata_via
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 1a)
Subsystem: First International Computer, Inc. VA-502 Mainboard
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 1a)
Subsystem: First International Computer, Inc. VA-502 Mainboard
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
Subsystem: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI]
Kernel modules: i2c-viapro, via686a
00:11.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast Ethernet
Controller (rev 10)
Subsystem: Intel Corporation Device 0009
Kernel driver in use: e100
Kernel modules: e100
00:12.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast Ethernet
Controller (rev 10)
Subsystem: Intel Corporation Device 0009
Kernel driver in use: e100
Kernel modules: e100
00:13.0 Ethernet controller: Intel Corporation 8255xER/82551IT Fast Ethernet
Controller (rev 10)
Subsystem: Intel Corporation Device 0009
Kernel driver in use: e100
Kernel modules: e100
01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a)
Subsystem: Trident Microsystems CyberBlade/i1
Kernel modules: tridentfb
[root на store ~]# cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 7
model name : VIA Samuel 2
stepping : 3
cpu MHz : 400.885
cache size : 64 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de tsc msr cx8 mtrr pge mmx 3dnow up
bogomips : 801.77
clflush size : 32
power management:
В железке 3 одинаковые сетевые карты, обслуживаемые драйвером e100. Интерфейсы
объединены в бридж, на бридж повешен ip. Ядро 2.6.30-std-def-alt14. При
включении устройства на карточке загораются соответствубщие лампочки линка,
которые гаснут при поднятии интерфейса. Линк при этом теряется, mii-tol
показывает No link. Вариации на тему mii-tool -r/-A ничего не меняют,
mii-tool -F линк поднимает с большим количеством ошибок и потерь пакетов.
Помогает mii-tool -R ifname, после чего линк снова поднимается и ведет себя
порядочным образом. До опускания/поднятия интерфейса. Все 3 сетевые карты
ведут себя одинаково.
Пока сделал костыль в виде вызова mii-tool -R ${NAME}
в /etc/net/ifaces/ifname/ifup-post, но чувство неудовлетворенности
осталось. :)
Не подскажет ли кто какого-нибудь более правильного решения, или причину
такого неадекватного поведения?
PS Это не компьютер, так что замена сетевых карт невозможна.
--
WBR, Alex Moskalenko
Подробная информация о списке рассылки Hardware