使用iwconfig 工具获取不到mt7601u连接的AP的SSID

在海思平台项目中用到了MT7601U模块,kernel版本为linux-4.9.y。使用iwconfig 查看wifi 的连接信息时发现,无法显示ESSID,如图

查看源码发现是sta_iocrt.c 中rt_ioctl_giwessid函数这样一段有报错

ret = copy_to_user(essid, _ssid, min(data->length, (UINT16)(strlen(_ssid)+1)));

导致获取ssid时返回错误,追踪到kernel发现在请求获取ssid时,kernel已经在内核层重新申请了内存,所以这里不能用copy_to_user函数直接用memcpy函数就可以了,修改后就能正常显示ESSID了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值