我的板子是am 3517的。
在移植usbwifi的时候发现驱动加载之后连接不长时间20s
就会断掉。
dmesg会出现如下打印
BulkIn IRP Pending!!
跟了发现驱动没有问题。是内核中usb 的Bulk挂掉了usbwifi数据传不上去。导致溢出标志位一直置位。
尝试着关闭DMA选项该问题未解决。
linux 内核版本是2.6.32
请教各位菊苣,这个BUG是怎么产生的,有没有解决办法。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 请问这个usb wifi module在pc的linux上验证过吗?
2. 请测试下usb的u盘存储看是否正常。
谢谢你的回复。
但是我还是用关闭DMA的方式解决了这个问题。
贴出.config文件。
希望有用USB WIFI移植出现以上问题的朋友不妨试试
linux 内核2.6.32
usbwifi设备rt3070
wifi驱动 2011_0407_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.2_DPO
问题描述 tftp中断,ping到几十秒usb就会挂掉
dmesg
BulkIn IRP Pending!!
问题解决思路。
这段代码是位于usbwifi
2011_0407_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.2_DPO
中的打印,读取了一个寄存器显示溢出标志位置位。
说明usb没有将数据及时的取出。导致了这个错误的发生。
禁用DMA模式,重编uImage 解决问题。