快速业务通道

FreeBSD在ASUS笔记本上的安装&双引导FreeBSD和XP

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-29
模块,所以第一个方法失败(其实也是对广大的Unix用户负责,从源码安装的程序是最适合你的机器的,虽然麻烦了一些^_^),改用第二个方法。

Method 2:

Because the FreeBSD kernel has default drivers to support RTL8139C and RTL8169S. To use the RTL8139C+, RTL8169SB, RTL8169SC, RTL8168B, and RTL8101E, you need to update your NIC driver by recompiling your FreeBSD kernel.

//因为FreeBSD的内核有自带的驱动来支持RTL8139C和RTL819S。要使用RTL8139C+、 RTL8169SB、RTL8169SC、RTL8168B 和 RTL8101E,你需要通过重新编译你的FreeBSD内核来升级你的NIC(Network Interface Card,网络接口卡)驱动。

The main steps you have to do:(FreeBSDSrcDir means the directory of FreeBSD source code and it may be "/usr/src/sys")//有一些主要的步骤你需要做(FreeBSDSrcDir 的是指你的FreeBSD 源代码的目录,路径可能是 /usr/src/sys,默认路径):

1. keep the orginal driver source code://保留原始驱动源码

# cd /usr/src/sys/pci
# cp if_rl.c if_rl.c.org
# cp if_rlreg.h if_rlreg.h.org

# cd /usr/src/sys/modules
# cp Makefile Makefile.org

# cd /usr/src/sys/modules/rl
# cp Makefile Makefile.org

# cd /usr/src/sys/i386/conf/
# cp GENERIC GENERIC.org

2. recompile your kernel (you must install your FreeBSD source code first !!) //重新编译你的内核(你必须要先安装你的FreeBSD 源代码)

# vim /usr/src/sys/i386/conf/GENERIC and delete rl and re//rl、re是RTL网卡在FB里的设备名,下同。

# vim /usr/src/sys/modules/Makefile and delete rl and re //在操作此步骤的时候,用#来注销含有 re、rl 的两行会出现编译错误,需要真正从文件中删除这两行编译才得以继续。

# cd /usr/src/sys/i386/conf

# /usr/sbin/config GENERIC//到这一步重新编译内核的时候,我参考的是《FreeBSD 技术内幕》P332的

# make kernel KERNCONF=zeroB(zeroB是我的内核的名称,请根据你的内核文件的名称及内核文件中的ident字段来确定),并省略了以下的步骤从step 3 开始。当然需要重启你的系统才能继续了。

(for FreeBSD 5.x/6.x)
# cd ../compile/GENERIC

(for FreeBSD 4.x)
# cd ../../compile/GENERIC

# make depend
# make
# make install
# reboot

3. update the driver source code: //更新你的驱动源码

Copy the dirver source code( if_rl.c and if_rlreg.h) into /usr/ src/sys/pci //复制 if_rl.c if_rlreg.h 到 /usr/src/sys/pci目录中

Copy the Makefile into /usr/src/sys/modules/rl //复制 Makefile 到/usr/src/sys/modules/rl 目录

4. build the driver: //构建驱动

# cd /usr/src/sys/modules/rl
# make clean
# make

5. install the driver //安装驱动

# cd /usr/src/sys/modules/rl
# kldload ./if_rl.ko 执行到这一步的时候,就可以使用 /etc/netstart 来重新加载网络配置和使用 ifconfig -a 来查看FreeBSD 是否识别了你的网卡,我的网卡的设备名是 rl0,显示使用是的 RTL8139 的芯片,是否支持千兆速率我不得而知,我用的是 10/100 傻瓜交换。接下来就是设置 IP 等信息,比较简单,我就不翻译了,请各位根据情况操作。

6. configurate the static IP address
# ifconfig rl0 xxx.xxx.xxx.xxx

7. configurate the IP address by DHCP
# /sbin/dhclient rl0

The user can use the following command to change link speed and duplexmode.

1. For autonegotiation,
#ifconfig rl media autoselect

2. For 1000Mbps f

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号