LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 07-07-2003, 12:27 AM   #1
mstrobel
LQ Newbie
 
Registered: Jul 2003
Posts: 1

Rep: Reputation: 0
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
 
Old 07-07-2003, 02:22 AM   #2
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
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
 
Old 07-07-2003, 05:56 AM   #3
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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

Last edited by jhaprins; 07-07-2003 at 06:23 AM.
 
Old 07-07-2003, 06:25 AM   #4
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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
 
Old 07-07-2003, 06:55 AM   #5
pspurr
LQ Newbie
 
Registered: Jul 2003
Location: Seoul, Korea
Distribution: Fedora Core 3+
Posts: 16

Rep: Reputation: 0
Question 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.
 
Old 07-07-2003, 09:47 AM   #6
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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
 
Old 07-08-2003, 04:25 PM   #7
nimmer
LQ Newbie
 
Registered: Jul 2003
Posts: 6

Rep: Reputation: 0
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
 
Old 07-08-2003, 05:02 PM   #8
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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
 
Old 07-08-2003, 05:38 PM   #9
nimmer
LQ Newbie
 
Registered: Jul 2003
Posts: 6

Rep: Reputation: 0
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
 
Old 07-09-2003, 05:07 AM   #10
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
Unhappy 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
 
Old 07-09-2003, 05:43 AM   #11
nimmer
LQ Newbie
 
Registered: Jul 2003
Posts: 6

Rep: Reputation: 0
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
 
Old 07-09-2003, 08:17 AM   #12
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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
 
Old 07-09-2003, 08:43 AM   #13
nimmer
LQ Newbie
 
Registered: Jul 2003
Posts: 6

Rep: Reputation: 0
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
 
Old 07-09-2003, 09:58 AM   #14
jhaprins
Member
 
Registered: Jun 2003
Distribution: RedHat
Posts: 48

Rep: Reputation: 15
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
 
Old 07-09-2003, 10:01 AM   #15
roscop
LQ Newbie
 
Registered: Jul 2003
Posts: 6

Rep: Reputation: 0
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
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Asus: P4C800 or P4C800-E deluxe, Sata RAID0 -- Compatibility C.Loko Linux - Hardware 1 02-27-2004 08:03 PM
Help”” 3com 3C940 in ASUS P4C800 mabs Linux - Hardware 4 02-17-2004 03:00 AM
3c940 with 3c2000 drivers: LEDs are off. dadim Linux - Networking 1 12-16-2003 06:12 AM
3C2000 on Asus P4C800 strange troubles !!! jabba_pl Linux - Hardware 2 11-18-2003 04:36 AM
3com 3c940 (3c2000) vies Linux - Hardware 1 07-04-2003 11:23 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 03:10 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration