由于单篇文章篇幅过长 发布会失败,故在此记录平时不同项目中使用wpa时遇到的问题及解决方法
常见问题:
a) 编译wpa_supplicant时提示libnl库中依赖的部分函数未实现如下所示

libnl-3.5.0/_install/lib/libnl-3.a(libnl_3_la-socket.o): undefined reference to symbol 'pthread_rwlock_wrlock@@GLIBC_2.4'

解决办法:缺少依赖库。解题思路度娘,其次在wpa_supplicant Makefile中添加LIBS+=XXX或-lxxxxx增加依赖库

b)编译wpa_supplicant时提示libnl库找不到,

/usr/bin/ld: cannot find -lnl
collect2: ld returned 1 exit status
make: *** [wpa_supplicant] Error 1

解决办法:根本原因是编译wpa_supplicant时未链接到libnl库
导致该问题的行为可能有很多个,我的问题是在编译前把deconfig中CONFIG_LIBNL32=y修改为CONFIG_LIBNL35=y;因为我使用的是libnl是3.5版本 实际上不需要修改,因为wpa_supplicant在链接libnl时只识别CONFIG_LIBNL32 编译选项, 详细情况可以grep CONFIG_LIBNL32 查看即知道

#Use libnl v2.0 (or 3.0) libraries.
#CONFIG_LIBNL20=y#Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)
**CONFIG_LIBNL32=y**

交叉编译wpa_supplicant常见问题总结相关推荐

  1. 移植wpa_supplicant软件与DHCP软件解密WPA/WPA2 加密的无线网络

    加qq1126137994与微信:liu1126137994 一起学习更多技术! 现在的无线网络基本都是 WPA/WPA2 加密方式的,当我们在嵌入式Linux平台要实现无线网卡连接无线网时,我们需要 ...

  2. wpa_supplicant 和hostpad让WiFi模块同时工作在AP+STA模式

    本文将介绍如何使用 wpa_supplicant服务程序和wpa_cli 客户端程序,让嵌入式设备的WIFI模块工作在station模式并连接网络,以及如何使用hostapd和udhcpd创建一个WI ...

  3. USB-WiFi在x210板子上的移植

    以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 一.本课程内容 1.MT7601驱动的移植 (1)开发环境搭建和确认 (2)源码获取和解压 (3)配置.编译.安装 最后得到网络设备文件. ...

  4. 8188EU 在AM335X MC183上以AP+STA工作

    [目的] 8188EU 在AM335X MC183上以AP+STA工作. [环境] 1.  Ubuntu 16.04发行版 2.  linux-3.2.0-psp04.06.00.11 3.  MC1 ...

  5. wpa-supplicant移植

    一.libnl-3.2.25 交叉编译 libnl-3.2.25 下载地址: http://www.infradead.org/~tgr/libnl/ 创建安装目录: libnl-3.2.25$ mk ...

  6. mt7601驱动移植

    内核配置 [*] Networking support  ---> -*-   Wireless  ---> <*>   cfg80211 - wireless configu ...

  7. 4.基于MTK的7601 WIFI网卡在X210上的移植和使用

     老规矩上笔记链接: 文档:项目4.基于MTK的7601 WIFI网卡在X210上... 链接:http://note.youdao.com/noteshare?id=5f494ebf7bf8d7b0 ...

  8. USB WIFI网卡在S5PV210上的移植和使用最全攻略(2)

    目录 一.在自己制作的rootfs中移植网卡 1.确认自己制作的rootfs可正常工作并启动 2.需要的工具集确认 3.交叉编译iwconfig 二.移植wpa_supplicant并制作镜像 1.交 ...

  9. ARM开发板使用USB WIFI模块实现上网

    一.搭建环境 1)软件环境:VMware15 + Ubuntu16.04 2)硬件模块:GEC6818开发板 + 雷凌RT3070USBWIFI模块 3)所有资料下载链接:资料下载:提取码:ixl3 ...

最新文章

  1. c语言用hash方式数组去重,js数组去重的hash方法
  2. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比
  3. CSS定位总结:position=static/relative/absolute/fixed时的区别、top/bottom/left/right与margin外边距的运用
  4. 将搜索二叉树转换为链表_将给定的二叉树转换为双链表(DLL)
  5. 机器学习笔记(十五)——HMM序列问题和维特比算法
  6. C#坏习惯:通过不好的例子学习如何制作好的代码——第1部分
  7. 最早使用计算机领域,第2章 交换单元及交换网络(2.3.4).ppt
  8. Express使用进阶:cookie-parser中间件实现深入剖析
  9. 智能家居告别荒蛮:机会与挑战并存
  10. Python 微信表情包打印发送中秋快乐
  11. windows内核——基石
  12. php随机生成卡密,PHP随机生成不重复的8位卡号(数字)和卡密(字符串)
  13. 【笔记】移植C的GNU Go到网页版
  14. centos7系统详细安装步骤
  15. 干预型ASO手段——积分墙
  16. CSS3实现缺角矩形,缺角边框以及折角矩形
  17. UG二次开发自定义刀轨
  18. B2B是什么意思? 外贸工厂企业适合做独立站吗?
  19. Spring Boot打包成执行jar后获取classpath下文件异常解决
  20. 原子化服务的官方解析来啦~

热门文章

  1. 在unik中,写一个Go HTTP服务器
  2. 电脑多久重装一次系统?这几点不注意亏大了!
  3. 使用正则表达式将数值转化为千分位格式
  4. Windows编程 从消息窗口到基本窗口 游戏循环窗口框架的简单实现
  5. 教学方法(学科教学法)
  6. python-PIL生成棋盘纹理图片
  7. Unity性能优化方法总结
  8. MacOS提示“Developer tools access“需要控制另一个进程,以便继续调试
  9. 思考型人格分析,思考型人格的职业发展方向
  10. php充值注入,PHPAPP注入第二枚(漏洞打包)