LeMaker Guitar:WiFi配置

From BananaPro/Pi
Jump to: navigation, search
This page is a translated version of the page LeMaker Guitar:WiFi configuration and the translation is 100% complete.

Other languages:
English • ‎中文(简体)‎

介绍

LeMaker Guitar 使用的 RTL8723BS模块集成了 WIFI和蓝牙功能。下面的教程教你如何使用WiFi。


WiFi station 模式

加载WiFi模块驱动

在 LeMaker Guitar 上,操作系统会自动默认加载 WiFi 模块的驱动 wlan_8723bs。 可以用以下命令查看是否加载了驱动:

lsmod
Module                  Size  Used by
…
wlan_8723bs          1327715  0
….

如果没有发现 WiFi 的驱动,则要手动加载:

sudo modprobe wlan_8723bs


如果你想要自动加载 WiFi 驱动,则在 /etc/modules file文件中添加以下内容:

sudo nano /etc/modules
wlan_8723bs

配置WiFi

Lemuntu

在Lemuntu系统下,你可以通过 wpa_gui 这个图形化界面连接WiFi。如下图:
WIFI Conf1.png


WIFI Conf2.png


WIFI Conf3.png


配置文件保存在/etc/wpa_supplicant/wpa_supplicant.conf中。

cat /etc/wpa_supplicant/wpa_supplicant.conf 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
 
network={
        ssid="LeMaker"    	#WIFI Name
        psk="****** "		#WIFI password
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
        auth_alg=OPEN
}

Ubuntu Mate

在Ubuntu Mate系统下,你可以通过按右上角的网络连接按钮连接WiFi。如下图:
WIFI Conf Ubuntu mate.png

在 Linux 命令行下使用WiFi

如果你在类Linux系统下使用命令行工作,可以参考以下内容连接WiFi(用wpa_supplicant工具)。
安装 wpa_supplicant

sudo apt-get install wpasupplicant


编辑 wpa_supplicant.conf

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


将以下内容添加到wpa_supplicant.conf文件中。如果文件不存在,则手动创建它。ssid: 指WiFi名称;psk: 指WiFi密码;

ap_scan=1 # use the wpa_supplicant to scan and choose the AP
network={
		ssid=”your_wifi_name”
		psk=”your_wifi_password”
}


编辑 /etc/network/interfaces 文件

sudo nano /etc/network/interfaces


参考以下内容进行配置:

auto wlanx
iface wlanx inet dhcp
pre-up wpa_supplicant -B -i wlanx -c/etc/wpa_supplicant
/wpa_supplicant.conf
pre-down killall -q wpa_supplicant

注意: wlanx 指 wlan0,wlan1 ...

WiFi AP 模式

参考以下内容将WiFi配置为 AP 模式:
第一步: 加载WiFi驱动

sudo modprobe wlan_8723bs


第二步: 安装 hostapd 工具

sudo apt-get install git
 
 
git clone git://github.com/tgraf/libnl-1.1-stable.git #install libnl
cd libnl-1.1-stable/
./configure
make
sudo make install
 
 
sudo apt-get install libnl-3-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
 
 
git clone git://w1.fi/srv/git/hostap.git
cd hostap/hostapd/
cp defconfig .config
make
sudo make install

Create and edit the hostapd.conf

sudo mkdir -p /etc/hostapd
sudo nano /etc/hostapd/hostapd.conf
interface=wlanx
driver=nl80211
ssid=LeMaker_1020       
channel=6
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP


第三步: 编辑 /etc/network/interface文件

sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan1
iface wlan1 inet static
address 192.168.100.1
netmask 255.255.255.0


第四步: 安装 DHCP 服务

sudo apt-get install udhcpd
sudo nano /etc/udhcpd.conf
# The start and end of the IP lease block
 
 
start           192.168.100.20  #default: 192.168.0.20
end            192.168.100.254 #default: 192.168.0.254
 
 
# The interface that udhcpd will use
 
 
interface       wlan2            #default: eth0
 
 
#Examles
opt     dns     192.168.100.1 8.8.8.8
option  subnet  255.255.255.0
opt     router  192.168.100.1
opt     wins    192.168.100.1
option  dns     129.219.100.1   # appened to above DNS servers for a total of 3
option  domain  local
option  lease   864000          # 10 days of seconds


Step 5: Reboot and start DHCP and hostapd

sudo reboot
udhcpd /etc/udhcpd.conf
hostapd –B /etc/hostapd/hostapd.conf


注意: wlanx 指 wlan0,wlan1 ...


现在,你可以用其它设备连接到LeMaker Guitar的WiFi了。

另请参阅

  1. http://w1.fi/hostapd/
  2. http://w1.fi/wpa_supplicant/
  3. http://www.infradead.org/~tgr/libnl/