FreeBSD:Atheros AR8131/AR8132千兆位快速以太网驱动程序配置

时间:2020-01-09 10:38:33  来源:igfitidea点击:

在Windows 7笔记本电脑上以双引导模式安装了FreeBSD8.x。
但是我无法使用Atheros AR8132卡连接到LAN或Internet。
如何在FreeBSD下配置此卡?

FreeBSD 8.x及更高版本随附的alc设备驱动程序提供对Atheros AR8131 PCI Express千兆以太网控制器和Atheros AR8132 PCI Express快速以太网LAN卡的支持。
要配置卡edit /boot/loader.conf,请执行:

# vi /boot/loader.conf

将以下条目追加到加载驱动程序:

if_alc_load="YES"

保存并关闭文件。
现在,您可以重新引导系统或执行以下命令以将其加载到当前会话中:

# kldload alc

运行ifconfig以验证您可以看到alc0接口。
如果不是您需要将此驱动程序编译到内核中,请在内核配置文件中放置以下几行:

device miibus
	   device alc

有关更多信息,请参见如何编译FreeBSD内核。

网络配置

现在,您可以使用GUI工具或ifconfig命令分配IP地址:

# ifconfig
# ifconfig alc0 inet YOUR-IP-HERE netmask YOUR-NETMASK-HERE
# ifconfig alc0 inet 192.168.1.2 netmask 255.255.255.0
# route add default 192.168.1.1
# ifconfig
# ping 192.168.1.1

您需要将配置添加到/etc/rc.conf中:

ifconfig_alc0="inet 192.168.1.2 netmask 255.255.255.0"
defaultrouter="192.168.1.1"

最后,编辑/etc/resolv.conf并添加您的DNS名称服务器:

# vi /etc/resolv.conf

编辑如下:

nameserver 192.168.1.1
nameserver 192.54.1.2

保存并关闭文件。
重新启动以确保一切正常。