zoukankan      html  css  js  c++  java
  • Ubuntu下成功安装台式机网卡realtek的rtl8188eu芯片驱动并实现AP功能

    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
    

     ------------------------------------------------------------------------------------------------------------------------------------

  • 相关阅读:
    线程中更新ui方法汇总
    Chromium Embedded Framework
    adb提取安装的apk
    下拉列表 Spinner
    更改activity切换方式
    左右页面滑动
    静态成员函数(面向对象的static关键字)
    静态数据成员(面向对象的static关键字)
    静态函数(面向过程的static关键字)
    静态局部变量(面向过程的static关键字)
  • 原文地址:https://www.cnblogs.com/XDJjy/p/3866534.html
Copyright © 2011-2022 走看看