Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

[网卡]3Com网卡的FAQ

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  问题:3c503选择了IRQ N,但其它设备也需要IRQ N。(比如CD ROM驱动程序、 modem等。)可以不编译进内核就解决这个问题吗?

  解决方案:3c503驱动程序按照顺序{5, 9/2, 3, 4}检测空闲的IRQ线,从中找到一个未被使用的IRQ。在网卡被ifconfig操作配置时选择中断IRQ。

  如果你使用的是模块化的驱动程序,可以用模块参数设置各种情况,包括中断IRQ的值。

  下面的语句选择IRQ9、基址0x300、和if_port #1(外部收发器)。

io=0x300 irq=9 xcvr=1 

  如果驱动程序被编译进了内核,你还可以通过LILO在启动时传递参数来设置同样的值。

LILO: linux ether=9,0x300,0,1,eth0 

  下面的语句选择IRQ3、检测基址、和缺省if_port #0(外部收发器)。

LILO: linux ether=3,0,0,0,eth0 

  问题:3c503: configured interrupt X invalid, will use autoIRQ.

  原因:3c503网卡只能使用中断IRQ{5, 2/9, 3, 4}中的一个(这些是网卡所能连接的中断线。)如果你使用一个不在其中的IRQ值,就会得到如上的提示。一般情况下,没必要为3c503指定中断值。3c503会在ifconfig配置时使用autoIRQ,并从IRQ{5, 2/9, 3, 4}中选择一个。

  解决方案:使用上述的合法IRQ值,或者不指定IRQ以启用autoIRQ。

  问题:提供的3c503驱动程序无法使用AUI(粗缆以太网)端口。怎样才能不使用缺省的细缆以太网端口而选择AUI端口?

  解决方案:3c503的AUI端口对于内建驱动程序可以在启动时选择,对于模块化驱动程序可以在插入模块时选择。这一选择会覆盖未使用的dev->rmem_start变量的低比特位,所以启动参数:

LILO: linux ether=0,0,0,1,eth0 

  对内建在内核的驱动程序起作用。

  要在载入模块时指定AUI端口,只需把xcvr=1附加在模块选项包含你的I/O和IRQ值的那一行就行了。。




 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:RedHat系统服务控制机制详解   下一篇:ext2文件系统下恢复误删除的文件

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号