使用 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 网卡:

N6205

WiFi 天线:

antenna

步骤一

将安装好 L86duntu 的 SD 卡插入至 86Duino:

L86buntu

步骤二

将 mini-PCIE WiFi 网卡接上天线,然后插到 86Duino One 背面的 mini-PCIE 插槽中:

N6205_One_Antenna

步骤三

86Duino One 接上电源(注意,86Duino One 需使用外部电源输入,以确保有足够电力为 WiFi 网卡供电):

N6205_all_connect

开机后以 SSH 登入 L86duntu,输入下面指令:

    ifconfig

N6205_ifconfig

找到对应 mini-PCIE WiFi 网卡的网卡名称(以 wlan 开头),并记录下此名称(在本例中为 wlan1):

N6205_ifconfig_result

步骤四

输入 vi /etc/wpa_supplicant.conf 指令打开 wpa_supplicant.conf 档案。

找到开头为 ssid= 及 psk= 的两行,将我们希望连接的无线网路基地台(WiFi Access Point)的 SSID 名称及密码分别输入到这两行后面。在本例中,我们的 SSID 名称及密码分别为 RoboTest 及 z123456789,输入完成后如下图所示:

N6205_edit_wpa_ok

设定完成后储存此档案。

(注意,在本例中我们使用 WPA 的安全性设定,如果想要使用 WPA2 或 WEP 安全性设定,可参考此篇文章。)

步骤五

接着按照下面格式输入指令(其中 “网卡名称” 为步骤三记录下来的网卡名称):

    ifconfig 网卡名称 up

在本例中,我们输入的是:

    ifconfig wlan1 up

N6205_command1

步骤六

重覆输入 killall wpa_supplicant 指令,直到出现 wpa_supplicant: no process found 讯息:

N6205_command2

(这个指令是为了删除原本系统启动的 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

N6205_command3

步骤八

按照下面格式输入指令(其中 “网卡名称” 为步骤三记录下来的网卡名称):

    udhcpc -i 网卡名称

在本例中,我们输入的是:

    udhcpc -i wlan1

此时 L86duntu 就会尝试透过 USB WiFi 网卡向无线网路基地台(WiFi AP)取得动态 IP 位址。如果成功,您将可看到取得的 IP 位址,如下图所示:

N6205_command3

至此,我们已完成 USB WiFi 网卡设定。接着可输入 ping 8.8.8.8 指令测试是否正确连上网路(8.8.8.8 是 google DNS 的 IP 位址):

N6205_ping8888


黑客天地主页面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.