微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > USB无线网卡的Linux驱动移植

USB无线网卡的Linux驱动移植

时间:01-23 来源:单片机与嵌入式系统应用 点击:

3讨论

  在USB无线网卡驱动移植过程中,将主要的文件netdevice.h、wireless.h、iw_handler.h、dev.c等进行替换后,内核已经能编译成功。将内核下载并重启开发板后,加载驱动成功,并能利用iwlist搜索到周边的WLAN网络。在利用iwconfig给驱动指定SSID时iwconfig引起内核崩溃。初判原因不应为wirelesstools程序。加入ip.h、icmp.h socket.h等文件后iwconfig指定SSID成功。最后进行ping测试时,出现ping 127.1和本机IP均失败的情况。使用strace跟踪ping执行过程,发现recvfrom()函数参数传递错误,替换neighbour.c af_netlink.c等文件后ping 127.1成功。

  若系统内核升级到Linux 2.6.30,驱动能编译通过,但只要一发出ifconfig命令,内核即崩溃。即使高版本内核在移植时也有问题,这些问题需要进一步研究。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top