Please register or login. There are 0 registered and 2179 anonymous users currently online. Current bandwidth usage: 326.30 kbit/s September 24 - 02:16pm EDT 
Hardware Analysis
      
Forums Product Prices
  Contents 
 
 

  Latest Topics 
 

More >>
 

    
 
 

  You Are Here: 
 
/ Forums / Linux /
 

  Linux Help 
 
 Author 
 Date Written 
 Tools 
Ralph Wiggum Oct 08, 2003, 09:58pm EDT Reply - Quote - Report Abuse
Private Message - Add to Buddy List Replies: 1 - Views: 752
For all of you advid Linux users - I recently installed Mandrake Linux 9.1 along with Windows XP on my computer. During installation Mandrake did not recognize my on board gigabyte ethernet card. I have the drivers on a cd. Here are the Linux installation instructions:

3Com Gigabit NIC (3C2000) Driver Readme Version A02
Copyright (c) 2003 3Com Corporation

This file describes the 3Com Gigabit NIC (3C2000) driver for Linux.

Loading the driver
------------------

1) Make sure that the kernel source is installed in /usr/src/linux
or /usr/src/linux-2.4.

2) Copy the file /Linux/3c2000.tar.gz from the 3Com driver CD to
your hard drive.

3) Change to the directory containing 3c2000.tar.gz

4) Type 'tar zxvf 3c2000.tar.gz'

5) Type 'cd 3c2000'

Note: on SuSE systems since 7.1, you will have to execute the
following commands before running make:

cp /boot/vmlinuz.version.h /usr/src/linux/include/linux/version.h
cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux/autoconf.h

For more details se http://sdb.suse.de/en/sdb/html/mwalter_kernel_24.html

6) Type 'make load' to load the driver.

Alternatively, you may type the following to load the driver:

insmod 3c2000.o

Something like the following will be added to /var/log/messages:

Jan 22 19:31:19 localhost kernel: 3C2000: 3Com Gigabit NIC Driver Version A08
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 3Com Corporation.
Jan 22 19:31:19 localhost kernel: Copyright (C) 2003 Marvell.
Jan 22 19:31:19 localhost kernel: eth0: 3Com Gigabit NIC (3C2000)

Depending on your configuration, the OS may then automatically bring the
interface up and request an address from a DHCP server. If it does not,
bring the interface up with the command:

ifconfig eth0 up

You may have to substitue 'eth0' for your actual interface if you have
more than one ethernet NIC installed.

If your system is not configured for DHCP, you can assign an IP address
with the command:

ifconfig eth0 a.b.c.d

Where a.b.c.d is the IP address that you wish to use. Again, eth0 may
be different depending on your system configuration.

Configuring the Driver
------------------------

The 3C2000 driver supports various options, which can be supplied
as command line arguments to the 'insmod' command or in the
/etc/modules.conf file. You may specify more than one option.
Unless otherwise stated, all settings take the form of:

<Option-Name>=value [,value...]

If you use the modules.conf file to load the driver at boot time,
include the word "options" when configuring the driver.

For example:
options 3c2000 DupCap_A=Full

If you use command line 'insmod', do not include the word "option"
when configuring the driver.

For example:
insmod 3c2000.o DupCap_A=Full


The following options are supported:

OPTION: Speed_A
Selects the speed of Port A of the NIC.

"Auto" - Automatic Resolution
"10" - 10MBPS
"100" - 100MBPS
"1000" - 1GIG

OPTION: DupCap_A
Selects the duplex capabilities of Port A of the NIC.

"Full" - Full Duplex
"Half" - Half Duplex
"Both" - Both Half Duplex & Full Duplex


To unload the driver
--------------------

1) Type 'ifconfig eth0 down' (Substitute you actual interface for 'eth0')

2) Type 'rmmod 3c2000'


Ok. Since I know very about Linux, I do not understand this. Step on "1) Make sure that the kernel source is installed in /usr/src/linux
or /usr/src/linux-2.4." makes no sense to me. When I open up /usr/src/ there is no linux folder. So I skipped to step two "2) Copy the file /Linux/3c2000.tar.gz from the 3Com driver CD to
your hard drive." Now, I am not familiar with files on linux, so I just created a folder in my home directory called 3com. Then, I opened up the terminal, followed steps 3-5. That seemed to work ok. But when I type in step 6, I get the following error:

$ make load
/bin/sh: line1: gcc: command not found
/bin/sh: line1: gcc: command not found
gcc -D_Kernel__ -Wall -Wstrict -prototypes -02 -DMODULE -I. -DSK_USE_CSUM -I /usr/src/linux-2.4/include -c -o skge.o skge.c
make: gcc: Command not found
make: ***[skge.o] Error 127

So that is what happened. If you can sort through all of this mess can someone please tell me what I am doing wrong, or even simpler how to install the ethernet card driver (3c2000.tar.gz) Thanks. :)


Want to enjoy fewer advertisements and more features? Click here to become a Hardware Analysis registered user.
argonis argonis Nov 09, 2003, 02:19pm EST Reply - Quote - Report Abuse
Private Message - Add to Buddy List  
>> Re: Linux Help
or if you aare extreamly lazy/in a hurry, the ne1000/2000 will work fine for 99% of NICs out there. I have this one working fine. Runs at 10/100 rather than 1000....fine really until i get around to sorting it,


Write a Reply >>


 

    
 
 

  Topic Tools 
 
RSS UpdatesRSS Updates
 

  Related Articles 
 
 

  Newsletter 
 
A weekly newsletter featuring an editorial and a roundup of the latest articles, news and other interesting topics.

Please enter your email address below and click Subscribe.