LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   3C940/3C2000 on Asus P4C800 (https://www.linuxquestions.org/questions/linux-hardware-18/3c940-3c2000-on-asus-p4c800-70621/)

mstrobel 07-07-2003 12:27 AM

3C940/3C2000 on Asus P4C800
 
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.

Best regards,
Mike Strobel
strobel@cc.gatech.edu

finegan 07-07-2003 02:22 AM

wow, I built a machine for a friend the other day on this board and wondered why google.com was down... its just the card?!?! Wacky!

I'll poke around the source.

Cheers,

Finegan

jhaprins 07-07-2003 05:56 AM

Hello,

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.

Greetings
J.H. Prins

jhaprins 07-07-2003 06:25 AM

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

pspurr 07-07-2003 06:55 AM

3c2000 ASUS P4P800 Deluxe Board
 
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.

jhaprins 07-07-2003 09:47 AM

hi,

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.

greetings,
J.H. Prins

nimmer 07-08-2003 04:25 PM

compiled driver?
 
Hi,

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

nimmer

jhaprins 07-08-2003 05:02 PM

Precompiled driver.
 
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.

Jan Hugo

nimmer 07-08-2003 05:38 PM

What I meant when I wrote that I don't have the source, was the linux kernel source - not the driver. My distro is based on RedHat 7.2 or 7.3 I think.

Isn't it possible just to get the 3c2000.o from someone and install it? Sorry I'm a linux newbie.

nimmer

jhaprins 07-09-2003 05:07 AM

Don't think so.
 
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.

sorry,
JH

nimmer 07-09-2003 05:43 AM

OK,

Now I have installed the source, but when compiling the driver I get several

*** Unresolved symbols in /lib/modules/2.4.18-5smp-e-smith/kernel/driver/net/3c2000.o

What can I do?

nimmer

jhaprins 07-09-2003 08:17 AM

Compile problem
 
Do you use the proper kernelheaders? If you don't you get these kind of errors.

What gives uname -r?
Are the symbols indeed not in /proc/ksyms?

JH

nimmer 07-09-2003 08:43 AM

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 :(

nimmer

jhaprins 07-09-2003 09:58 AM

You first have to put the driver in the proper directory, then you have to do the depmod -a. Otherwise the system won't find the driver.

JH

roscop 07-09-2003 10:01 AM

Hi alll

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 :)


All times are GMT -5. The time now is 04:09 PM.