#22 rtl8139 stops working in 2.4 kernels

Jeff Garzik
8139too (65)

My rtl 8139B card stops working under 2.4 kernels. I
2.4.3-ac12 using the 0.9.16 version of the driver.

When also compiling in USB, the machine hangs hard as
soon as
the first attempt to send a packet is made. Only the
reset button works

When leaving out USB (also using IRQ11) the machine
works for
(almost) everything except net. No packets are
tranmitted and the output of ifconfig looks spurious.

Attached is the output of rtl8139-diag, lspci -vvv and

The card works fine under 2.2.18-ac18


  • Output of rtl8139-diag, lspci and ifconfig

  • Jeff Garzik
    Jeff Garzik

    • labels: --> 8139too
    • assigned_to: nobody --> jgarzik
  • Logged In: NO

    I have the same problem. I have two computers (one acting
    as a gateway/server and one as a work station). The gateway
    has two RTL8139 cards and the workstation one RTL8139.
    (SMC1211TX) The local network interface one the gateway
    starts without any trouble (No DHCP or anything). The NIC
    on the workstation uses DHCP and stopped working after
    upgrading from 2.4.3 to 2.4.4. The same apply to the NIC on
    the gateway using PPPoE.

    After a bit of testing I have found that there seems to be
    some problem with the initialization of the cards. If I
    assign a IP to the cards manually (which I then remove),
    both DHCP and PPPoE works correctly. Even if I use tcpdump
    to sniff the network, the cards seems to be initialized,
    and work correctly.

    Both cards worked seemingly perfect when I used 2.4.3.

  • Jeff Garzik
    Jeff Garzik

    • status: open --> closed-duplicate
  • Jeff Garzik
    Jeff Garzik

    Logged In: YES

    Two problems here. The first is a duplicate of another
    8139too bug report, so I'm closing this one. The second is
    a problem with the kernel support for Via motherboards.
    This problem should be fixed in 2.4.5-acXX kernels (Alan Cox
    patches to 2.4.5), and hopefully in 2.4.6 as well.

    Thanks a bunch for the diagnostic output, it was incredibly