P4P800 onboard 3c2000 LAN driver issues with Mandrake 9.2

From: Alpine Dragon (usenetreplies_at_hotmail.com)
Date: 04/24/04


Date: Sat, 24 Apr 2004 18:24:27 +1200

A raw newbie question here regarding the installation of the Network
drivers on a P4P800 board...

About a week ago, I obtained a copy of Mandrake 9.2, when I installed it
(with the development option install included), it detected all the hardware
except the 3Com LAN (3c3000) on my ASUS P4P800 Motherboard.

I downloaded the drivers for the onboard LAN from ASUS's site. And tried to
run the install following the readme that came with the drivers, however
errors were thrown up on the screen
http://alpinedragon.orcon.net.nz/other/public/pub_docs/mandrake9-2_3c2000_errors.txt
Also tried the alternative 'insmod 3c2000.o' command, still no go.

when I go 'uname -a' at the kconsole prompt, I get the following
Linux localhost 2.4.22-10mdk #1 SMP Thu Sep 18 11:46:49 CEST 2003 i686
unknown unknown GNU/Linux

Apparently, the Kernel source files were not included on Mandrake 9.2
download edition CD's, therefore I need to know, what kernel sources I need
and (aside from google) where is the best place to start finding mirrors to
download it.

Hardware specs

P4 3.0GHz 800MHz FSB, with Hyper Threading, enabled
1GB PC3200 RAM
P4P800 SE Motherboard.
  Onboard Marvell Yukon Lan (3Com, 3c2000)
  Onboard AC97 Audio
120GB SATA HDD
nVidia FX 5200 128MB VideoCard.

Many thanks for Any Assistance

[readme.txt for the Drivers]
=================================================
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

=================================================



Relevant Pages

  • SuSE 8.2, nvidia X driver installed: help needed
    ... I've tried to install the nvidia X driver ... to install on initial installation of my system. ... Tests for XFree86 configuration: ...
    (alt.os.linux.suse)
  • Re: XP HOME BOOT FAILURE
    ... you remove the driver for the graphics card, ... >> If you run a repair install as I initially described, ... A repair install should bypass that but it will ... >>>> on, follow the screens. ...
    (microsoft.public.windowsxp.accessibility)
  • Problems with Touchpad,keyboard and USB after Ideacom update (solu
    ... and keyboard .I have made fresh install of XP Home and have all updated ... recomended update from Driver detective,that i use offten. ... allready and when i do this it knocks off my USB mouse leaving me not able to ... 2.Mutil-Access driver HCT driver verify crash fix! ...
    (microsoft.public.windowsxp.general)
  • Re: Did I really install Kmod-Nvidia ?
    ... but I thought yum would do a better job of guessing my ... configuration to get the most up-to-date correct package ... the Kmod driver. ... install 3D, maybe I could have kept it. ...
    (Fedora)
  • Re: XP update loses sound card
    ... I assume you tried a forced install of a soundcard? ... should try the sound card driver from Toshiba ... The WINMM WDM Audio driver is out of the list now. ... The sound is enabled and uninstalling the Microsoft WINMM WDM Audio ...
    (microsoft.public.windowsupdate)