📄 840.html
字号:
然而,很多 PNP 的网卡并不能被检测到,例子还是我的 DE220。据说在 Linux <br>
环境下可以通过 isapnp 设置,我没试过,详情请 man isapnp 吧。为免麻烦,我使 <br>
用了另一种方法:在 DOS 下使用 DE220 的驱动程序(可以在其网站下载到),屏蔽掉 <br>
PNP 功能,并设定“IO=0240h-025fh”,“IRQ=11”。然后再进行安装。 <br>
糟糕的是,有部分网卡并非完全兼容 NE2000,例子又是我的 DE220,这类网卡 <br>
在 EthernetHOWTO 中被称为 bad NE2000 clone,他们采用了非标准的标识方法以 <br>
致 Linux 的 NE2000 驱动不能自动检测到它。我的 RedHat 6.1 就是这样,导致安 <br>
装后找不到网卡,必需手动进行配置了。 <br>
解决这个问题需要向内核传递 IRQ 号及 IO 端口,这两项的具体数据可以从 <br>
WIN9X 的设备管理中查到,最笨却最稳妥的是如前哪样用网卡 DOS 下的驱动程序设 <br>
定好,记下来。Linux 下输入的数据格式类似 C 语言,IO采用十六进制,即 0xNNN, <br>
其中 NNN 是 IO 中 0XXXh-0XXXh 的前一个数的“XXX”部分。IRQ 可直接用十进制。 <br>
针对我的 DE220,就是“0x240”和“11”了。配置方法如下: <br>
<br>
如果采用方式1,必须直接将 IRQ 号及 IO 端口传递给内核——在系统启动出现 <br>
Boot: 的时候,输入“linux ether=IRQ,IO,eth0”。具体针对我的 DE220 就是这样: <br>
<br>
Boot: linux ether=11,0x240,eth0 <br>
<br>
通常传递了 IO 地址系统就可以检测到网卡了,因此也可以输入: <br>
<br>
Boot: linux ether=0,0x240,eth0 <br>
<br>
IRQ 或 IO 处可以输零(如上),是告诉内核自动检测该项。如果这样可以了,可以 <br>
通过 LILO 每次启动时自动把以上参数传递给内核,具体方法是: <br>
<br>
编辑 /etc/lilo.conf,加入: <br>
append="ether=0,0x240,eth0" <br>
然后: <br>
# lilo /* 重新加载 lilo */ <br>
<br>
append 是告诉 LILO 把引号中的字符串传递给内核。使用 Loadlin.exe 的道理与此 <br>
类同,不过我没试过,请查阅 Loadlin 的手册(一般随程序提供)。 <br>
<br>
如果采用方式2,就需要手工加上相应的 modules : <br>
a.) 查看目录“/lib/modules/内核版本号/net/”,其中内核版本号部分可能每台机器 <br>
都不同,看你自己的决定吧。该目录下文件格式如 *.o ,分别代表不同网卡的 <br>
modules ,记下你自己网卡相应的文件名,如 DE220 兼容 NE2000 ,就是 NE2000 <br>
的 ne.o 了。 <br>
b.) 编辑文件 /etc/conf.modules ,如没有就建一个。加入以下两行: <br>
alias eth0 “网卡相应 module 的文件名” <br>
options 网卡类型 io=0xNNN <br>
针对我的 DE220 ,这两行就应该是这样: <br>
alias eth0 ne.o <br>
options ne io=0x240 <br>
c.) 重启动后,我的 DE220 就可以找到了。 <br>
<br>
启动后,查看 /proc 下的 ioports 和 interrupts 文件,如果网卡设置成功, <br>
应该有相应描述,如我的 DE220 使用 NE2000 的驱动,可以看到: <br>
# cat ioports <br>
... <br>
0240-025f: NE2000 <br>
... <br>
# cat interrupts <br>
... <br>
11: ... XT-PIC NE2000 <br>
... <br>
然后就可以开始设置 TCP/IP 的参数了(本文不涉及)。值得指出的是,采用 <br>
ping 127.0.0.1 的方式只能测试内核是否支持网络及 lo 设备,并不能测试到 eth0 <br>
是否工作,应该 ping 通实际的 IP 地址,才算 TCP/IP 配置成功。 <br>
<br>
因为要配置路由器,我在另一台机器上实验了双网卡。采用了 Topstar TE2000 <br>
系列,ISA 接口,使用8019芯片,兼容 NE2000。有的书上告戒不要使用两块相同的 <br>
NE2000 兼容网卡,我不知道原因,而我配置过程中也没发现问题。 <br>
首先下载该网卡 DOS 下驱动/设置程序,用 DOS6.22 启动,运行设置程序并设定 <br>
IRQ,IO 地址。关键是两块网卡不能设成一样的以免冲突,同时注意不能同其它的设备 <br>
冲突。有在 DOS 下配置硬件经验的朋友当然轻车熟路了 8-)。用纸记录下来。编译内 <br>
核使之支持 NE2000 系列后,用新内核重启(RedHat 6.1),报告发现 eth0,没有提到 <br>
eth1(第二网卡)。 <br>
接下来编辑 /etc/lilo.conf,加入: <br>
append="ether=9,0x320,eth1" /* 我第二网卡设置为 IRQ=9,IO=0X320 */ <br>
然后: <br>
# lilo /* 重新加载 lilo */ <br>
重启动,发现 eth0,eth1,成功! <br>
<br>
我在为一台机器配 D-LINK DFE530TX (10/100M)的网卡时,在其网站下找到了技 <br>
术支持文档,说的很详细(http://tsc.dlinktw.com.tw/nic/dfe530/RedHat6.pdf)。 <br>
配置该网卡的朋友可以参考。 <br>
由此也可以总结出在 linux 下配置网卡的终极大法: <br>
A. 从买网卡开始,就应选择 Linux 支持比较好的品牌,可以参考 EthernetHOWTO, <br>
如果最新的 EthernetHOWTO 中对该品牌甚至芯片都是 unsupported,建议还是换 <br>
一块吧。 <br>
B. 不要急于发问,先查查厂商的网站,厂商自己的解决方案可能是最好的,起码可 <br>
以参考。 <br>
C. 建议屏蔽掉网卡的 pnp,客观的说,虽然人们对 M$ 有 Plug And Pray 的嘲弄, <br>
Linux 对 PNP 的支持还不如 M$。屏蔽掉网卡的 pnp,能省掉好多麻烦,起码在 <br>
不成功时缩小了排错的范围。 <br>
D. 如果系统还不能找到网卡,可能需要去相应的 Linux 驱动下载点下载最新的驱动 <br>
程序。然后按其说明安装。不过绝大多数比较新的发行版都带了很多,而且工作 <br>
的相当好,比如 NE2000 兼容系列,完全可以使用 NE2000 的 ne.o。 <br>
E. 重新编译内核,详情请参考 KernelHOWTO,注意相关的网络选项一定要选定支持。 <br>
而对应的网卡一定要选 y(编译进内核) 或 m(采用 module)。如果选 m,还需要 <br>
编译 module。 <br>
F. 试验新内核或 module。如果还不能找到网卡,就参照上文所说的方法向内核或 <br>
module 传递 IRQ 和 IO 等参数。 <br>
G. a.) 成功了!配置 LILO 或 /etc/conf.modules,使每次引导都可以自动加载网 <br>
卡。 <br>
恭喜!你的水平也上了一个台阶。 <br>
b.) 还不行!你有三个选择: <br>
1.) 去各大 BBS,新闻组,求求各位大侠赐教,不过恐怕近期内不会有什么 <br>
新招了。 <br>
2.) 痛骂网卡的制造商,然后做个顺民,回去继续受 M$ 的压榨。 <br>
3.) 苦练编程本领,自己写个驱动出来!为自由天地做个贡献! <br>
</FONT><br>
</TD>
</TR>
<TR>
<TD colSpan=2><FONT
class=middlefont></FONT><BR>
<FONT
class=normalfont>全文结束</FONT> </TD>
</TR>
<TR>
<TD background="images/dot.gif" tppabs="http://www.linuxhero.com/docs/images/dot.gif" colSpan=2
height=10></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD>
<TD vAlign=top width="20%"
background="images/line.gif" tppabs="http://www.linuxhero.com/docs/images/line.gif" rowSpan=2>
<DIV align=center>
<table class=tableoutline cellspacing=1 cellpadding=4
width="100%" align=center border=0>
<tr class=firstalt>
<td noWrap background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colspan=2 height=21>
<font class=normalfont><b>所有分类</b></font></td>
</tr>
<tr class=secondalt> <td noWrap width=27%> <font class=normalfont>1:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type1.html" tppabs="http://www.linuxhero.com/docs/type1.html">非技术类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>2:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type2.html" tppabs="http://www.linuxhero.com/docs/type2.html">基础知识</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>3:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type3.html" tppabs="http://www.linuxhero.com/docs/type3.html">指令大全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>4:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type4.html" tppabs="http://www.linuxhero.com/docs/type4.html">shell</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>5:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type5.html" tppabs="http://www.linuxhero.com/docs/type5.html">安装启动</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>6:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type6.html" tppabs="http://www.linuxhero.com/docs/type6.html">xwindow</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>7:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type7.html" tppabs="http://www.linuxhero.com/docs/type7.html">kde</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>8:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type8.html" tppabs="http://www.linuxhero.com/docs/type8.html">gnome</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>9:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type9.html" tppabs="http://www.linuxhero.com/docs/type9.html">输入法类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>10:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type10.html" tppabs="http://www.linuxhero.com/docs/type10.html">美化汉化</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>11:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type11.html" tppabs="http://www.linuxhero.com/docs/type11.html">网络配置</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>12:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type12.html" tppabs="http://www.linuxhero.com/docs/type12.html">存储备份</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>13:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type13.html" tppabs="http://www.linuxhero.com/docs/type13.html">杂项工具</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>14:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type14.html" tppabs="http://www.linuxhero.com/docs/type14.html">编程技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>15:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type15.html" tppabs="http://www.linuxhero.com/docs/type15.html">网络安全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>16:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type16.html" tppabs="http://www.linuxhero.com/docs/type16.html">内核技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>17:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type17.html" tppabs="http://www.linuxhero.com/docs/type17.html">速度优化</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>18:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type18.html" tppabs="http://www.linuxhero.com/docs/type18.html">apache</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>19:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type19.html" tppabs="http://www.linuxhero.com/docs/type19.html">email</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>20:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type20.html" tppabs="http://www.linuxhero.com/docs/type20.html">ftp服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>21:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type21.html" tppabs="http://www.linuxhero.com/docs/type21.html">cvs服务</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>22:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type22.html" tppabs="http://www.linuxhero.com/docs/type22.html">代理服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>23:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type23.html" tppabs="http://www.linuxhero.com/docs/type23.html">samba</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>24:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type24.html" tppabs="http://www.linuxhero.com/docs/type24.html">域名服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>25:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type25.html" tppabs="http://www.linuxhero.com/docs/type25.html">网络过滤</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>26:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type26.html" tppabs="http://www.linuxhero.com/docs/type26.html">其他服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>27:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type27.html" tppabs="http://www.linuxhero.com/docs/type27.html">nfs</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>28:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type28.html" tppabs="http://www.linuxhero.com/docs/type28.html">oracle</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>29:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type29.html" tppabs="http://www.linuxhero.com/docs/type29.html">dhcp</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>30:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type30.html" tppabs="http://www.linuxhero.com/docs/type30.html">mysql</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>31:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type31.html" tppabs="http://www.linuxhero.com/docs/type31.html">php</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>32:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type32.html" tppabs="http://www.linuxhero.com/docs/type32.html">ldap</a></font></td> </tr> </table></td></tr> </table>
</DIV></TD></TR>
<TR vAlign=top>
<TD width="80%">
<DIV align=center><BR>
</DIV>
</TD></TR></TBODY></TABLE></TD></TR>
</TABLE></TD></TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=4 width="100%" bgColor=#eeeeee
border=0><TBODY>
<TR>
<TD width="50%">
<P><FONT class=middlefont>版权所有 © 2004 <A
href="mailto:bjchenxu@sina.com">linux知识宝库</A><BR>
违者必究. </FONT></P>
</TD>
<TD width="50%">
<DIV align=right><FONT class=middlefont>Powered by: <A
href="mailto:bjchenxu@sina.com">Linux知识宝库</A> Version 0.9.0 </FONT></DIV>
</TD></TR></TBODY></TABLE>
<CENTER></CENTER></TD></TR>
</TABLE></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -