如果你用的是isa/pnp的网卡,请先看 关于isa总线即插即用卡的一般问题 这一节.
下面是收集的一些问答集.建议购买网卡的时候先去看一下硬件兼容列表.

 Linux下新手装网卡指南
 
/*------------------------------------------------------------------------*/
发信人: znix (none), 信区: Linux
标 题: Re: 请问怎么设置10/100M网卡,使其工作在100M?
发信站: BBS 水木清华站 (Sat Nov 28 12:39:27 1998)

【 在 kevinl (雪舞梨花) 的大作中提到: 】
:  【 在 andrewleu (淡入淡出) 的大作中提到: 】
:
:  在 DOS 下,用3c905B 的设置盘里的设置程序把它设成 100M。
 
add this line in loadlin or lilo
 
  ether=0,0,0,0,28,eth0

/*------------------------------------------------------------------------*/
MaYunFei wrote in message <357CEB0B.24E92D5E@public.cc.jl.cn>...
>>我用的是Accton Plug and Play Ethernet
>>Adapter,被我设置成中断10,地址为300, 但我不知道如何能连上我的局域网,
>>我用的是Slackware3.4

>用ne2000的驱动!
>在/etc/conf.modules里加上(没有这个文件就建一个)
>alias eth0 ne
>options ne io=0x300

在lilo.conf中加入:append="enther=10,0x300,eth0"

谢谢 两位的 帮助 ,在 你 们 的 提示 时下 ,我 已经找到 了 网卡,再次谢谢!

/*------------------------------------------------------------------------*/
ationrow wrote:
> 我的机器新增一块网卡(3C59x),我重新编译了内核,添加了对它的支持.重新启动后,我在kerneld
> 的配置程序中准备添加module,在选择module时,发现只有3C501,3C503等等,我查看了/boot下的
> modules-info-2.0.34文件,发现有3c59x这一栏,请问这是怎么一回事?
> 是不是可以在/etc/conf.modules中直接设置,如果可以,请问如何书写?
> 拜托拜托!
很简单,加入一行:
alias eth0 3c59x
我用的3c905b也用的是这个驱动(RH5.1,内核2.0.34).
据说这卡老的驱动程序有ff:ff:ff:ff:ff:ff问题,可以到NASA的站点上下载最新的驱动程序.如果你有
不支持的网卡或想写驱动程序,到这个站点看看.

/*------------------------------------------------------------------------*/
:  我有一块Intel EtherExpress 10 ISA的PnP网卡,在RedHat5.1下安装,
:  但操作系统总是找不到网卡,用网卡驱动程序测得它的irq为5,I/Oport
:  为300,我在lilo.conf中增加了一句append="ether=5,0x300,eth0",
:  但系统仍找不到网卡。
:  请教各位高手这是为何?
从下面可以得到driver
http://titan.cs.uni-bonn.de/~canavan/
另外linux一般不能用pnp的网卡,把pnp用网卡驱动盘disable掉.

/*------------------------------------------------------------------------*/
:  俺是新手,想尽办法也装不上 DE220的网卡.
:  那位大虾能指点一二,不胜感激流涕...
D-Link 220就是ne2000兼容的,
你知道你的网卡的IO地址和IRQ吗?
如果知道后,在/etc/rc.d/rc.sysinit中添加一句命令:
modprobe ne.o io=0x300 irq=10
假设IO=300,IRQ=10。
你再启动机器看看启动信息是否找到网卡了,应该没有问题哦!

/*------------------------------------------------------------------------*/
:哪有Realtek的 RTL8029网卡驱动程序?
不就是个ne2000的兼容卡么?按照ne2000装就是了.
UMC9008网卡也是ne2000兼容网卡.
 

/*------------------------------------------------------------------------*/
> 各位大虾:
>     我在一台IBM PC 300GL的机器(P200/64M/2.5G)上安装了以下操作系统:NT4/97/OS2/
> SLACK LINUX3.5,但其主板上集成的Crystall 8900/8920以太网卡却不被Linux认识。
我到WWW.CIRRUS.COM去DOWN了一个LINUX的驱动程序,终于掂了!!!

/*------------------------------------------------------------------------*/
> 各位侠士:
>     我在安装Redhat5.1后网络无法使用,启动时可见一警告:
>     "Delaying eth0 initialization"
>     我的网卡是D-Link DE530,该卡在Win95和Slackware3.4下都工作正常.
>     我的conf.modules 内容如下:
> alias eth0 tulip
> options tulip  io=0x300 irq=10
>
> 望不吝赐教.
把那行 options tulip io=0x300 irq=10 去掉。
PCI的网卡和其他设备用不着指定IO和IRQ
所谓tulip 是指卡上的那块 DEC DE21x4x
芯片。这个系列的芯片统称为tulip系列,是DEC公司出的一个非常好的以太网络芯片系列。
2104x 是 10M 的, 2114x是100M的。

/*------------------------------------------------------------------------*/
: 有谁在linux中用过ACCTON 1207C网卡?
: 卡是DEC 21143 Chips, 在slackware 3.4中,用过module de4x5
: 和tulip都不行,de4x5说找不到卡,tulip说没有configure,有哪位
: 用过请介绍一下经验,先谢过了。
到cesdis.gsfc.nasa.gov担了一个新的tulip.c(89k)回来,
能支持DEC21143 chip,已搞好,不用升级核心
accton en1208 pci好象也是tulip系列的.
 

/*------------------------------------------------------------------------*/
> 有些NE2000兼容的网卡在Linux下不能正常工作,特别是ISA总线的。换个PCI总线的
> 吧,RedHat 5.1可以自动检测的。我用一种SN3200,很好使。
 

/*------------------------------------------------------------------------*/
>>  我是一名新手,驱动程序,尤其没列在 make config 配置选项,很不清楚。
>> 现装Intel 82557网卡,又碰着重重困难,望各位高手相助,指点迷津。?在此先谢了。
> 2.0.33以前的内核不支持这卡。您的版本号?
> 不行就升级内核吧。
内核确实不支持,但可从网上找到DRIVER,ZOU YU的方法没问题,我也是这么做的 :-)
Download 一个最新的内核,2.1.109之后的内核支持Pci的声卡和一些100M的网卡.

> 我看过讨论组前面关于驱动程序的文章,可惜太简单,步骤好象太少了。
> 我从网上取得eepro100.c,并编译成.o,但不知下面的步骤。
> 若用内核构造,找不着对应的网卡类型。make config 无相应网卡。
> 若用模块,同样用不知步骤,找不着对应的网卡类型。

my linux box runs on slackware 3.5 and kernel have been upgraded to 2.0.35.
step1. please check if there is a module file eepro100.o under
  /lib/modules/2.0.34/net, if not, please recompile your kernel
  and enable it as a module or a part of the kernel;
step2. if yes, please modify /etc/rc.d/rc.modules to add a line
  like this:
  /sbin/modprobe eepro100
step3. reboot your linux box, it should be fine.

or

  in root privlage mode, use command '/sbin/modprobe eepro100' to load it.

good luck.

Zou Yu

/*------------------------------------------------------------------------*/
关于ne2000兼容网卡的问题,在Redhat的文档里有一段:
现在我们已经发现一些可以在较早版本内核中工作的 NE2000 网卡不能在新的 2.0.X 版本的内核中工作 .
对于其中的一些来说, 下面的工作也许有用 .

你可以按照如下方法尝试使网卡工作 :

         insmod 8390
         insmod ne io=0xXXX irq=Y

(注释:用你的网卡的IO地址和中断参数替代XXXX和Y.大部分经常使用的IO地址是0x300或0x310.
中断的值可能是任意允许的值 .)

然后,使用netcfg或ifconfig配置网卡.有时候,即使网卡已经识别出,仍然有报告说网卡不能传送TCP/IP
协议包.这需要经过测试 .

如果网卡开始工作了, 将它加入到模块文件 /etc/conf.modules 中. 看起来应该像下面几行 :

     alias eth0 8390
     alias eth0 ne
     options eth0 io=0xXXX irq=Y

详细读一下Redhat的文档很有好处!!
 
 

本文转自中文Linux论坛