Bug 22662 - Сетевая карта с драйвером fealnx теряет отправляемые пакеты с eth0: transmit timed out в логах
: Сетевая карта с драйвером fealnx теряет отправляемые пакеты с eth0: transmit ...
Status: NEW
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-01-02 06:16 by
Modified: 2010-01-10 14:14 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-01-02 06:16:48
Сетевая карта
00:10.0 Ethernet controller: MYSON Technology Inc SURECOM EP-320X-S 100/10M
Ethernet PCI Adapter  (1516:0803)

Используется модуль fealnx

Работает на 100Мбитах, но пишет
# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  Not reported
        Advertised auto-negotiation: No
        Speed: 10Mb/s
        Duplex: Half
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Current message level: 0x00000000 (0)
        Link detected: no

# mii-tool -vv eth0
eth0: 10 Mbit, half duplex, no link
  registers for MII PHY 32:
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
    0000 0000 0000 0000 0000 0000 0000 0000
  product info: vendor 00:00:00, model 0 rev 0
  basic mode:   10 Mbit, half duplex
  basic status: no link
  capabilities:
  advertising:

При высокой нагрузке (в моём случае просмотр видео на Иксах, подключенных к
другой машине) периодически теряются пакеты с сообщением в логах:

[  275.816146] WARNING: at net/sched/sch_generic.c:226
dev_watchdog+0x1f9/0x210()
[  275.816159] Hardware name:
[  275.816169] NETDEV WATCHDOG: eth0 (fealnx): transmit timed out
[  275.816178] Modules linked in: binfmt_misc lp ac cpufreq_powersave
cpufreq_conservative cpufreq_ondemand cpufreq_userspace freq_table af_packet
dm_mod usbhid hid parport_pc parport fan rtc_cmos container floppy rtc_core
rtc_lib thermal processor button uhci_hcd sr_mod i2c_piix4 cdrom intel_agp
fealnx mii evdev psmouse pcspkr i2c_core serio_raw agpgart usbcore sg ext3 jbd
mbcache ata_generic pata_acpi ata_piix libata sd_mod crc_t10dif scsi_mod
[  275.816342] Pid: 0, comm: swapper Not tainted 2.6.30-std-def-alt14 #1
[  275.816353] Call Trace:
[  275.816375]  [<c044b299>] ? dev_watchdog+0x1f9/0x210
[  275.816392]  [<c044b299>] ? dev_watchdog+0x1f9/0x210
[  275.816425]  [<c0232b0c>] warn_slowpath_common+0x6c/0xc0
[  275.816443]  [<c044b299>] ? dev_watchdog+0x1f9/0x210
[  275.816461]  [<c0232ba6>] warn_slowpath_fmt+0x26/0x30
[  275.816479]  [<c044b299>] dev_watchdog+0x1f9/0x210
[  275.816508]  [<c023c8a4>] ? mod_timer+0xc4/0x100
[  275.816542]  [<c04401f6>] ? neigh_periodic_timer+0x126/0x190
[  275.816561]  [<c023c542>] run_timer_softirq+0x122/0x1e0
[  275.816579]  [<c044b0a0>] ? dev_watchdog+0x0/0x210
[  275.816596]  [<c044b0a0>] ? dev_watchdog+0x0/0x210
[  275.816614]  [<c0237f0d>] __do_softirq+0x9d/0x170
[  275.816644]  [<c0206289>] ? enable_8259A_irq+0x39/0x60
[  275.816660]  [<c023800d>] do_softirq+0x2d/0x40
[  275.816676]  [<c0238165>] irq_exit+0x65/0x90
[  275.816692]  [<c02047af>] do_IRQ+0x4f/0xb0
[  275.816712]  [<c024af19>] ? ktime_get+0x19/0x40
[  275.816728]  [<c02036c9>] common_interrupt+0x29/0x30
[  275.816787]  [<d0c4d331>] ? acpi_idle_enter_simple+0xf4/0x11f [processor]
[  275.816807]  [<c04198ef>] cpuidle_idle_call+0x6f/0xd0
[  275.816824]  [<c020209d>] cpu_idle+0x4d/0x80
[  275.816860]  [<c04b64a5>] rest_init+0x55/0x60
[  275.816894]  [<c06358cd>] start_kernel+0x318/0x37b
[  275.816911]  [<c063536e>] ? unknown_bootoption+0x0/0x1f6
[  275.816930]  [<c0635079>] i386_start_kernel+0x79/0x81
[  275.816942] ---[ end trace b0874084c8a44632 ]---


http://search.luky.org/linux-kernel.2002/msg21759.html
http://archives.free.net.ph/message/20080901.170229.656458c8.ja.html
http://lkml.org/lkml/2009/1/2/152
------- Comment #1 From 2010-01-10 14:14:13 -------
В 2001 под 2.2.x оно вело себя под нагрузкой ещё хуже -- отваливалось в
таймауты то ли до выдёргивания драйвера, то ли до ребута.  Кажется, под фрёй
нормально работало.  У меня есть экземпляр этого непотребства, если будет что
тестировать.