wifi模块配置ap模式下出现的问题
发布日期:2021-07-26 18:44:15 浏览次数:9 分类:技术文章

本文共 3983 字,大约阅读时间需要 13 分钟。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/konjikinoyami/article/details/50970819
问题1.

…/src/drivers/driver_nl80211.c: 在函数‘family_handler’中:

…/src/drivers/driver_nl80211.c:400: 错误:‘CTRL_ATTR_MCAST_GROUPS’未声明(在此函数内第一次使用)

…/src/drivers/driver_nl80211.c:400: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其

…/src/drivers/driver_nl80211.c:400: 错误:所在的函数内也只报告一次。)

…/src/drivers/driver_nl80211.c:403: 警告:逗号表达式的左操作数不起作用

…/src/drivers/driver_nl80211.c:404: 错误:‘CTRL_ATTR_MCAST_GRP_MAX’未声明(在此函数内第一次使用)

…/src/drivers/driver_nl80211.c:407: 错误:‘CTRL_ATTR_MCAST_GRP_NAME’未声明(在此函数内第一次使用)

…/src/drivers/driver_nl80211.c:408: 错误:‘CTRL_ATTR_MCAST_GRP_ID’未声明(在此函数内第一次使用)

…/src/drivers/driver_nl80211.c:409: 警告:逗号表达式的左操作数不起作用

…/src/drivers/driver_nl80211.c:409: 警告:计算出的值未被使用

…/src/drivers/driver_nl80211.c:409: 警告:逗号表达式的左操作数不起作用

…/src/drivers/driver_nl80211.c:404: 警告:未使用的变量‘tb2’

make: *** […/src/drivers/driver_nl80211.o] 错误 1

原因:没链接libnl库

问题2:

…/src/crypto/tls_openssl.c: 在函数‘tls_deinit’中:

…/src/crypto/tls_openssl.c:1032: 警告:隐式声明函数‘ERR_remove_thread_state’

…/src/crypto/tls_openssl.c: 在函数‘tls_set_conn_flags’中:

…/src/crypto/tls_openssl.c:2248: 警告:隐式声明函数‘SSL_clear_options’

…/src/crypto/tls_openssl.c: 在函数‘tls_connection_client_cert’中:

…/src/crypto/tls_openssl.c:2324: 警告:隐式声明函数‘SSL_CTX_clear_extra_chain_certs’

…/src/crypto/tls_openssl.c: 在函数‘openssl_get_keyblock_size’中:

…/src/crypto/tls_openssl.c:3099: 警告:传递‘EVP_MD_CTX_md’的第 1 个参数时在不兼容的指针类型间转换

/usr/local/ssl/include/openssl/evp.h:484: 附注:需要类型‘const struct EVP_MD_CTX *’,但实参的类型为‘const struct EVP_MD *’

…/src/crypto/tls_openssl.c:3103: 错误:‘struct ’没有名为‘new_mac_secret_size’的成员

…/src/crypto/tls_openssl.c: 在函数‘tls_connection_prf’中:

…/src/crypto/tls_openssl.c:3244: 警告:隐式声明函数‘SSL_export_keying_material’

…/src/crypto/tls_openssl.c: 在函数‘tls_connection_resumed’中:

…/src/crypto/tls_openssl.c:3509: 警告:隐式声明函数‘SSL_cache_hit’

make: *** […/src/crypto/tls_openssl.o] 错误 1

原因:Openssl库没链接

问题三:

[fenghaitao@centos6 hostapd]$ sudo make

/usr/bin/ld: skipping incompatible /home/fenghaitao/fl2440/driver/wifi/hostapd/libnl-1.1.4/chuangjian/lib/libnl.so when searching for -lnl

/usr/bin/ld: skipping incompatible /home/fenghaitao/fl2440/driver/wifi/hostapd/libnl-1.1.4/chuangjian/lib/libnl.a when searching for -lnl

/usr/bin/ld: cannot find -lnl

collect2: ld 返回 1

make: *** [hostapd] 错误 1

原因:编译器问题。。应该用交叉编译器

问题四:

Relocations in generic ELF (EM: 3)

Make clean 之后再make

问题5:

…/src/crypto/tls_openssl.o: In function `tls_deinit’:

/home/fenghaitao/fl2440/driver/wifi/hostapd/hostap/hostapd/…/src/crypto/tls_openssl.c:1032: undefined reference to `ERR_remove_thread_state’

…/src/crypto/tls_openssl.o: In function `tls_parse_pkcs12’:

/home/fenghaitao/fl2440/driver/wifi/hostapd/hostap/hostapd/…/src/crypto/tls_openssl.c:2525: undefined reference to `SSL_CTX_clear_extra_chain_certs’

…/src/crypto/tls_openssl.o: In function `tls_connection_prf’:

/home/fenghaitao/fl2440/driver/wifi/hostapd/hostap/hostapd/…/src/crypto/tls_openssl.c:3244: undefined reference to `SSL_export_keying_material’

…/src/crypto/tls_openssl.o: In function `tls_connection_resumed’:

/home/fenghaitao/fl2440/driver/wifi/hostapd/hostap/hostapd/…/src/crypto/tls_openssl.c:3509: undefined reference to `SSL_cache_hit’

…/src/crypto/tls_openssl.o: In function `tls_connection_client_cert’:

/home/fenghaitao/fl2440/driver/wifi/hostapd/hostap/hostapd/…/src/crypto/tls_openssl.c:2324: undefined reference to `SSL_CTX_clear_extra_chain_certs’

collect2: ld returned 1 exit status

make: *** [hostapd] 错误 1

原因:

版本问题。。我换了一个版本的hostapd就好了

问题6

ctrl_iface exists and seems to be in use - cannot override it

Delete ‘/var/run/hostapd/wlan0’ manually if it is not used anymore

Failed to setup control interface

wlan0: Unable to setup interface.

原因:

我觉得是退出不正常造成的。。这个的意思是wlan0正在被使用并且不能重复的使用。。没找到解决方法。。就简单粗暴地吧/var/run/hostapd文件夹给删除了。。就好了

问题7

在我的板子上ping路由上的IP的时候可以ping通,但是ping外网的IP的时候提示“ping: sendto: Network is unreachable”

原因:

Route命令查看。。发现没有网关。。添加网关。。

route add default gw 192.168.1.1就好了

————————————————

转载地址:https://blog.csdn.net/qq_41877422/article/details/103194360 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:nodejs笔记
下一篇:TFTP的使用方法

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月17日 17时11分05秒