一.问题阐述
本文是基于Linux 的ubuntu16.04系统来完成的,usb设备是Realteak 的RTL8188EUS的设备(lsusb看到的),因为ubuntu自带的nl90211无法支持此类设备,所以有两种解决办法。
二.解决办法
第一种方法是编译8188eu的驱动,这个在github上有,而且有很多解决办法,编译前需要安装相应的头文件和编译环境,如何你能这样解决的话,当然是最好了,如果这样没能解决,编译失败又解决不来的话,可以换第二种方法。
第二种方法是编译带8188eu的hostapd来实现,具体实现步骤如下:
1.卸载已有的hostapd
sudo apt-get autoremove hostapd
2.下载带有rtl8188eu的源码。
wget https://github.com/jenssegers/RTL8188-hostapd/archive/v2.0.tar.gz
tar -zxvf v2.0.tar.gz
3.编译
cd RTL8188-hostapd-2.0/hostapd
sudo make
4.安装
sudo make install
此时可能你还是无法创建热点,这是因为ubuntu自带的Nerwork Manager 会对热点的创建产生影响,把无线网卡设置为未托管即可。
在/etc/NetworkManager/NetworkManager.conf中添加[keyfile]字段,添加内容为:unmanaged-devices=mac:00:23:cd:10:3e:0b ,mac地址改为自己wifi 设备的地址即可,此时应该就可以创建热点了。
参考链接:
https://jenssegers.com/43/Realtek-RTL8188-based-access-point-on-Raspberry-Pi
http://os.51cto.com/art/201311/415573.htm
网友评论