USB无线网卡的Linux驱动移植
时间:01-23
来源:单片机与嵌入式系统应用
点击:
3讨论
在USB无线网卡驱动移植过程中,将主要的文件netdevice.h、wireless.h、iw_handler.h、dev.c等进行替换后,内核已经能编译成功。将内核下载并重启开发板后,加载驱动成功,并能利用iwlist搜索到周边的WLAN网络。在利用iwconfig给驱动指定SSID时iwconfig引起内核崩溃。初判原因不应为wirelesstools程序。加入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命令,内核即崩溃。即使高版本内核在移植时也有问题,这些问题需要进一步研究。
- Linux系统下USB摄像头驱动程序开发(04-25)
- 基于uClinux嵌入式系统的汽车黑匣子的设计(07-08)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 基于WinCE的ARM视频监控系统(11-14)
- 基于LabVIEW的USB实时数据采集处理系统的实现(03-26)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)