I've been having problem trying to get my onboard network card to work. It's a motherboard with nforce2 chipset, and therefore I downloaded the nvidia nforce linux driver from their site. Which includes the nvnet kernel modules to run the networking card. The kernel version is 2.4.22. After successfully compiled the nvnet modules and updated the dependencies, I try to bring the network up. The nvnet module loaded fine, and ifconfig with network address 192.168.0.1 started with out errors.
Here is when the problem comes. Althou the network card is running. But for some reason it doesn't do anything. I wasn't able to ping through the network card. And when I ping the address 192.168.0.0 or 192.168.0.1 been the broadcast addresses it will lock up the kernel.
At this time I thought it might have to do with my linux configuration. So for testing I installed this usb network card. And I managed to get it working with out any problems. The networked computer can ping each other and access ftpd and httpd.
So my focus turned back to the nvnet driver. This is because the network works fine in windows, so it tells me the hardware should be fine. After search around on the internet. I found some messages talking about acpi irq conflicting with nvnet. I tried disable acpi in the kernel by building one with out acpi support. But that didn't solve the problem.
Another interesting fact is, when you ping another ip belonging to the same network of the network card. By observing the traffic (I used ifconfig), I noticed there's actually packets been sent from the network card. But this is not the case for the nvnet. The receive and sent stays 0 doesn't matter what u do to the network.
Anyone have any idea of what's going on? help me