I have had better luck with networking under the 2.6 kernel versus the 2.4 kernel. Last night eth0 wouldn't come up at all. I emptied /etc/resolv.conf and rebooted and all was well (go figure). I think there's definately something up here!
I have problems with eth1, sometimes it works just fine and on the next boot it won't work. I've tried to find the solution by myself without success, so now I'm hoping somebody here would have an idea what to do.
Eth1 is an integrated NIC (Info Center says it's Intel EtherExpress PRO/100 VM), and ifconfig shows the correct settings for it. It won't actually send or receive anything however. I checked by ping and by ethereal.
Then I went googling for some info. And tried again. Ethtool shows a lot of "no", "not reported" or "unknown" settings and running the online and offline tests gives FAIL.
At the moment i'm on a hd-installed knoppix, but the same problem persists if I use the live cd. (Knoppix 3.6)
On boot both eth0 and eth1 are found, but the line that mentions Intel PRO/100 shows only during the times when eth1 decides to work.
I tried booting with the 2.6 kernel and this time eth1 didn't come up at all. It just reported SIOCSIFFLAGS: Resource temporarily unavailable (or something). It gave the same error when trying ifup.
I googled that error and found out that it was usually caused by IRQ conflicts. I went to BIOS settings and tried disabling everything extra that might be causing IRQ conflicts (USB, parallel and serial ports, onboard sound) , tried disabling PnP and even tried switching the correct IRQ slots to legacy ISA. Well, according to /proc/interrupts and /proc/pci (and lspci -v) there was nothing using the same IRQ after that, but still it gave the same SIOCSIFFLAGS error.
Of course it's possible that the problems are caused by hardware, but I'm too much of a newbie with Linux to make that call by myself. And since the PC doesn't have any more free PCI slots (a small box), it would be quite important to get the onboard NIC working.
So, if anyone has any good ideas, i'd be glad to hear them. And thanks in advance.
I have had better luck with networking under the 2.6 kernel versus the 2.4 kernel. Last night eth0 wouldn't come up at all. I emptied /etc/resolv.conf and rebooted and all was well (go figure). I think there's definately something up here!
Apparently the problem was caused by problems with grounding... and now everything seems to work fine once more. Oh well, live and learn.

Dell PowerEdge HBA330 LP PCI-E 12GBs RAID SAS Controller Adapter J7TNV
$18.95
EMC KTN-SL3 15-Bay Disk Array Enclosure w/2x 303-108-000E Cards, Dual PSU,No HDD
$239.99
G-Technology G-SPEED Studio XL 48TB Thunderbolt 2 Storage - Housing Only
$200.00
Areca ARC-1882IX-24 (16i4e)24-Port RAID Controller Card w/BBU /HDD Monitor Board
$300.00
OWC Mercury Elite Pro 2 Bay RAID Enclosure with USB 3.2 for Dual 3.5 inch HDDs
$87.99
Broadcom LSI 9305-16i 12Gbps SAS-3 PCIe x8 HBA 16-Ports Raid Controller
$64.99
MegaRAID 9580-8i8e 16-port 12G SAS/SATA/NVMe 8GB PCIe RAID - 05-50076-00
$1619.26
OWC Express 4M2 USB4 40Gb/s 4-Slot NVMe M.2 SSD RAID Enclosure w/ Cable
$125.00
Broadcom MegaRAID 9480-8e Fujitsu PRAID EP540e SAS RAID Card (Replac 9380-8e) 8i
$228.00
New BroadCom 9500-8i Tri-Mode HBA Card Storage Adapter New-Sealed
$245.57