Hi,

I must first point out that this problem has been raised before, but I've searched the forums and applied every fix I came across--all to no avail. Help!

I've having endless difficulties getting my Realtek 8139 Ethernet card to work with knoppix 3.2 25/07/03 (and Gentoo, and Red Hat...) on my P4 1.8 laptop. It works fine with Windows XP, but I really really would much prefer to use GNU/Linux (I am quite smitten with knoppix ).

The problem is like so: though the ethercard is recognised by knoppix and the 8139too driver is installed, I still can't connect to the internet. Any attempt to connect and eth0 times out. I can't ping anything other than localhost.

After looking at various posts on these boards I've tried booting with noacpi, noscsi, nopcmcia, but it doesn't seem to effect anything. I tried booting in failsafe, which turned everying off (including DHCP!), and I tried booting in expert and answering 'n' to everything, but nothing will make it work.

lsmod shows that both 8139too and mii are installed.

I've done:

Code:
ifconfig eth0 up
mii-tool -r
and then:

Code:
netcardconfig
but I just get:

Code:
Sending DHCP broadcast from device eth0
Operation failed.
Failed.
Hit return to exit.
And in dmesg:

Code:
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 41e1.
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4  dirty entry 0.
eth0:  Tx descriptor 0 is 00002000. (queue head)
eth0:  Tx descriptor 1 is 00002000.
eth0:  Tx descriptor 2 is 00002000.
eth0:  Tx descriptor 3 is 00002000.
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 41e1.
ifconfig eth0 gives me:

Code:
eth0      Link encap:Ethernet  HWaddr 00:40:CA:BC:09:96
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0x5000
In /etc/network/interfaces I changed the lines:

Code:
auto lo eth0
iface lo inet loopback
to

Code:
auto eth0
iface eth0 inet dhcp
and ran /etc/init.d/networking restart but all I got was more failure:

Code:
Reconfiguring network interfaces... Operation failed.
done.
(aside: what is lo?)

I looked in /etc/network/ifstate where it appears to always say:

Code:
eth0=eth0
whatever state it is in.

I've run lspci -vvv:

Code:
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: FIRST INTERNATIONAL Computer Inc: Unknown device 2420
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (8000ns min, 16000ns max)
        Interrupt: pin A routed to IRQ 9
        Region 0: I/O ports at 2000 [size=256]
        Region 1: Memory at e0002000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
I looked in dmesg and these are the parts that seem pertinent to the realtek card (from the boot process output):

Code:
8139too Fast Ethernet driver 0.9.26
PCI: Enabling device 00:08.0 (0000 -> 0003)
PCI: Found IRQ 9 for device 00:08.0
PCI: Sharing IRQ 9 with 00:0c.0
PCI: Sharing IRQ 9 with 00:0d.0

eth0: RealTek RTL8139 Fast Ethernet at 0xcf4c5000, 00:40:ca:bc:09:96, IRQ 9
eth0:  Identified 8139 chip type 'RTL-8139C'

NETDEV WATCHDOG: eth0: transmit timed out
The two other devices sharing IRQ 9 are:

Code:
00:0d.0 FireWire (IEEE 1394): Lucent Microelectronics FW323 (rev 05) (prog-if 10 [OHCI])
00:0c.0 CardBus bridge: O2 Micro, Inc. OZ6912 Cardbus Controller

-----

Please, does anyone have any idea as to what else I can try? Sorry for such a long posting, but as you can see I've tried to attempt everything already mentioned on the forums, but nothing seems to work!

Thanks in advance,
Neil