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

    技术2025-08-21  19

    在海思平台项目中用到了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了。

    Processed: 0.015, SQL: 9