由於實驗室的notebook是x200
而且由於安裝的版本是linux fedora 8 而沒有這個驅動程式
Network Adapter Driver for PCI-E Gigabit Network Connections under Linux*
本來以為直接下載+解壓縮+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....了!!
留言列表