USB issue: Set TR Deq Ptr cmd failed due to incorrect slot or ep state and arm smmu 8000000 iommu issue

log:
[ 26.338000] pwm-tegra-tachometer 39c0000.tachometer: Tachometer Overflow is detected
[ 29.928873] wlan0: authenticate with 22:bc:5a:0a:b0:a8
[ 29.932109] wlan0: send auth to 22:bc:5a:0a:b0:a8 (try 1/3)
[ 30.061046] wlan0: send auth to 22:bc:5a:0a:b0:a8 (try 2/3)
[ 30.165032] wlan0: send auth to 22:bc:5a:0a:b0:a8 (try 3/3)
[ 30.170819] wlan0: authenticated
[ 30.173058] wlan0: associate with 22:bc:5a:0a:b0:a8 (try 1/3)
[ 30.177931] wlan0: RX AssocResp from 22:bc:5a:0a:b0:a8 (capab=0x511 status=0 aid=3)
[ 30.180468] wlan0: associated
[ 30.231229] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 30.455221] wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 22:bc:5a:0a:b0:a8
[ 30.762461] IPv6: wlan0: IPv6 duplicate address fe80::b6a1:7cfe:fc0c:e84c used by 34:13:e8:b1:31:63 detected!
[ 31.796424] IPv6: wlan0: IPv6 duplicate address fe80::b6a1:7cfe:fc0c:e84c used by 34:13:e8:b1:31:63 detected!
[ 41.585383] usb 1-3: new high-speed USB device number 5 using tegra-xusb
[ 41.738009] usb 1-3: config 1 interface 5 altsetting 1 has 2 endpoint descriptors, different from the interface descriptor’s value: 3
[ 41.752708] usb 1-3: New USB device found, idVendor=3466, idProduct=3301, bcdDevice= 1.02
[ 41.752717] usb 1-3: New USB device strings: Mfr=12, Product=13, SerialNumber=0
[ 41.752723] usb 1-3: Product: TDTECH MT571X
[ 41.752727] usb 1-3: Manufacturer: TD tech Ltd.
[ 41.777023] option 1-3:1.0: GSM modem (1-port) converter detected
[ 41.777140] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB4
[ 41.784566] option 1-3:1.1: GSM modem (1-port) converter detected
[ 41.784707] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB5
[ 41.787668] option 1-3:1.2: GSM modem (1-port) converter detected
[ 41.787790] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB6
[ 41.790147] option 1-3:1.3: GSM modem (1-port) converter detected
[ 41.790272] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB7
[ 41.852875] cdc_ncm 1-3:1.4: MAC-Address: 0c:5b:8f:27:9a:64
[ 41.865500] cdc_ncm 1-3:1.4 eth0: register ‘cdc_ncm’ at usb-3610000.xhci-3, CDC NCM, 0c:5b:8f:27:9a:64
[ 41.919807] usbcore: registered new interface driver cdc_wdm
[ 41.921421] usbcore: registered new interface driver cdc_mbim
[ 43.453511] tegra-xusb 3610000.xhci: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
[ 44.350475] arm-smmu 8000000.iommu: Unhandled context fault: fsr=0x402, iova=0x7fffeb8000, fsynr=0x440013, cbfrsynra=0x100e, cb=0
[ 44.367836] mc-err: unknown mcerr fault, int_status=0x00000000, ch_int_status=0x00000000, hubc_int_status=0x00000000 sbs_int_status=0x00000000, hub_int_status=0x00000000
[ 46.569179] vdd-12v-sys: disabling
[ 46.569227] vdd-3v3-ftdi: disabling
[ 46.569245] vdd-3v3-sd: disabling
[ 52.527326] tegra-xusb 3610000.xhci: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
dmesg.txt (73.2 KB)

麻煩提供基本資訊先

  1. NV devkit or custom board

  2. Jetpack版本

  3. 如果不是nv devkit,有沒有辦法在devkit上複製問題

1.我们自己做的板子,用的nvidia模组
2.Jetson_Linux_R35.2.1_aarch64

我们把USB:USB2_DN USB2_DP 这个USB连接到了MINIPCIE接口上。当我把minipcie接口的外设插上之后,就会出现该问题。
外设是“ TDTECH MT571X”
41.752723] usb 1-3: Product: TDTECH MT571X
[ 41.752727] usb 1-3: Manufacturer: TD tech Ltd.
[ 41.777023] option 1-3:1.0: GSM modem (1-port) converter detected
[ 41.777140] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB4
[ 41.784566] option 1-3:1.1: GSM modem (1-port) converter detected
[ 41.784707] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB5
[ 41.787668] option 1-3:1.2: GSM modem (1-port) converter detected
[ 41.787790] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB6
[ 41.790147] option 1-3:1.3: GSM modem (1-port) converter detected
[ 41.790272] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB7
[ 41.852875] cdc_ncm 1-3:1.4: MAC-Address: 0c:5b:8f:27:9a:64
[ 41.865500] cdc_ncm 1-3:1.4 eth0: register ‘cdc_ncm’ at usb-3610000.xhci-3, CDC NCM, 0c:5b:8f:27:9a:64

請問有沒有辦法用類似的裝置在nv devkit上複製

你的意思是在英韦达的开发板上复现该问题吗?

是的 基本上所有問題我們都希望能在devkit開發版上先複製出來我們才比較容易後續確認
不是每個issue都看幾行log就能知道問題在哪的

英韦达板子没有MINIPCIE接口。暂时不能在英韦达开发板上复现该问题。
arm-smmu 8000000.iommu这个是DMA用的,会和我的硬件设计有关吗 ?
还请您在帮忙看看该问题。 谢了!