| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 32778 | 2003-04-28 01:46:00 | Linux RH 9.0 / Mandrake 9.1 NIC troubles | chrispy (3686) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 139466 | 2003-04-28 01:46:00 | Hello peoples... I upgraded my work machine (Celeron 1.7) from Redhat 8.0 to Redhat 9.0 and now the network cards don't work. The network comes up, and the cards get IP addresses, but I can't ping or do anything. NIC's were Realtek cards, now have swapped for CNet cards (Davicom chipset) with the same result. I can't ping out, and if I plug it into our DHCP server and tell it to get an address from there, it comes up with an address that's nothing like the local address pool, and stubbornly refuses to work. The machine is a Celeron 1700, with a very recent Gigabyte GA-8SIMLH motherboard, with SIS chipset/video/audio. The onboard Realtek nic doesn't work either. I REALLY don't want to go back to RH 8.0 / Mdk 9.0 because they don't support the onboard SIS 651 video chipset, and the refresh rate is horribly low using the VESA driver. Any ideas???? Any help would be appreciated. TIA Chris Nielsen |
chrispy (3686) | ||
| 139467 | 2003-04-28 02:29:00 | Try Disabling the OnBoard NIC and see what it comes up with from there.. and if it works like that, then re-enable the OnBoard if needed:-) | Chilling_Silently (228) | ||
| 139468 | 2003-04-28 02:56:00 | Yeah, I initially had the onboard Realtek going with Redhat 8.0, plus a PCI Realtek card using the same driver - sweet as meat. Now with the upgrade it didn't work, so the first thing I did was I disabled the onboard nic, and swapped the PCI realtek for a Cnet. That don't work either :-( Ta Chris |
chrispy (3686) | ||
| 139469 | 2003-04-28 03:03:00 | Use the dmesg command to see what the system sees as it boot up. | Graham L (2) | ||
| 139470 | 2003-04-28 03:17:00 | Dmesg gives me the following: dmfe: Davicom DM9xxx net driver eth0: Davicom DM9102 at pci00:09.0, 00:08:a1:2c:13:5b, irq17. Then lots and lots of: eth0: TX timeout, resetting Any clues from this? chris |
chrispy (3686) | ||
| 139471 | 2003-04-28 03:29:00 | And I should point out that when it tries to talk to the DHCP server, I can see the link light flashing - so it's doing something, and my old Celeron 333 with a Intel Etherexpress 10/100 with exactly the same config of RH 9 *AND* Mandrake 9.1, works as advertised. Also, on the computer in question, the only change I made was the upgrade to RH 9.0, no hardware changes were made. Leads me to think maybe it's the motherboard it doesn't like. Ta Chris |
chrispy (3686) | ||
| 139472 | 2003-04-28 04:15:00 | I don't like those "eth0: TX timeout"s. That shows that something is wrong. "davicom cnet redhat" to google finds links to some people having problems, but mostly RH 6 and 7. Umm. There is something about different driver modules (dmfc, dmfe) being available. Don Becker (the ethernet card driver man) recommends using the Davicom dmfX ones, because there is ugly code in those that he's not prepared to include in his drivers. :D Does ifconfig show a sensible setup for the card? When you try the DHCP, what do you get from tail -20 /var/log/messages? |
Graham L (2) | ||
| 139473 | 2003-04-28 05:11:00 | Alright, here it is: Apr 28 16:08:40 excelsior zcip[9326]: probing for 169 . 254 . 242 . 166 Apr 28 16:08:40 excelsior zcip[9326]: sending probe 1 for 169 . 254 . 242 . 166 Apr 28 16:08:40 excelsior kernel: device eth0 entered promiscuous mode Apr 28 16:08:40 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:42 excelsior zcip[9326]: sending probe 2 for 169 . 254 . 242 . 166 Apr 28 16:08:42 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:44 excelsior zcip[9326]: sending probe 3 for 169 . 254 . 242 . 166 Apr 28 16:08:44 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:46 excelsior zcip[9326]: sending probe 4 for 169 . 254 . 242 . 166 Apr 28 16:08:46 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:48 excelsior zcip[9326]: claiming ownership of address 169 . 254 . 242 . 166 Apr 28 16:08:48 excelsior kernel: device eth0 left promiscuous mode Apr 28 16:08:48 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:50 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:52 excelsior zcip[9326]: Stored address 169 . 254 . 242 . 166 for eth0: 9 Apr 28 16:08:52 excelsior zcip[9329]: watching for collisions Apr 28 16:08:52 excelsior kernel: eth0: Tx timeout - resetting Apr 28 16:08:58 excelsior last message repeated 3 times Apr 28 16:09:00 excelsior CROND[9333]: (mail) CMD (/usr/bin/python -S /var/lib/mailman/cron/qrunner) Apr 28 16:09:00 excelsior kernel: eth0: Tx timeout - resetting How's that grab you? The DHCP server is set for 10 . 225 . 0 . x addresses - I dunno where that IP address comes from rgds Chris |
chrispy (3686) | ||
| 139474 | 2003-04-28 05:13:00 | Sorry, forgot to include ifconfig's output: eth0 Link encap:Ethernet HWaddr 00:08:A1:2C:13:5B 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:17 Base address:0xe000 eth0:9 Link encap:Ethernet HWaddr 00:08:A1:2C:13:5B inet addr:169.254.242.166 Bcast:169.254.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17 Base address:0xe000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:730 errors:0 dropped:0 overruns:0 frame:0 TX packets:730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:61882 (60.4 Kb) TX bytes:61882 (60.4 Kb) Rgds Chris |
chrispy (3686) | ||
| 139475 | 2003-04-28 05:30:00 | That 169 address is saved somewhere ... so it's asking the DHCP server to confirm it lease of it. Your DHCP doesn't know anything about it, so it ignores it. The 169.blah is not on the 10.blah network, so it's not accessible. That is not a routable address, so there's no request for it "out there". So that computer can't talk to your network. (Or it can talk, but they won't listen.) The eth0:9 indicates that it has been "multihosted" ... but that shouldn't hurt . try ifconfig eth0 down ifconfig eth0 up ifconfig and see if that loses the 169 IP address. You could try grep 169.254.242.166 /etc/* and see if it's stored in a top level /etc file. There may be a linuxconf area which will let you delete any such address ... or whatever Control Centre section of the GUI does this. |
Graham L (2) | ||
| 1 2 | |||||