使用 mini-PCIE WiFi 网卡
注意,因只有 86Duino One 支援 mini-PCIE 插槽,下面介绍的方法只适用 86Duino One。
L86duntu 支援许多厂牌的 mini-PCIE WiFi 网卡,大部份 x86 平台 Linux 系统上可用的 WiFi 网卡皆可在 L86duntu 上使用。需注意的是,在使用一个 WiFi 网卡前,使用者应先自行安装该网卡的驱动程式。
L86duntu 已经预先安装 Intel 的 Advanced-N 6205 网卡驱动程式,因此下面我们以此网卡为例,说明 mini-PCIE WiFi 网卡的连接和设定方法。
准备
Advanced-N 6205 网卡:
WiFi 天线:
步骤一
将安装好 L86duntu 的 SD 卡插入至 86Duino:
步骤二
将 mini-PCIE WiFi 网卡接上天线,然后插到 86Duino One 背面的 mini-PCIE 插槽中:
步骤三
86Duino One 接上电源(注意,86Duino One 需使用外部电源输入,以确保有足够电力为 WiFi 网卡供电):
开机后以 SSH 登入 L86duntu,输入下面指令:
ifconfig
找到对应 mini-PCIE WiFi 网卡的网卡名称(以 wlan 开头),并记录下此名称(在本例中为 wlan1
):
步骤四
输入 vi /etc/wpa_supplicant.conf
指令打开 wpa_supplicant.conf 档案。
找到开头为 ssid= 及 psk= 的两行,将我们希望连接的无线网路基地台(WiFi Access Point)的 SSID 名称及密码分别输入到这两行后面。在本例中,我们的 SSID 名称及密码分别为 RoboTest 及 z123456789,输入完成后如下图所示:
设定完成后储存此档案。
(注意,在本例中我们使用 WPA 的安全性设定,如果想要使用 WPA2 或 WEP 安全性设定,可参考此篇文章。)
步骤五
接着按照下面格式输入指令(其中 “网卡名称” 为步骤三记录下来的网卡名称):
ifconfig 网卡名称 up
在本例中,我们输入的是:
ifconfig wlan1 up
步骤六
重覆输入 killall wpa_supplicant
指令,直到出现 wpa_supplicant: no process found
讯息:
(这个指令是为了删除原本系统启动的 wpa_supplicant,以便后续步骤能套用在步骤四设定好的档案。)
步骤七
接着按照下面格式输入指令(其中 “网卡名称” 为步骤三记录下来的网卡名称):
wpa_supplicant -i 网卡名称 -D nl80211 -c /etc/wpa_supplicant.conf -B
在本例中,我们输入的是:
wpa_supplicant -i wlan1 -D nl80211 -c /etc/wpa_supplicant.conf -B
步骤八
按照下面格式输入指令(其中 “网卡名称” 为步骤三记录下来的网卡名称):
udhcpc -i 网卡名称
在本例中,我们输入的是:
udhcpc -i wlan1
此时 L86duntu 就会尝试透过 USB WiFi 网卡向无线网路基地台(WiFi AP)取得动态 IP 位址。如果成功,您将可看到取得的 IP 位址,如下图所示:
至此,我们已完成 USB WiFi 网卡设定。接着可输入 ping 8.8.8.8 指令测试是否正确连上网路(8.8.8.8 是 google DNS 的 IP 位址):
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.