嵌入式 wifi 热点

本文详细记录了在嵌入式设备上移植和配置WiFi热点的复杂过程,包括解决驱动、hostapd、udhcpd等各种问题。在面对nl80211不支持、驱动兼容性、配置文件错误等挑战时,作者通过不断尝试和学习,最终成功创建了WiFi热点。
摘要由CSDN通过智能技术生成

记录惨烈的wifi热点移植过程,太痛苦了


嵌入式支持的wifi本来就很少,能够让wifi连接网络就可以了,但因为项目需要,没办法


首先要看下芯片是否支持ap就是热点模式,linux下查看 很简单 iw list 出现ap字就说明 支持 如果出现nl80211 not found.那就是不支持 


我的芯片是rt8188 驱动已经移植好了 可以连接上路由并自动获取ip


先在电脑上试试,参考http://blog.csdn.net/cupidove/article/details/38845049

很容易就在电脑上建立的wifi热点 

但是在开发板就就老是出现错误

各种错误 

invalid/unknown driver 'nl80211'


中间还有很多错误 ,看来各种资料 ,首先编译了十几遍驱动,网上说什么驱动不支持 不行,http://www.cnblogs.com/heat-man/p/4657157.html

驱动能让连接路由,那肯定就没问题。

无意中发现 友善210的开发板能够连接wifi 并且创建热点,在友善210开发群里遇到了正在搞同样功能的人,发现smart210 内核里面已经配置好了驱动,只要

执行modprobe rtl8192cu 2>/dev/null就可以加载驱动,然后用udhcp分配ip即可使用

而我的板子 驱动没有 hostapd配置工具没有 iw网卡工具也没有 udhcpd工具更没有 没办法 只能自己一个个移植了 



实现wifi热点错误 


先前移植了hostap 0.7.3版本的 但是老是出错 卡了好几天 问了下  友善210群里的兄弟 发现他的版本是0.8.x


从hostapd官网下载了 移植好了 还是同样的错误 

后来从其他地方下载了驱动 发现里面有工具 一看版本还是0.8.x的 便移植


发现可以用 配置文件 就在源码里面 要用2G的那个 记住 一定要是RTL8188c*****linux_v****这样源码包里面的hostapd才能配置rt8188cu热点

执行 ./hostapd -B rtl_hostapd_2G.conf

发现 错误 SIOCGIFADDR failed, is the interface up and configured?: Cannot assign reque

这是因为没有给wan0配置ip

配置wlan0  ip这个谁都会吧

但又出错了 issue_probersp, alloc mgnt frame fail

百度 google都没遇到过这种问题 艹  唯一的搜索到的就是源码里面有这个打印错误的信息 

翻译了一下 说是分配架构失败 

仔细思考了 一下 wifi要成为热点 就是服务器 路由服务器必须给 能连接上的设备分配Ip

问搞运维的 但一个都没回答我 那没办法了 

发现 dhcp这个是分配ip的 

网上都是dhcp客户端的移植 客户端是自动获取ip的 服务端 才是分配ip的 

板子上就没有这个工具 又只能自己移植了

根据自己的经验  高版本的一般移植了都不能用 只能下载低版本的移植了 




下载了个 udhcp0.9.8移植成了  移植步骤自己网上搜索一下 或者看它自己的文档

执行 ./udhcpd  /etc/udhcpd.conf


又出错了 再跑群里问问  都没回答 自己搞


向别人要了个udhcp.con


配置如下

# udhcpd configuration file (/etc/udhcpd.conf)
# Values shown are defaults
 
# The start and end of the IP lease block
start		192.168.3.30
end		192.168.3.100
 
# The interface that udhcpd will use
interface	wlan0
 
# The maximum number of leases (includes addresses reserved
# by OFFER's, DECLINE's, and ARP conflicts). Will be corrected
# if it's bigger than IP lease block, but it ok to make it
# smaller than 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值