Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have a 3Com 3C940 (3C2000) Gigabit LOM onboard my Asus P4C800 Deluxe motherboard. I have the latest driver from the Asus site, and it *works*, but not entirely. While I can browse most websites, I can't access google.com, aim.com, amazon.com, and a handfull of others. Additionally, I cannot connect to AIM (with gaim or AOL's own Linux client). After searching a bit, I found that, oddly enough, it *is* a driver issue that other people have had.
Has anyone been successful in finding a remedy for this problem? I'm running Red Hat 9.0 with the 2.4.20-8smp kernel.
I appreciate any insight or help that can be offered.
I think I might have the same problem here (P4C800 DeLuxe) but I have not yet found out how to solve it. The only thing I know till now is that I only have it while connecting to one system of a friend of mine that is in my LAN. For the rest my system connects fine to everywhere outside but this is all done throught my NAT Router.
I just found out that there is a newer version of this driver, version 044, on the asus site. Have not tested this one yet, but don't have that many problems either. Maybe you could test this version and see if it fixes the problems you have.
Then there is a patch for the in kernel version of sk98 driver that should support the 3C940 adapter: http://www.syskonnect.de/syskonnect/....4.20_patch.gz http://www.syskonnect.de/syskonnect/....4.21_patch.gz
I have a problem with installing the driver. In the directions from ASUS, the user is told to check where the Kernel is, but my install from Libranet has the Kernel in a different directory.
I have only been playing with LINUX for about three days, but really want to get this working without reverting to inserting another NIC.
I need help modifying the make load script (finding the script) to put the drivers in the right directories.
normally the kernel itself is installed in /boot. The modules (drivers) are installed in /lib/modules/'uname -r' and the source is installed in /usr/src/linux-2.4 or /usr/src/linux.
In an older threat I allready wrote some simplified manual to install the driver, maybe you should check that one out. But basicly it's just a build and a copy of the driver to the /lib/modules/'uname -r'/kernel/drivers/net directory. After that you should edit your modules.conf with a line looking something like: alias eth0 3c2000
Then, when you run depmod -a you should be able to configure your network card.
Is it possible to get an already compiled driver for the 3C940? I'm running e-smith SME server 5.6 and I don't have the source. The kernel is 2.4.18-5smp
The only source I have is the source that is available from Asus and is in the download section of the P4C800 DeLuxe Mainboard. The patches that can be applied to the vanilla kernel and are meant to update the SK98 driver to version 6.x are not yet available for my kernel (RedHat 9 system with 2.4.20-18.9smp kernel). Till now I have not been able to aply them to my kernelsource.
I don't know what distribution you run but you should be able to compile the driver that is at the asus website for any distribution.
If you can find someone with a 7.2 or 7.3 installation on a computer with a new LanChip like this one you would be very lucky, but I doubt it. I would install the latest version of RedHat on a new box like that.
I've got it compiled without any errors now, but I can't load the driver. I have put the line alias eth0 3c2000 in the modules.conf and done the depmod -a, but still my system doesn't seems to find the driver. I also copied the driver to /lib/modules/'uname -r'/kernel/drivers/net directory but still no luck
Really happy to see som people with the same problem !
In france for now i don't see anybody with this :/
It seems the Mandrake distro work nice with the last asus driver, but i use gentoo and wouldn't change for an issue.
At last there this what is and what some people from www.x86-secret tell me to try:
Their main idea was around the mtu value, but after some test it appear it don't change anything to the situation :/
The less bad situation is with the kernel included module how compile nice. Before i tryied the 2 last drivers from asus and get an error of "unknown symbol" named "__udivdi3" after a little search i found a tip for this with a modification explained here : http://www.ussg.iu.edu/hypermail/lin...05.0/0657.html
Maybe the same thing that jhaprins expose with the patch.
Anyway until now, no solutions :/
After some tests on p4c800DLX and p4p800DLX how show the same problem i tried to look the network traffic.
One on the computer with 3c940 one other on a computer working fine.
The result is dramaticly simple
3c940 : resolution request > receive resolution response > send a request of connection to google (i take this example how makes problem to everybody) > don't receive the ACK so resend request...
Whereas the other computer show the ACK on my LAN, there is on the 3c940 how never see them and only for some url (like everyall here) and only under linux (we don't really care about the rest)
I wish i was enoughtly clear (as you see my english is really approximative) and thoses infos will be usefull to find a solution.
If i could help, don't hesitate to ask
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.