由於實驗室的notebook是x200

而且由於安裝的版本是linux fedora 8 而沒有這個驅動程式

 

Network Adapter Driver for PCI-E Gigabit Network Connections under Linux*

Download

本來以為直接下載+解壓縮+make install就可以使用了

結果因為makefile弄的不好

所以要解壓縮到

ex: /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/

範例中的kernel並不一定要和我一樣,只要是2.6.x都可以

所以就變成在/usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net 下使用

tar xvfz e1000e-1.1.2.1a.tar.gz

cd src

make install

 


整個安裝過程如下:

[root@localhost e1000e-1.1.2.1a]# cd src
[root@localhost src]# make install
make -C /lib/modules/2.6.23.1-42.fc8/build SUBDIRS=/usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/netdev.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/ethtool.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/param.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_82571.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_ich8lan.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_80003es2lan.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_mac.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_nvm.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_phy.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000_manage.o
  CC [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/kcompat.o
  LD [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000e.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000e.mod.o
  LD [M]  /usr/src/kernels/2.6.23.1-42.fc8-i686/drivers/net/e1000e-1.1.2.1a/src/e1000e.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
gzip -c ../e1000e.7 > e1000e.7.gz
# remove all old versions of the driver
find /lib/modules/2.6.23.1-42.fc8 -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.23.1-42.fc8 -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true
[root@localhost src]# insmod e1000e

......

 


 

 

之後還要:

/sbin/modprobe e1000e  ;/sbin/insmod e1000e

/sbin/insmod /lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/e1000e/e1000e.ko

/sbin/rmmod e1000e; /sbin/modprobe e1000e

就可以嚕!!

最後看看  /sbin/ifconfig

裡面有沒有多了ethx 呢?

一般不是eth0就是eth1

就可以手動設定ip netmask dns....了!!

創作者介紹
創作者 Hentyduary 的頭像
Hentyduary

心靈的寄託

Hentyduary 發表在 痞客邦 留言(0) 人氣()