卡片電腦PINE64初學筆記之wifi篇

StoneCoding發表於2016-08-18
我買的PINE64單板是不帶WIFI模組的,淘寶上一個模組需要60-90大洋不等,沒捨得買。自家有一個閒置的USB-WIFI模組,型號為TL-WN725N(2.0),所以我打算把它用起來。

網口驅動安裝

將模組插到USB口上,通過sudo ifconfig命令沒有看到wlan網路裝置,看來需要自己安裝驅動:
1. 首先登陸 https://wiki.debian.org/WiFi ,找到對應的晶片rtl8188eu,按照教程操作,失敗。。。
2. 求助萬能的google,發現在github上有一個專案,提供了這個晶片的驅動,安裝方法如下

debian@pine64:~$ git clone https://github.com/lwfinger/rtl8188eu.git
debian@pine64:~$ cd rtl8188eu/
debian@pine64:~/rtl8188eu$ make ARCH=arm64 KSRC=/usr/src/linux-headers-3.10.102-0-pine64-longsleep/
debian@pine64:~/rtl8188eu$ sudo make install

   驅動安裝完成,然後重啟,通過sudo ifconfig命令可以看到wlan0裝置了。

網路配置

1.閱讀wpa_supplicant的readme文件(vim /usr/share/doc/wpasupplicant/README.Debian.gz)
2.通過readme文件,可以發現,wpa_supplicant有兩種工作模式,由於我的Pine64需要在家和公司用,需要同時支援多個熱點,所以我選擇了Roaming Mode;
3.首先實現檔案/etc/wpa_supplicant/wpa_supplicant.conf,我的配置如下:

debian@pine64:~$ cat /etc/wpa_supplicant/wpa_supplicant.conf
update_config=1
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev

network={
ssid="lRabbit"
scan_ssid=1
psk=052a20a5ccb289dfc4d2c066673330333e41757585d61efece5cb6dcd0bda742
id_str="home"
}

network={
ssid="Stone"
scan_ssid=1
psk=ba88787a65dfdc5119547628e1c5a37ffe4e1317d5b8eacc433d9b6b63c8251a
id_str="phone"
}

network={
ssid="EKIT-0208"
scan_ssid=1
psk=b57b31f30bba529436433ad43c4aae4e2afbdbe40adb7e6a3dbff76a0a4e4852
id_str="work"
}

   如果你對上面的psk的值有疑惑,不防在你的終端執行下wpa_passphrase ssid 12345678 

debian@pine64:~$ wpa_passphrase ssid 12345678
network={
ssid="ssid"
#psk="12345678"
psk=eaad613a6acdd119b76ba13a0bcdd1eab41330853eb24896bf30c6cf220b7159
}

4. 配置/etc/network/interfaces檔案,在檔案末尾新增如下配置,注意iface後面的裝置名稱要和上面那個檔案中的id_str的值一一對應。

allow-hotplug wlan0
iface wlan0 inet manual
wpa-driver wext
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-mapping-script /etc/wpa_supplicant/ifupdown.sh
wpa-map default: home
wpa-map0 work
wpa-map1 phone

# school can only be chosen via 'id_str' matching
iface home inet static
address 192.168.31.200
netmask 255.255.255.0
network 192.168.31.0
broadcast 192.168.31.255
gateway 192.168.31.1

iface work inet static
address 10.63.174.53
netmask 255.255.255.0
network 10.63.174.0
broadcast 10.63.174.255
gateway 10.63.174.254

iface phone inet dhcp

最後,重啟網路服務,你會看到你已經連上wifi了。

最最後,提醒各位一句,千萬不要把你的wifi網口和有線網口設定在同一個網段,那酸爽,誰設誰知道!!

相關文章