LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 12-11-2003, 05:42 PM   #1
Blademaster
LQ Newbie
 
Registered: Dec 2003
Posts: 3

Rep: Reputation: 0
Mandrake and 3Com 3C2000 Gigabit Lan HELP


hi
i'm completely new to linux...
i just wanted to ask for some help setting up my 3c200
i tried the instruction with the 3com driver but no luck
searched the forum and found this text:
Hey I got it to work!!! ( post #11)

YOU MUST LOG IN AS ROOT TO DO THIS.

All you have to do is get the driver off the cd, and follow the readme instructions for extracting it.

Then move into the folder containing the makefile (3c2000).

(for this to work you need to have the kernel source loaded in /usr/source/linuxXXX)

Then type:
make clean
then
make install
then
make load

This will do all the preperations and load the module to where it needs to go.

After this, you must go to /etc/sysconfig and edit the hwconf file. It will have a listing for your card and know that it is a 3com but not what type or what driver to use. It will look something like this:

class: NETWORK
bus: PCI
detached: 0
device: eth
driver: unknown
desc: "3Com Corporation|unknown device 10b7:1700"
vendorId: 10b7
deviceId: 1700
subVendorId: 10b7
subDeviceId: 0020
pciType:

go in and change 'driver: unknown' to 'driver: 3c2000' and then go to your network control panel and when u create a new ethernet card it will be listed so you can choose it now.



The only thing I don't quite get is I did this are root. I'm looking back at it for this post from a user and when I looked at my /etc/sysconfig/hwconf it shows that the driver is unknown but it still works. I dunno maybe I'll add it again or something but it did work for me.

but no luck

i saw this part of the text (for this to work you need to have the kernel source loaded in /usr/source/linuxXXX) but i don't know where the kernel is so i can copy it to /usr/source/linux

can anyone please help me with this?
thank you very much in advance...
oh, i'm using mandrake linux 9.2
 
Old 12-12-2003, 08:11 AM   #2
Blademaster
LQ Newbie
 
Registered: Dec 2003
Posts: 3

Original Poster
Rep: Reputation: 0
i got linux kernel 2.4.22 and put it in /usr/src/linux and /usr/src/linux-2.4 and tryed all again and it won't work
can anyone help me???
 
Old 12-12-2003, 09:51 AM   #3
Blademaster
LQ Newbie
 
Registered: Dec 2003
Posts: 3

Original Poster
Rep: Reputation: 0
made some progress... could folow all the steps on the post i mentioned, and used insmod 3c2000.o but still no luckkk
and 3c2000 won't show up on my network devices no matter what i do..
i'm getting desperate....
can someone please help me?
i changed linux dist from mandrake 9.2 to redhat 9
 
Old 12-14-2003, 08:36 PM   #4
MadTurki
Member
 
Registered: Nov 2003
Location: Toronto
Distribution: RedHat 9, Mandrake 10, OS X
Posts: 114

Rep: Reputation: 15
I'm not going to be much help here because I'm having a problem too - same driver on an asus a7v600 using RH9. My problem is though that I dont know how to get the source code into that directory properly. Duuuh. I thought I did it but I still got mistakes. Any help here with getting the kernel source put up there? The easy way
 
Old 12-29-2003, 03:18 PM   #5
MadTurki
Member
 
Registered: Nov 2003
Location: Toronto
Distribution: RedHat 9, Mandrake 10, OS X
Posts: 114

Rep: Reputation: 15
Okay, so, redhat-config-packages and then install the source code from there... That wasnt too hard. Then when you run up to date, get the new kernel and new source code and then from the directory where you initially installed the drivers from, run a "make clean" and then again a "make load"
 
Old 12-30-2003, 07:31 AM   #6
jmcollin92
Member
 
Registered: Oct 2003
Distribution: Mandrake 9.1
Posts: 76

Rep: Reputation: 15
I don't know if it will help, but I never succeed to do this 3C2000 driver works on Mandrake9.1.

I surrender and use another Network card.

Good luck
 
Old 02-29-2004, 08:50 PM   #7
Sarke
LQ Newbie
 
Registered: Feb 2004
Distribution: Mandrake 10.0
Posts: 9

Rep: Reputation: 0
OK, I had the exact same problem as a lot of other people. I was new to Linux and didn't know (still don't) anything about compiling drivers or whatever. I also heard that some people could get the driver to work by doing a lot of stuff that I don't understand, but that they had to restart it every time or that it didn't let them use certain sites (e.g. google). But I finally managed to get it working (the solution is easier that I thought it would be) so I wrote this howto for the rest of you!

The Solution:

The 3c940 (aka 3c2000) is based on the sk98lin (thanks to Thomas Neurauter at alt.os.linux for pointing this out).

Open the Network Configuration Wizard by following these steps:

1a. During installation
Go through the installation until you come to the "Summary" part. This is just after the bootloader. You should have a list of all your options (System, Hardware, etc.) with "Configure" buttons on the right.
Click on the button next to "Network" under "Network & Internet".
Go to step 2.

1b. In Mandrake (KDE)
"K" -> "Configuration" -> "Configure your computer"
Now enter the root password.
The Mandrake Control Center should now be open.
Click on "Network & Internet" in the left sidebar, and then DrakConnect.
Click the "Launch the wizard" button at the bottom.


2. Now for the wizard itself

Uncheck "Use auto detection" and click "next".
Check "LAN connection" and click "next" twice.

Now you have a list of drivers. The problem is that there is no 3c940 or 3c2000, but we can use the sk98lin instead!

Keep clicking "next" to apply these settings (if you need to enter your ip and proxy info during these steps do so, but if not you can just leave them blank).

3. Update the Kernel
Download the latest Mandrake kernel (right now it's version 2.4.22.28). This is very important as the 2.4.22.10 version that installs with Mandrake 9.2 does not agree with our 3com ethernet hardware (and a lot of other things).

The file you want to download is called (the current one right now):

kernel-2.4.22.28mdk-1-1mdk.i586.rpm

Simply double click it and enter the root password and it will install.


You can find a list of mirrors to download from here:

http://www.mandrakesecure.net/en/ftp.php

(I used ftp://ftp.math.utah.edu/pub/linux/Ma...-1mdk.i586.rpm)


That's it! The only downside that I have found is that it takes a bit longer to initialise the network (about 20 sec for me) when booting, but it does not hang.
I don't really care though since I got my internet working!

Let me know if this works for everyone! Good luck!
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
3com lan install 3c2000 :: not posted already johnruss Linux - Hardware 0 02-03-2004 03:24 PM
Problem installing 3com 3c2000-T gigabit card AlbertJ Linux - Newbie 14 11-07-2003 10:53 PM
3Com Gigabit LAN on IS7 Driver for Mandrake 9.1 brettjrob Linux - Hardware 3 11-06-2003 11:39 AM
3com 3c2000 onboard lan problem scoughlin Linux - Networking 10 11-01-2003 03:42 PM
Problems installing 3com gigabit driver(3c2000)-newbie davess4 Linux - Hardware 9 09-12-2003 10:15 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 04:25 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