1,下载驱动
https://github.com/lwfinger/rtl8188eu
使用注意:
https://github.com/lwfinger/rtl8188eu/issues/3
2.编译安装
$make
$sudo make install
3.关于hostapd的配置文件
# Basic configuration interface=wlan0 ssid=11111 channel=10 #bridge=br0 # WPA and WPA2 configuration macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=3 wpa_passphrase=123456789 wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP # Hardware configuration driver=rtl871xdrv ieee80211n=1 hw_mode=g device_name=RTL8192CU manufacturer=Realtek ••••••••••
4.基本操作
sudo ifconfig wlan1 up //打开端口 sudo hostapd -B /etc/hostapd/hostapd.conf sudo hostapd -d /etc/hostapd/hostapd.conf sudo hostapd /etc/hostapd/hostapd.conf
5.手机搜索不到SSID(wifi热点的名字)
在网上找到
手机收不到SSID 系统是archlinux,做软ap。之前是运行一个ad-hoc的脚本,有些android手机不支持ad-hoc模式,就安装了hostapd, 运行 # hostapd -d /etc/hostapd/hostapd.conf 手机可以连上&上网 重启电脑再运行hostapd,手机就不能获取ip地址了。必须运行ad-hoc脚本,再运行hostapd才行。 是不是哪里没有设置好? 另外,手机连上ap后似乎不能建立安全链接,wifi信号是灰色的不是蓝色,gtalk不能登录,但能看到在线好友?????
于是就编辑了一个ad-hoc的wifi热点,热点名称与hostapd中配置的名称一样,这里为”11111“
显示“11111”已连接上网络,然后就可以收到SSID 的信号(信号由hostapd产生)。
6.手机收到信号后,连接不上,显示身份信息验证失败
后来尝试了很多办法
你可以检查: 1、你的AP或无线路由器和你终端的加密方式是否相同 2、密钥有没有设置对 3、密钥是字符还是ASCII码 4、无线网络经常会有相同SSID的,你联的无线网络是不是要联的。 hostapd基本配置 http://www.cnblogs.com/zhuwenger/archive/2011/03/11/1980294.html
报错:
+rtl871x_get_sta_wpaie, 00:08:22:68:de:cd is sta's address wlan0: STA 00:08:22:68:de:cd IEEE 802.11: associated rtl871x_set_key_ops rtl871x_set_key_ops rtl871x_set_key_ops +rtl871x_send_eapol wlan0: STA 00:08:22:68:de:cd IEEE 802.11: disassociated wlan0: AP-STA-DISCONNECTED 00:08:22:68:de:cd rtl871x_set_key_ops rtl871x_set_key_ops +rtl871x_sta_remove_ops, 00:08:22:68:de:cd is sta address removed +rtl871x_get_sta_wpaie, 00:08:22:68:de:cd is sta's address wlan0: STA 00:08:22:68:de:cd IEEE 802.11: associated rtl871x_set_key_ops rtl871x_set_key_ops +rtl871x_send_eapol wlan0: STA 00:08:22:68:de:cd IEEE 802.11: disassociated wlan0: AP-STA-DISCONNECTED 00:08:22:68:de:cd rtl871x_set_key_ops rtl871x_set_key_ops +rtl871x_sta_remove_ops, 00:08:22:68:de:cd is sta address removed
还是不行,后来想想hostapd产生的SSID应该与ad-hoc产生的wifi热点没关系,只是需要启动一下ad-hoc而已。
看了看手机收到的SSID,选定静态配置(没有用到DHCP),然后及可以并使用了。
其他参考
sudo gedit /etc/hostapd/hostapd.conf http://my.oschina.net/syscde/blog?disp=2 查看系统资源 gnome-system-monitor 驱动 /rtl8188eu 可用的hostapd home/xdj/RTL8188-hostapd-1.1/src home/xdj/RTL8188-hostapd/src
成功:
rtl871x_set_key_ops rtl871x_set_key_ops +rtl871x_send_eapol +rtl871x_send_eapol rtl871x_set_key_ops wlan0: AP-STA-CONNECTED 00:08:22:6a:c5:4f wlan0: STA 00:08:22:6a:c5:4f RADIUS: starting accounting session 53D0F5EA-00000000 wlan0: STA 00:08:22:6a:c5:4f WPA: pairwise key handshake completed (RSN) +rtl871x_send_eapol wlan0: STA 00:08:22:6a:c5:4f WPA: group key handshake completed (RSN) rtl871x_set_key_ops
不含有WEP和WPA(IEEE802.11i)验证的hostapd.conf
# Basic configuration interface=wlan0 ssid=XDJ channel=6 bridge=br0 # WPA and WPA2 configuration #macaddr_acl=0 #auth_algs=1 #wmm_enabled=0 #ignore_broadcast_ssid=0 #wpa=3 #wpa_passphrase=12345678 #wpa_key_mgmt=WPA-PSK #wpa_pairwise=TKIP #rsn_pairwise=TKIP CCMP # Hardware configuration driver=rtl871xdrvXDJ ieee80211n=1 hw_mode=g device_name=RTL8192CU manufacturer=Realtek
xdj@xdj-MS-7519:~$ sudo ifconfig wlan0 up [sudo] password for xdj: xdj@xdj-MS-7519:~$ sudo hostapd /etc/hostapd/hostapd.conf Configuration file: /etc/hostapd/hostapd.conf drv->ifindex=3 l2_packet_init: ioctl[SIOCGIFINDEX]: No such device no br0 interface , let l2_sock_recv==l2_sock_xmit=0x0x86b2648 +rtl871x_sta_deauth_ops, ff:ff:ff:ff:ff:ff is deauth, reason=2 rtl871x_set_key_ops rtl871x_set_key_ops rtl871x_set_key_ops rtl871x_set_key_ops Using interface wlan0 with hwaddr 08:57:00:37:d3:9e and ssid 'XDJ' rtl871x_set_wps_assoc_resp_ie rtl871x_set_wps_beacon_ie rtl871x_set_wps_probe_resp_ie rtl871x_set_beacon_ops +rtl871x_get_sta_wpaie, 00:08:22:ea:27:e3 is sta's address wlan0: STA 00:08:22:ea:27:e3 IEEE 802.11: associated wlan0: STA 00:08:22:ea:27:e3 RADIUS: starting accounting session 53D9F19B-00000000
IPV4设置方法:1.与其他计算机共享
需要IPV4完成这个连接(不选)
无线提示连接上, 产生稳定的SSID,连接不上,hostapd没有反应。
需要IPV4完成这个连接(选)
手机能连接上网,容易断线。
2.已禁用
无线提示连接不上,产生不了稳定的SSID。
----------------------------------------------------------------------------------------------------------------------------------------------
##更多关于hostapd的操作
xdj@xdj-MS-7519:~$ sudo hostapd /etc/hostapd/hostapd.conf -D hostapd: invalid option -- 'D' hostapd v0.8.x User space daemon for IEEE 802.11 AP management, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Copyright (c) 2002-2011, Jouni Malinen <j@w1.fi> and contributors usage: hostapd [-hdBKtv] [-P <PID file>] <configuration file(s)> options: -h show this usage -d show more debug messages (-dd for even more) -B run daemon in the background -P PID file -K include key data in debug messages -t include timestamps in some debug messages -v show hostapd version
------------------------------------------------------------------------------------------------------------------------------------