Liunx架站之连上Internet2:安装网络卡

文章作者 100test 发表时间 2007:03:14 16:13:49
来源 100Test.Com百考试题网


安装网络卡:

  安装网络卡最重要的地方就是需要『网络卡驱动模块』啰!亦即这个网络卡的驱动模块需要核心有支持才行,如果万一不幸核心没有支持的话,那么就需要 (1)重新编译核心或者是 (2)编译网络卡驱动模块,好让核心可以支持网络卡这块硬件啦!如果要鸟哥来建议的话,那么如果您是新手的话,建议直接换一块螃蟹卡吧!免得花了太多时间在硬件确认上面,划不来的! ^_^ 如果您是照鸟哥推荐的,使用 RLT 8139 芯片 ( RealTek 8139 ) 的网络卡,那您应该在安装 Linux 的时候就已经捉到网络卡了,那真是恭喜您啦!因为您的网络卡应该已经可以正常的工作啰!那如果在安装的时候并没有捉到网络卡呢?该如何是好?那也不用担心,因为您也可以事后才安装网络卡的驱动程序呀!不过,因为 Linux 并不像 Windows 是那样的随插即用,所以需要动一些手术的!

  如果很不幸的,您使用的是比较罕见的一些芯片组网络卡,或者是 Linux 核心支持度不太够的网卡,以致于在安装 Linux 时,并无法捉到这张卡,那也不用担心,在这里,鸟哥提供一个简易的网络卡驱动程序安装方式,其它的驱动程序安装法大致上是大同小异的!步骤其实也很简单,当然,如果你的网络卡已经被捉到了,那么请直接跳过驱动程序的安装这部分:( 注:我们这里以 D-Link 530 这一块网络卡作为说明! )

· 驱动程序的安装:


1. 检查核心是否有支持:

  基本上,我们的预设核心里面,已经帮我们建立了很多的网络卡驱动程序模块了!所以啰!首要的工作就是先确认一下你的网络卡的芯片组是否有被支持呢?如果有支持的话『那么自然不需要编译模块了咯』!嗯!那么 D-Link 530 这块网络卡的芯片组就是有名的 via-rhine ( 有的时候也写成是 viarhine ),所以来找一找网络卡的模块,核心预设的网络卡模块路径在底下可以发现:

[root@test /root]# uname -r      <==看看你的核心版本 2.4.7-10   
             <==这是 Red Hat 7.2 的预设核心版本
[root@test /root]# cd /lib/modules/`uname -r`/kernel/drivers/net  <==这是 kernel 2.4.xx 版本的路径
[root@test /root]# cd /lib/modules/`uname -r`/net          <==这是 kernel 2.2.xx 版本的路径 请特别留意,上面两行跟你的系统有关!请选择一个来执行即可!
[root@test net]# ls -l via* -rw-r--r-- 1 root root 17892 Sep 7 2001 via-rhine.o <==太好了!有支持,跳到第四步骤
 
2. 下载网络卡驱动程序模块:

  万一不幸的,你的网络卡的驱动模块恰好不在上头,例如买到了杂牌的卡或是特别想要的卡(例如 D-Link 530 TX),那你就必须要注意这些卡的包装上面是否有提及『支持 Linux 』字样!如果有支持的话就可以买了,因为一定会有驱动程序附在上面的磁盘中的,以鸟哥的 FNW-9702-T 为例,他就有附上一块驱动程序片,里头有一个 linux 目录,里面就是安装驱动程序的原始码啦!如果找不到驱动程序的话,你可以到下面的网站去找找看有没有你需要的驱动程序源文件,当然啰!最好还是到你买的那张网络卡的公司去下载完整的驱动程序码!例如上面提到的 D-Link 530TX的驱动程序原始码,在底下的 友讯 网站就有提供下载!
Linux Network Drivers

友讯网络卡驱动程序下载网页
 

3. 编译下载之网络卡模块:

  在编译之前,有几件事你一定要确认一下,否则一定无法编译成功的!
 
§ 是否安装 kernel-source 与 kernel-header 这个 RPM



§ 在 Red Hat 7.2 当中,正常的情况下必须要有这三个 RPM 套件,才能顺利的安装你的网络卡驱动程序呢!另外,可以到 /usr/src 底下看看有没有 linux-2.4.7-10 这个目录,请注意,由于很多时候网络卡的驱动程序都是捉这里面的资料!( 注:如果是以我网页上的方法自行编译核心的话,那么就没有问题,如果是自行编译的话,可能会有问题,这个时候请到 /usr/src 底下执行 ln -s linux linux-`uname -r` )
 
§ 是否已经安装 gcc 套件:

  基本上,只要是依照我网页上的方式( 建议二 )来安装你的 Red Hat Linux 的话,那么应该已经选择了编译程序套件了!如果没有的话,那么肯定就是忘记将 make, gcc 等套件安装到你的系统当中了!这个时候请拿出你的原版光盘,将这些套件安装进去吧!
 
  在这里,我们以友讯提供的 D-Link 530TX 这个驱动程序的编译来说明之:
(当然,如果你是使用别的原始码,则你的档名会成为==>filename.o)
 
4. 加载模块与预设开机加载:/etc/modules.conf
假设你的网络卡是第一块,所以你的网络卡代号应该就是 eth0 啰!(请依序类推),然后你的驱动程序给他写入驱动程序档案 /etc/modules.conf:


  请注意,上面的设定当中, via-rhine 或 rhinefet 不需要写入 .o 呦! 只要写前面的档名即可! 而且,请依照你的模块来写入,并不是直接写上上面那两行!特别留意!
 
5. 激活驱动程序模块:

激活的方式很简单,可以直接 reboot 试试看,也可以直接使用 modprobe 来激活!

相关文章


Liunx架站之连上Internet3:固定IP上网方式
Liunx架站之连上Internet5:ADSL上网方式
Liunx架站之连上Internet4:CableModen上网
Liunx架站之连上Internet1:网络设定档案
Liunx架站之连上Internet2:安装网络卡
探究Windows和Linux在可伸缩性上的差异
利用FAM和IMON在Linux下实现数据复制
概述Linux系统的驱动框架及驱动加载
介绍几种Linux备份方法便于日常管理
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛