1 Alpha驱动程序——获取与使用
2 一台机器使用多个以太网卡
3 这个以太东东不干活。为什么?
4 NE1000 / NE2000网卡(及其系列)的问题
5 SMC Ultra/EtherEZ和WD80*3网卡的问题
6 3Com网卡的问题
7 非特定网卡的FAQs
这里是一些有关使用Linux进行以太网连接的常见问题。某些特定问题按照制造商进行分类。可能你想问的问题别人已经问过(而且被回答了!),所以即使没有在这里找到你的答案,还可能在诸如Dejanews之类的新闻档案中找到你所要的。
1 Alpha驱动程序——获取与使用
我听说我的网卡有一个更新的或初步的/alpha驱动程序。从哪儿得到它呢?
最新的“新”驱动程序可以在Donald的FTP站点:cesdis.gsfc.nasa.gov里面的/pub/linux/下找到。因为事情变化很频繁,可能需要四处找一找。或者使用WWW浏览器去:
Don的Linux主页
查找你想要的驱动程序更简单一些。(留神WWW浏览器会悄悄地把源码中的TABs替换为空格,等等 - 如果无法确定的话,使用FTP下载,至少也得用WWW浏览器的FTP URL。)
如果驱动程序确实是alpha版本,或pre-alpha版本,那么请恰当地对待它。换句话说,不要抱怨,因为你无法弄清用它能做些什么。同样,如果它使你的机器宕机了,不要抱怨。相反,你应该发给我们一份材料组织很好的Bug报告,如果是一个布丁,那就更好!
注意,某些“可用”的实验性/alpha驱动程序已经包含在标准的内核源码树中。在运行make config时你首先要回答的一个问题就是“Prompt for development and/or incomplete code/drivers”。在此你要回答“Y”以包括任何alpha/实验性驱动程序。
2 一台机器使用多个以太网卡
做些什么才能让Linux运行两块以太网卡?
这个问题的答案取决于驱动程序是否被用做可载入的模块或者直接编译进了内核。大多数Linux发行版本现在都使用模块化的驱动程序。这样就不用发行许多内核,每种内核设置一个不同的内建驱动程序。使用一个单一的基本内核,如果特定用户系统需要,一旦系统启动,就足以从驱动程序模块文件(通常存储在/lib/modules/)中载入个别的驱动程序。
把驱动程序作为模块使用:对于PCI驱动程序,模块通常会自动检测该品牌类型所有安装的网卡。但对于ISA网卡,探寻一个网卡是不安全的操作,因此你需要提供网卡的I/O地址以便模块知道去哪里查找。这一信息存储在文件/etc/conf.modules中。
例如,如果一个用户有两块ISA NE2000网卡,一块在0x300,一块在0x240,它们在/etc/conf.modules文件中显示如下:
alias eth0 ne
alias eth1 ne
options ne io=0x240,0x300
这几行的意义:就是说如果管理员(或内核)进行modprobe eth0或者modprobe eth1,那么为eth0或者eth1载入ne.o驱动程序。此外,在载入ne.o模块时,使用选项io=0x240,0x300,这样驱动程序就知道去哪里寻找网卡。注意0x很重要 - DOS里常用的300h在这里没有用。改变0x240和0x300的顺序会使哪一块物理网卡以eth0和eth1结尾发生改变。
同这个例子一样,大多数ISA模块驱动程序可以接受多个以逗号分隔的I/O值以处理多块网卡。但是,某些(老的?)驱动程序,比如3c501.o模块,目前载入一个模块只能处理一块网卡。这样,要检测两块网卡就必须载入两次该模块。此时,文件/etc/conf.modules将如下所示:
alias eth0 3c501
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 常见问题 设置 网卡 驱动程序 使用 一个 可以 内核 检测 |
注册
个人空间
