Knoppix using NatSemi DP83815 stopped working
I'm running Knoppix on an HP Ze4240 notebook that uses the Nat. Semi. DP83815 chip for it's internal nic. For several weeks I used Version 3.1 of Knoppix and it worked fine, total connections to the rest of my local network through a Linksys DSl router and on to the Internet. However, something has happened and Knoppix no longer works. I can't connect with Knoppix 3.2 and I can't even connect any more with the 3.1 CD! However WinXP uses the same hardware and connects just fine if I boot from hard drive rather than the Knoppix CD.
Knoppix isn't getting a DHCP setup. If I manually configure the card I can see it in ifconfig, but I see a TX error and a "carrier" error for every packet sent. I have also been able to determine that the nic is receiving packets just fine, but it is not really sending anything (confirmed by adding a hub and sniffing the wire with another system). I've changed the obvious things like cables and remote systems, and am 100% convinved that something in the notebook has changed in a way that is affecting Knoppix.
Clearly the Knoppix CD didn't change and the hardware still works with WinXP, but something is wrong. Maybe I'm on a wrong path here, but I learned that the DP83815 chip has EEPROM configuration memory and suspect that something has made a change to it that is breaking the Linux driver (actually, I suspect that it was a Windows "security update" that broke the system for Linux but so far can't confirm that).
HP has been useless on this. Their "support" people will not try to track down the original configuration settings for the DP83815 chip and simply respond that that information is "not available".
Which leads me here. I'm hoping that someone might have more insight into this problem, that someone might know something about the DP83815 driver in Linux and can help determine what needs to be done to get Linux talking through the nic again (I'm guessing it's as simple as a setting that is assumed to be right but could be set in software initalization), and how we can progress to get that done, tested and put back into the distribution.
I've technical, but very green to Linux and Knoppix (just starting using Knoppix as a way to get comfortable with Linux before I take windows off the hard drive or restrict it to a small partition). Any suggestions to next steps to take, or the right usenet group(s) to take this to would be extremely welcome.
Also, if anyone can determine what a working EEPROM configuration for a DP83815 eeprom is under knoppix, I would be extremely interested in those eeprom values.
Or if anyone has a contact in HP that might lead to someone in notebook engineering that could locate the configuration information, this would be extremely helpful.
Re: Knoppix using NatSemi DP83815 stopped working
Quote:
Originally Posted by Harry Kuhman
I can't even connect any more with the 3.1 CD!
This is quite strange. Are you using the sam 3.1 CD that worked previously for you? And it still doesn't work? Since XP works fine and since you checked all your cables and connections, it surely does look like a hardware problem. I'm not sure how a XP update could cause anything like this, but I sure would be interested in hearing more about what you find out.
Another chanel of support you might try is irc.
irc.knoppix.net
/join #knoppix
Frankly I'm miffed. Do you have another NIC you could try?
yes, same CD that used to work now fails
Yup, I thought I made it clear, the same Knoppix CD that used to work now fails to transmit on the network on that computer that did work, even though WinXP can talk to the network just fine on that computer. CD works fine on other computers with different NIC chips. Knoppix 3.2 also fails, but I don't know for sure if that version ever did talk on the network OK. I'm pretty sure it did, but not 100% certain.
Since the National Semiconductor chip has EEPROM configuration info on it, a WinXP update (or perhaps something else) could indeed change the default configuration of this chip. If WinXp then over rides the default configuration at start-up but the Linux driver trusts the settings and does not override them, then WinXP works and Linux fails. Not that Micro$oft would ever do something like this deliberately, they are to nice and decent and honest of people for that .......
The NIC is built into the notebook, so can't just pop in a different one. Thought I had a D-link usb to ethernet adapter that I could use (although it would be slower). I plugged it in and Knoppix does indeed recognize it and use it, but it's apparently flakey, it dies after a few minutes. It also behaves this way under WinXP. I still need to confirm it fails on another computer, but it's not going to be an option. Have lots of normal nic cards around, but that's not going to help with a notebook.
I'm not an IRC user; don't think this is the right time to pick up a new vice. Is it really likely to get me to the right technical people that might help with this?
Re: Thanks for the feedback.
Quote:
Originally Posted by Harry J. Kuhman
I don;t have high hopes that they will even want to help me, or if they do they will be able to do much.
Sad but true. Don't let this discouage you from your move toward linux. I haven't really heard of anything like this before (at least on this list) so let's hope it's an isolated incident. Keep us posted.
dsl router/modem might be caching IP
You might just try turning everything off for 5 minutes - router, modem, laptop, etc. then start you router/modem then laptop. The router might be caching IP info.
Did XP update the device driver?
Hi,
Did the security patch include an updated device driver for the card that 'updated' the eprom on the nic? Often M$ has a whole bunch of stuff in the same patch.
Stephen.
Re: Did XP update the device driver?
Quote:
Originally Posted by StephenB
Hi,
Did the security patch include an updated device driver for the card that 'updated' the eprom on the nic? Often M$ has a whole bunch of stuff in the same patch.
Stephen.
The Device Driver is never in the NIC, it's code in Windows. If they updated that it is not an issue, although there was no acknowlegement in the discription of the updates that they did.
A NIC can contain two different general types of eeprom or rom information. Some NICs support boot-from-network (often you'll see a NIC with an empty PROM socket on it; this socket is intended to hold a boot prom). This boot prom is used to identify the NIC to the network at boot time and allow a TFTP transfer of a boot image across the network, which the nic uses to get the booting computer started. Unless you are booting from the network this eeprom is not a factor (with Knoppix you are not, you are booting from CD). The other eeprom is generally a small 8 pin serial device. Most or all manufacturers now use this to hold the MAC address (which must be set uniquely for every NIC made) . Having this eeprom available, many (and this includes the Nat Semi chip in question) manufacturers also use it to hold configuration information.
In my case I have determined that the configuration information in my NIC no longer makes sense; it's not the way a manufacturer would want to configure the device). From what I have found so far it should still work, but in a very slow and crippled way (10 mbit half duplex) but it does not, so there must be more changes than I understand yet, the configuration information is somewhat hard for me to follow. No program, including a Windows "security update" should ever change this. It's interesting however that Windows over rides the now bad configuration information and runs the card at the full 100 mb full duplex setting. Knoppix defaults to using the card as it is configured, which fails.