zz-嵌入式linux-wifi-ap设置热点150210

2019-07-12 18:27发布

//zz//#######################################################################

zz-嵌入式linux-wifi-ap设置热点150210

zz-Write:
    @2015-2-10 23:54:25
    @

REF:
    移植与交叉编译hostapd
    http://blog.sina.com.cn/s/blog_5258e1360102v06r.html
    
KeyWord:
    cat /proc/net/wireless

    udhcpcd -i 192.168.2.1 udhcpd.conf
    hostapd -B hostapd.conf
    
    hostapd_cli
    
    iwconfig wlan0
    iwlist wlan0 ...

//zz//#######################################################################
1.
usb 8188eu 硬件及驱动使用:
插入 usb-wifi 模块,查看是否已检测到模块
# lsusb


驱动模块加载
# insmod 8188eu.ko
    id 8179


查看网卡的名称及其状态
# cat /proc/net/wireless
    确定是否有 wlan0


或用如下方式看
# ifconfig -a
# ifconfig wlan0


//zz//#######################################################################
2.
udhcpd 开启本地 dhcp 服务器


# ifconfig wlan0 192.168.2.1
# udhcpd -I 192.168.2.1 /etc/udhcpd.conf


配置文件内容
/etc/udhcpd.conf
    start 192.168.2.100
    end 192.168.2.254
    interface wlan0


    opt dns 192.168.2.1 192.168.2.1
    option subnet 255.255.255.0
    opt router 192.168.2.1
    opt wins 192.168.2.1
    option dns 192.168.2.1  # appened to above DNS servers for a total of 3
    option domain local
    option lease 864000     # 10 days of seconds


//zz//#######################################################################
3.
开启 WIFI-AP 热点服务

# hostapd -B /etc/hostapd.conf


配置文件内容
/etc/hostapd.conf
    interface=wlan0
    ssid=YOUR_SSID
    wpa_passphrase=12345678


    channel=9
    hw_mode=g
    ignore_broadcast_ssid=0
    auth_algs=1
    wpa=3


    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP


如此,一个带WIFI热点AP的'路由器'诞生了
    ssid: YOUR_SSID
    密码: 12345678


//zz//#######################################################################
4.
查看无线网络 wifi 频段,网络速度,信号强度等信息
有多种方法


1)
直接查看 wireless 文件内容
    其中的 link quality 为连接可靠性,一般为95~100
    level 为信号强度,大概在 -50~-80 dBm,绝对值越小说明信号越强,一般显示为 60 左右
    noise 为噪声,越小越好,一般为0
# cat /proc/net/wireless
# watch -n 1 cat /proc/net/wireless
    使用 watch 动态查看,每个一秒刷新一次, Ctrl+C 退出


2)
# iwconfig
# iwconfig wlan0


3)
# iwlist wlan0 ...
    带有很多参数,详细查看用这个命令工具