您现在的位置: 天下网吧 >> 网吧焦点 >> 个人电脑 >> 电脑维修 >> 网卡显卡 >> 正文

Linux下网卡驱动安装及故障排除

[作者:电脑店 来源:电脑店 时间:2012-11-24我来说两句
.o dgrs.o hp.o ppp_generic.o tlan.o

  82596.o dl2k.o hp-plus.o ppp_synctty.o tokenring

  8390.o dmfe.o irda r8169.o tulip

  ac3200.o dummy.o lance.o rcpci.o tulip_old

  acenic.o e100 lne390.o sb1000.o tun.o

  aironet4500_card.o e1000 lp486e.o shaper.o via-rhine.o

  aironet4500_core.o e2100.o mii.o sis900.o wan

  aironet4500_proc.o eepro100.o natsemi.o sk98lin wavelan.o

  amd8111e.o eepro.o ne2k-pci.o skfp wd.o

  appletalk eexpress.o ne3210.o slhc.o winbond-840.o

  arlan.o epic100.o ne.o slip.o wireless

  arlan-proc.o eql.o netconsole.o smc9194.o wireless_old

  at1700.o es3210.o ni5010.o smc-ultra32.o yellowfin.o

  可以看到这个目录列出所有Linux内核支持的网络设备驱动程序。其中大部分是以太网卡(8139、3COM、Intel)。也有一些是其他类型设备。对于初学者应当尽量选择目录中已经列出的网卡。注意以.o 后缀结束的文件就是驱动程序。而没有后缀的是驱动程序目录(红色)。

  2.检查网卡是否加载:

  驱动硬件是操作系统最基本的功能,操作系统通过各种驱动程序来驾驭硬件设备,和Windows系统不同Linux内核目前采用可加载的模块化设计(LKMs Loadable Kernel Modules),就是将最基本的核心代码编译在内核中,网卡驱动程序是作为内核模块动态加载的。可以使用命令“lsmod”查看加载情况:

  ## lsmod

  Module Size Used by

  dm_mod 54741 0

  button 6481 0

  battery 8901 0

  ac 4805 0

  md5 4033 1

  joydev 10241 0

  uhci_hcd 31065 0

  ehci_hcd 30917 0

  snd_via82xx 26437 0

  snd_ac97_codec 63889 1 snd_via82xx

  snd_pcm_oss 49017 0

  soundcore 9889 1 snd

  tulip 45025 1

  via_rhine 23113 2

  mii 4673 1 via_rhine

  ext3 116809 2

  jbd 71257 1 ext3

  对每行而言,第一列是模块名称;第二列是模块大小;第三列是调用数。调用数后面的信息对每个模块而言都有所不同。如果 (unused) 被列在某模块的那行中,该模块当前就没在使用。如果 (autoclean) 被列在某模块的那行中,该模块可以被 rmmod -a 命令自动清洗。当这个命令被执行后,所有自从上次被自动清洗后未被使用的被标记了“autoclean”的模块都会被卸载。丛以上红色粗体字符可以看到笔者Linux计算机中两块网卡模块:tulip和via_rhine 已经加载。对应的网卡商业型号分别是:

  tulip:Lite-On Communications Inc LNE100TX [Linksys EtherFast 10/100]

  via_rhine:Via VT6102[Rhine-II] 常见主板集成

本文来源:电脑店 作者:电脑店
我来说两句(请遵守法律法规)
声明
本文来源地址:
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.
天下网吧·网吧天下