QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 607|回复: 0

网卡驱动问题

[复制链接]
发表于 2004-12-3 16:32:31 | 显示全部楼层 |阅读模式
网卡的3COM940的(华硕P4P800集成的,1000M卡),RH9.0系统
make load出错,我也看了这个帮助,指明了内核安装路径是/usr/src/linux或/usr/src/linux-2.4,我想问题应该在这,我电脑里面没有这个目录,我也不知道我的内核在哪?请教应该是在什么地方?知道后怎么make load是不是要加参数?怎么加?

以下的网卡帮助文件
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'
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 20:04 , Processed in 0.041500 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表