欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 操作系统 >> Linux >> 硬件问题 >> 教程正文

  没有公告

教程: Linux教程-硬件答疑-网卡设置指南 更多...
教程: Linux教程-硬件答疑-网卡设置指南

本文的写作目的是给新手在设置网卡时提供一些帮助。我曾在设置我的 DE220 网卡时遇到了一些问题,查询资料时发现很多书籍对此没有涉及;各大 BBS 及新闻组问的很多,答的虽然大多正确,但办法五花八门,令人一头雾水。其实资料最全的是在各种 HOWTO 中,可惜中文的却很少,所以写这篇文章,希望能节省大家的时间。

   本文只包含初步的信息,如希望详细了解这方面的内容,请参考各种 HOWTO:BootpromptHOWTO 包含启动时如何向内核传递参数信息ConfigHOWTO 包含 LILO 及 Loadin 如何使用的信息EthernetHOWTO 包含以太网卡是否被系统支持(买网卡时可以参考),及如何设置的信息,Linuxforum已推出中文版KernelHOWTO 如何修补、编译内核NET2-NET3-HOWTO 包含 TCP/IP 设置的信息,最新已是NET3-4-HOWTO,中文版正在翻译以上各种 HOWTO 英文版、中文版均可从中国Linux论坛(http://www.linuxforum.net) 的“藏经阁”中获得。中文版也可从中文 LDP 处获得http://www.linux.org.tw/CLDP/
   因为现在大多数实际应用的网卡都是以太网卡,如不是特别指明,本文中网卡即指以太网卡。

   在 Linux 中,第一块网卡设备名为 eth0,以后依次为 eth1,eth2…… 但网卡并不作为裸设备出现于 /dev 下,而是内核在引导时在内存中建立的。这就是说,应该在系统引导时自动设置网卡。现在大多数发行版都是采用 module 的方式在系统引导时设定网卡的,当然如果你清楚的知道你的网卡类型,也可以把相应的网卡驱动编译进内核。

   Linux 的引导通常有以下几种方式,A. 通过硬盘以 LILO 导。优点是启动快而简捷;缺点是需要写硬盘主引导扇区,
在多系统共存时可能与 DOS/WIN 下某些防病毒软件冲突,而且很多人希望 LILO 默认引导到 DOS/WIN 下,这就需要掌握 LILO 的配置方法,这对新手是有一点障碍的。B. 通过软盘引导。虽然慢,但这是对原系统影响最小的办法。只要在安装时不安装LILO,而做一张引导软盘就行了。这样想启动 Linux 时,只要插入软盘就可以了。C. 通过 Loadin.exe 引导。Loadin.exe 是 DOS 下的程序,可以装入 Linux 的内核,启动到 Linux 下。这样可以从 WIN9X 的纯 DOS 环境下直接启动 Linux 。当
然,需要学会如何配置,--很简单的哦。

   不管采用哪种方式引导,加载网卡的方式有两种:
   1. 把网卡驱动编译进内核,引导时就加载。
   2. 采用 modules 自动加载。

   采用方式1,则不可能支持所有的网卡,哪样内核会变成个庞然大物。因此很多发行版为了灵活支持多种网卡,采用 modules 的方式。然而对于每一台特定的电脑,通常只需要支持有限的一种或几种网卡,因此可以采用方式1,不过需重新编译内核。

   编译内核的方法详见 KernelHOWTO,编译时需要注意的是以下几项:
   Networking support (CONFIG_NET) [Y/n/?] Y
   TCP/IP networking (CONFIG_INET) [Y/n/?] Y
   Network device support (CONFIG_NETDEVICES) [Y/n/?] Y
   Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET) [Y/n/?] Y
   PCI Ethernet adapters (CONFIG_NET_PCI) [N/y/?] Y /* 如果是PCI网卡的话*/
   方式2为大多数发行版所采用,而且可以在安装时设置网卡,选用相应的网卡即可。值得指出的是,安装时很多网卡没有列出,但并不代表 Linux 本身不支持,详见EthernetHOWTO。这时您可以查阅网卡及手册,会发现其使用何种芯片,可以用安装时网卡列表中同种芯片的网卡试试。通常,网卡手册中会说明该网卡兼容或类似某种通用网卡。很多10M网卡兼容 NE2000,比如我的 D-LINK DE220,这时可以选NE2000 试试。
   然而,很多 PNP 的网卡并不能被检测到,例子还是我的 DE220。据说在 Linux 环境下可以通过 isapnp 设置,我没试过,详情请 man isapnp 吧。为免麻烦,我使用了另一种方法:在 DOS 下使用 DE220 的驱动程序(可以在其网站下载到),屏蔽掉PNP 功能,并设定“IO=0240h-025fh”,“IRQ=11”。然后再进行安装。
   糟糕的是,有部分网卡并非完全兼容 NE2000,例子又是我的 DE220,这类网卡在 EthernetHOWTO 中被称为 bad NE2000 clone,他们采用了非标准的标识方法以致 Linux 的 NE2000 驱动不能自动检测到它。我的 RedHat 6.1 就是这样,导致安装后找不到网卡,必需手动进行配置了。
   解决这个问题需要向内核传递 IRQ 号及 IO 端口,这两项的具体数据可以从WIN9X 的设备管理中查到,最笨却最稳妥的是如前哪样用网卡 DOS 下的驱动程序设定好,记下来。Linux 下输入的数据格式类似 C 语言,IO采用十六进制,即 0xNNN,其中 NNN 是 IO ?br />

[1] [2] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    dos入门教程

    dos入门教程-2

    dos入门教程-1
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网