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.

DM365移植rt3070会出现BulkIn IRP pending

用的开发包是Appro_IPNC_RDK_DM36x_v5.0.0.tar.gz,linux内核是2.6.37

ping一段时间后会出现这种问题,不知道是什么原因,求教,谢谢!!!

[ 0.376215] RTMP_TimerListAdd: add timer obj c3c138d8!
[ 0.381401] RTMP_TimerListAdd: add timer obj c3c13908!
[ 0.387936] RTMP_TimerListAdd: add timer obj c3c13938!
[ 0.393134] RTMP_TimerListAdd: add timer obj c3c138a8!
[ 0.399620] RTMP_TimerListAdd: add timer obj c3c13818!
[ 0.405719] RTMP_TimerListAdd: add timer obj c3c13848!
[ 0.410913] RTMP_TimerListAdd: add timer obj c3bde44c!
[ 0.417402] RTMP_TimerListAdd: add timer obj c3bcdc4c!
[ 0.422594] RTMP_TimerListAdd: add timer obj c3bcdc84!
[ 0.429065] RTMP_TimerListAdd: add timer obj c3bde4f0!
[ 0.435176] RTMP_TimerListAdd: add timer obj c3bde3ec!
[ 0.440380] RTMP_TimerListAdd: add timer obj c3bde4bc!
[ 0.449333] -->RTUSBVenderReset
[ 0.452727] <--RTUSBVenderReset
[ 1.192825] Key1Str is Invalid key length(0) or Type(0)
[ 1.199453] Key2Str is Invalid key length(0) or Type(0)
[ 1.206087] Key3Str is Invalid key length(0) or Type(0)
[ 1.211798] Key4Str is Invalid key length(0) or Type(0)
[ 1.225719] 1. Phy Mode = 5
[ 1.228547] 2. Phy Mode = 5
[ 1.231361] NVM is Efuse and its size =2d[2d0-2fc]
[ 1.314044] phy mode> Error! The chip does not support 5G band 5!
[ 1.321886] RTMPSetPhyMode: channel is out of range, use first channel=1
[ 1.336610] (Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
[ 1.376465] 3. Phy Mode = 9
[ 1.383144] AntCfgInit: primary/secondary ant 0/1
[ 1.383173] MCS Set = ff 00 00 00 01
[ 1.520072] <==== rt28xx_init, Status=0
[ 1.527365] 0x1300 = 00064300
[ 2.762386] Warning IOCTL's cmd = 0x00008b03
[ 2.768966] Warning IOCTL's cmd = 0x00008b2d
[ 2.776044] Warning IOCTL's cmd = 0x00008b27
[ 2.782588] Warning IOCTL's cmd = 0x00008b09
[ 2.788673] Warning IOCTL's cmd = 0x00008b29
[ 8.596005] Warning IOCTL's cmd = 0x00008b03
[ 8.600702] Warning IOCTL's cmd = 0x00008b2d
[ 8.607528] Warning IOCTL's cmd = 0x00008b27
[ 8.613102] Warning IOCTL's cmd = 0x00008b09
[ 8.620801] Warning IOCTL's cmd = 0x00008b29
[ 13.937857] SYNC - AP changed B/G protection to 1
[ 14.504399] Warning IOCTL's cmd = 0x00008b0c
[ 14.508709] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 16.803074] ===>rt_ioctl_giwscan. 26(26) BSS returned, data->length = 3960
[ 16.836661] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 19.622697] ===>rt_ioctl_giwscan. 28(28) BSS returned, data->length = 4238
[ 20.388858] SYNC - AP changed B/G protection to 1
[ 23.583618] SYNC - AP changed B/G protection to 0
[ 24.484882] SYNC - AP changed B/G protection to 1
[ 32.134807] RTMP_TimerListAdd: add timer obj c3c42064!
[ 34.665825] BulkIn IRP Pending!!!
[ 36.824372] Warning IOCTL's cmd = 0x00008b0c
[ 36.828681] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 37.715915] BulkIn IRP Pending!!!
[ 39.035863] ===>rt_ioctl_giwscan. 28(28) BSS returned, data->length = 4367
[ 39.068078] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 41.532452] Warning IOCTL's cmd = 0x00008b03
[ 41.544554] Warning IOCTL's cmd = 0x00008b2d
[ 41.549030] Warning IOCTL's cmd = 0x00008b27
[ 41.563679] Warning IOCTL's cmd = 0x00008b09
[ 41.569442] Warning IOCTL's cmd = 0x00008b29
[ 41.726408] BulkIn IRP Pending!!!
[ 42.065164] ===>rt_ioctl_giwscan. 25(25) BSS returned, data->length = 4070
[ 44.725964] BulkIn IRP Pending!!!
[ 47.047671] ===>rt_ioctl_giwscan. 17(17) BSS returned, data->length = 2839
[ 48.746014] BulkIn IRP Pending!!!
[ 50.104437] Warning IOCTL's cmd = 0x00008b0c
[ 50.109641] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 51.765929] BulkIn IRP Pending!!!
[ 51.960301] BIRIdx(3): RXDMALen not multiple of 4.[257], BulkInBufLen = 14072)
[ 52.145979] ===>rt_ioctl_giwscan. 17(17) BSS returned, data->length = 2896
[ 52.172694] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 54.925949] BulkIn IRP Pending!!!
[ 55.120601] BIRIdx(5): RXDMALen not multiple of 4.[44047], BulkInBufLen = 14872)
[ 55.365838] ERROR!!! RTMPSetTimer failed, Halt in Progress!
[ 59.461654] (Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
[ 59.862124] RTMP_TimerListAdd: add timer obj c3c138d8!
[ 59.868259] RTMP_TimerListAdd: add timer obj c3c13908!
[ 59.873449] RTMP_TimerListAdd: add timer obj c3c13938!
[ 59.879943] RTMP_TimerListAdd: add timer obj c3c138a8!
[ 59.886072] RTMP_TimerListAdd: add timer obj c3c13818!
[ 59.891261] RTMP_TimerListAdd: add timer obj c3c13848!
[ 59.897751] RTMP_TimerListAdd: add timer obj c3bde44c!
[ 59.903429] RTMP_TimerListAdd: add timer obj c3bcdc4c!
[ 59.909935] RTMP_TimerListAdd: add timer obj c3bcdc84!
[ 59.916034] RTMP_TimerListA[ 128.950164] BulkIn IRP Pending!!!
dd: add timer obj c3bde4f0!
[ 59.921236] RTMP_TimerListAdd: add timer obj c3bde3ec!
[ 59.927730] RTMP_TimerListAdd: add timer obj c3bde4bc!
[ 59.936343] -->RTUSBVenderReset
[ 59.939738] <--RTUSBVenderReset
[ 60.675740] Key1Str is Invalid key length(0) or Type(0)
[ 60.681439] Key2Str is Invalid key length(0) or Type(0)
[ 60.688434] Key3Str is Invalid key length(0) or Type(0)
[ 60.695073] Key4Str is Invalid key length(0) or Type(0)
[ 60.708680] 1. Phy Mode = 5
[ 60.711510] 2. Phy Mode = 5
[ 60.715604] NVM is Efuse and its size =2d[2d0-2fc]
[ 60.805182] phy mode> Error! The chip does not support 5G band 5!
[ 60.813026] RTMPSetPhyMode: channel is out of range, use first channel=1
[ 60.827129] (Efuse for 3062/3562/3572) Size=0x2d [2d0-2fc]
[ 60.867673] 3. Phy Mode = 9
[ 60.875397] AntCfgInit: primary/secondary ant 0/1
[ 60.875425] MCS Set = ff 00 00 00 01
[ 61.006079] <==== rt28xx_init, Status=0
[ 61.012392] 0x1300 = 00064300
[ 61.023523] Warning IOCTL's cmd = 0x00008b0c
[ 61.039119] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 63.214435] Warning IOCTL's cmd = 0x00008b0c
[ 63.218746] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 63.312948] ===>rt_ioctl_giwscan. 22(22) BSS returned, data->length = 3270
[ 63.339238] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 66.011350] ===>rt_ioctl_giwscan. 27(27) BSS returned, data->length = 4061
[ 66.774761] SYNC - AP changed B/G protection to 1
[ 67.404296] RTMP_TimerListAdd: add timer obj c3c42064!
[ 67.412219] Rcv Wcid(1) AddBAReq
[ 67.417751] Start Seq = 00000002
[ 67.422320] RTMP_TimerListAdd: add timer obj c3c44074!
[ 84.182222] SYNC - AP changed B/G protection to 0
[ 87.459121] SYNC - AP changed B/G protection to 1
[ 104.353591] SYNC - AP changed B/G protection to 0
[ 178.066208] BulkIn IRP Pending!!!
[ 0.267970] Warning IOCTL's cmd = 0x00008b0c
[ 0.272281] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 1.159589] BulkIn IRP Pending!!!
[ 2.503729] ===>rt_ioctl_giwscan. 23(23) BSS returned, data->length = 3541
[ 3.159344] BulkIn IRP Pending!!!
[ 5.503812] ===>rt_ioctl_giwscan. 15(15) BSS returned, data->length = 2266
[ 7.527954] Warning IOCTL's cmd = 0x00008b0c
[ 7.532265] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 8.179513] BulkIn IRP Pending!!!
[ 8.468570] ===>rt_ioctl_giwscan. 16(16) BSS returned, data->length = 2559
[ 8.490333] ==>rt_ioctl_siwfreq::SIOCSI[ 129.167123] BIRIdx(3): RXDMALen not multiple of 4.[32767], BulkInBufLen = 16336)
WFREQ(Channel=11)
[ 11.189554] BulkIn IRP Pending!!!
[ 11.476026] ===>rt_ioctl_giwscan. 14(14) BSS returned, data->length = 2203
[ 14.189346] BulkIn IRP Pending!!!
[ 16.506185] ===>rt_ioctl_giwscan. 15(15) BSS returned, data->length = 2479
[ 19.199425] BulkIn IRP Pending!!!
[ 19.528065] Warning IOCTL's cmd = 0x00008b0c
[ 19.532377] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 21.516139] ===>rt_ioctl_giwscan. 13(13) BSS returned, data->length = 2217
[ 21.541440] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 24.219534] BulkIn IRP Pending!!!
[ 24.505651] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3260
[ 28.229604] BulkIn IRP Pending!!!
[ 29.525995] ===>rt_ioctl_giwscan. 19(19) BSS returned, data->length = 3247
[ 31.229504] BulkIn IRP Pending!!!
[ 32.578145] Warning IOCTL's cmd = 0x00008b0c
[ 32.582455] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 34.239608] BulkIn IRP Pending!!!
[ 34.433330] GetPacketFromRxRing():pRxWIMPDUtotalByteCount(3840) large than RxDMALen(768)
[ 34.546115] ===>rt_ioctl_giwscan. 19(19) BSS returned, data->length = 3112
[ 34.572994] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 37.249610] BulkIn IRP Pending!!!
[ 37.535712] ===>rt_ioctl_giwscan. 18(18) BSS returned, data->length = 3015
[ 40.249607] BulkIn IRP Pending!!!
[ 42.566340] ===>rt_ioctl_giwscan. 16(16) BSS returned, data->length = 2615
[ 44.269416] BulkIn IRP Pending!!!
[ 45.618178] Warning IOCTL's cmd = 0x00008b0c
[ 45.622488] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 47.279655] BulkIn IRP Pending!!!
[ 47.586686] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3234
[ 47.615319] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 50.289634] BulkIn IRP Pending!!!
[ 50.483285] BIRIdx(1): RXDMALen not multiple of 4.[3658], BulkInBufLen = 13856)
[ 50.666420] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3175
[ 53.439545] BulkIn IRP Pending!!!
[ 53.641843] BIRIdx(3): RXDMALen not multiple of 4.[10171], BulkInBufLen = 16236)
[ 55.905807] ===>rt_ioctl_giwscan. 19(19) BSS returned, data->length = 3061
[ 57.589617] BulkIn IRP Pending!!!
[ 57.761693] BIRIdx(5): RXDMALen not multiple of 4.[65307], BulkInBufLen = 14256)
[ 58.658195] Warning IOCTL's cmd = 0x00008b0c
[ 58.662506] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 60.709731] BulkIn IRP Pending!!!
[ 60.903689] BIRIdx(7): RXDMALen not multiple of 4.[37853], BulkInBufLen = 17288)
[ 61.088819] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3385
[ 61.115181] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 63.869691] BulkIn IRP Pending!!!
[ 64.155504] ===>rt_ioctl_giwscan. 22(22) BSS returned, data->length = 3547
[ 66.869616] BulkIn IRP Pending!!!
[ 67.082398] Err;FC.ToDs
[ 67.084907] BIRIdx(3): RXDMALen not multiple of 4.[18182], BulkInBufLen = 15656)
[ 69.335178] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3409
[ 70.939612] BulkIn IRP Pending!!!
[ 71.112303] BIRIdx(5): RXDMALen not multiple of 4.[255], BulkInBufLen = 15352)
[ 72.278414] Warning IOCTL's cmd = 0x00008b0c
[ 72.282725] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 74.069835] BulkIn IRP Pending!!!
[ 74.365562] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3405
[ 74.393842] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 77.079830] BulkIn IRP Pending!!!
[ 77.273475] GetPacketFromRxRing():pRxWIMPDUtotalByteCount(1536) large than RxDMALen(512)
[ 77.367377] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3364
[ 80.079686] BulkIn IRP Pending!!!
[ 82.397376] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3391
[ 84.089614] BulkIn IRP Pending!!!
[ 85.438354] Warning IOCTL's cmd = 0x00008b0c
[ 85.442663] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 87.099845] BulkIn IRP Pending!!!
[ 87.293824] BIRIdx(7): RXDMALen not multiple of 4.[94], BulkInBufLen = 16412)
[ 87.478728] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3300
[ 87.502865] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 90.259881] BulkIn IRP Pending!!!
[ 90.545504] ===>rt_ioctl_giwscan. 19(19) BSS returned, data->length = 3240
[ 94.269894] BulkIn IRP Pending!!!
[ 95.556614] ===>rt_ioctl_giwscan. 17(17) BSS returned, data->length = 2936
[ 98.269831] BulkIn IRP Pending!!!
[ 98.471357] BIRIdx(5): RXDMALen not multiple of 4.[20763], BulkInBufLen = 15840)
[ 98.626479] Warning IOCTL's cmd = 0x00008b0c
[ 98.632745] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 100.746377] ===>rt_ioctl_giwscan. 14(14) BSS returned, data->length = 2512
[ 100.772253] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 103.439922] BulkIn IRP Pending!!!
[ 103.634013] BIRIdx(7): RXDMALen not multiple of 4.[10727], BulkInBufLen = 17168)
[ 103.818953] ===>rt_ioctl_giwscan. 15(15) BSS returned, data->length = 2588
[ 107.599928] BulkIn IRP Pending!!!
[ 108.886483] ===>rt_ioctl_giwscan. 18(18) BSS returned, data->length = 3135
[ 111.599728] BulkIn IRP Pending!!!
[ 111.803124] GetPacketFromRxRing():pRxWIMPDUtotalByteCount(3379) large than RxDMALen(2560)
[ 111.813029] Warning IOCTL's cmd = 0x00008b0c
[ 111.817339] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 113.935966] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3400
[ 113.962884] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
[ 115.629956] BulkIn IRP Pending!!!
[ 115.824453] BIRIdx(5): RXDMALen not multiple of 4.[5133], BulkInBufLen = 16848)
[ 116.966393] ===>rt_ioctl_giwscan. 17(17) BSS returned, data->length = 2829
[ 119.779845] BulkIn IRP Pending!!!
[ 119.981895] BIRIdx(7): RXDMALen not multiple of 4.[8933], BulkInBufLen = 18008)
[ 122.246291] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3571
[ 124.929920] BulkIn IRP Pending!!!
[ 125.008492] Warning IOCTL's cmd = 0x00008b0c
[ 125.012799] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 127.266582] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3220
[ 127.295226] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)
root@192:/# [ 130.316124] ===>rt_ioctl_giwscan. 21(21) BSS returned, data->length = 3376
[ 134.030043] BulkIn IRP Pending!!!
[ 135.316492] ===>rt_ioctl_giwscan. 20(20) BSS returned, data->length = 3284
[ 137.029863] BulkIn IRP Pending!!!
[ 137.201203] BIRIdx(7): RXDMALen not multiple of 4.[65], BulkInBufLen = 15732)
[ 138.368543] Warning IOCTL's cmd = 0x00008b0c
[ 138.372850] IOCTL::unknown IOCTL's cmd = 0x00008b0c
[ 140.150073] BulkIn IRP Pending!!!
[ 140.446897] ===>rt_ioctl_giwscan. 22(22) BSS returned, data->length = 3649
[ 140.474463] ==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=11)

  • 后面发现一个解决的办法就是讲DM365 CPPI DMA这块给禁掉,应该就没问题,但是还是弄不清楚为什么DM365 usb cppi dma会导致比如ping包接受或者发送出问题,希望有谁能指导下呢

    内核配置:Disable DMA (always use PIO)