Ahoj, zabývám se tímtéž problémem. Po stažení 10 - 20 MB dat přestane fungovat spojení ke druhému počítači. (Do té doby jede spolehlivě.)
Jde o podstatný bug, patrně v ovladačích. Mám Ubuntu FF, 64bit, 2 jádra na disku. Jsem připojen přes síťovku Realtek 8029 s koaxiálním kabele, provozovanou moduley "ne2k-pci" a "8390".
Pozoruji to u jádra ubuntu 2.6.20.16 vždy, zatímco u 2.6.17 ne nebo se to stávalo jen výjimečně. (Na ostatních strojích mám mj. i 2.6.20, ale inet funguje vždy, je to možná specifikum ubuntu jádra.)
== Diagnostika na 2.6.20.16 (tedy na tom blbém) ==
Po odpojení internetu v dmesg výpisu přibude:
[ 363.171018] NETDEV WATCHDOG: eth1: transmit timed out
[ 363.171027] eth1: Tx timed out, lost interrupt? TSR=0x3, ISR=0x97, t=2681.
[ 363.970794] NETDEV WATCHDOG: eth1: transmit timed out
[ 363.970803] eth1: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=151.
[ 366.969956] NETDEV WATCHDOG: eth1: transmit timed out
[ 366.969965] eth1: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=535.
[ 378.566706] NETDEV WATCHDOG: eth1: transmit timed out
[ 378.566716] eth1: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=1971.
[ 384.565028] NETDEV WATCHDOG: eth1: transmit timed out
[ 384.565038] eth1: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=269.
...filip@jarda:~$ ifconfig -s eth1
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth1 1500 0 7088 0 0 0 3857 16 0 0 BMRUPříkaz rmmod ne2k-pci tuto síťovku dle očekávání schová a v dmesg přibude: [ 769.597552] ACPI: PCI interrupt for device 0000:00:08.0 disabled
Po modprobe ne2k-pci:
[ 862.546344] ne2k-pci.c:v1.03 9/22/2003 D. Becker/P. Gortmaker
[ 862.546347] http://www.scyld.com/network/ne2k-pci.html
[ 862.547124] ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 18 (level, low) -> IRQ 18
[ 862.548222] eth1: RealTek RTL-8029 found at 0xee00, IRQ 18, 00:30:4F:07:77:93.Ale dhclient už se nedovede připojit.
Lshw vypíše toto:
*-network:1
description: Ethernet interface
product: RTL-8029(AS)
vendor: Realtek Semiconductor Co., Ltd.
physical id: 8
bus info: pci@00:08.0
logical name: eth1
version: 00
serial: 00:30:4f:07:77:93
width: 32 bits
clock: 33MHz
capabilities: ethernet physical
configuration: broadcast=yes driver=ne2k-pci driverversion=1.03 ip=192.168.0.58 latency=0 multicast=yes
resources: ioport:ee00-ee1f irq:18Ethtool o této staré síťovce nic nezjistí (No data available).
== Pozorování z 2.6.17-10 ==
Net tu zřejmě funguje.
Lshw:
*-network:1
description: Ethernet interface
product: RTL-8029(AS)
vendor: Realtek Semiconductor Co., Ltd.
physical id: 8
bus info: pci@00:08.0
logical name: eth1
version: 00
serial: 00:30:4f:07:77:93
width: 32 bits
clock: 33MHz
capabilities: ethernet physical
configuration: broadcast=yes driver=ne2k-pci driverversion=1.03 ip=192.168.0.58 latency=0 multicast=yes
resources: ioport:ee00-ee1f irq:217To IRQ 217 je zajímavé. Ve dmesg je mimochodem řádek:
[ 58.770960] ACPI: PCI Interrupt 0000:00:02.7[C] -> GSI 18 (level, low) -> IRQ 217
== Závěr ==
Máte-li nápad, jak to řešit nebo lépe diagnostikovat, sem s tím (teď např. kompiluju 2.6.21.4 od Linuse).
Ještě vyzkouším vypnutí ACPI v BIOSU, jak píše V1per. Pokud se to nevyřeší, bylo by to na bugreport a ještě zapátrám, jestli byl už zaslán.