We have two Udisks with 128GB and 64GB. Both two can be enumerated in the MX8MP-EVK evaluation board. The 64GB can be enumerated in MCIMX6ULL-EVK evaluation board, but the 64GB not.
Both of NXP's demo firmwares L4.1.15_2.0.0 and L5.4.24-2.1.0_images_MX6UL7D in MCIMX6ULL-EVK evaluation board can reproduce this issue.
The following is the test log on the MCIMX6ULL-EVK Evaluation Board:
NXP i.MX Release Distro 5.4-zeus imx6ul7d ttymxc0
imx6ul7d login: root
Last login: Thu May 28 16:05:12 UTC 2020 on tty7
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# try 64gb udisk, awlays fail
-sh: change: command not found
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 33.127440] VSD_3V3: disabling
[ 33.130571] can-3v3: disabling
[ 33.977402] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[ 34.030526] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 34.038928] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 34.046215] usb 1-1: Product: Disk 20
[ 34.056993] usb 1-1: Manufacturer: USB
[ 34.064009] usb 1-1: SerialNumber: FC31114725D35
[ 34.081397] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 34.105046] scsi host0: usb-storage 1-1:1.0
[ 35.129674] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 35.154632] sd 0:0:0:0: [sda] 122880000 512-byte logical blocks: (62.9 GB/58.6 GiB)
[ 35.170574] sd 0:0:0:0: [sda] Write Protect is off
[ 35.190603] sd 0:0:0:0: [sda] No Caching mode page found
[ 35.195948] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 35.236559] sda: sda1
[ 35.252883] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 35.273942] usb 1-1: USB disconnect, device number 2
[ 35.284399] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 35.292811] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 35.300184] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 35.320469] scsi 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 35.329034] scsi 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 35.336534] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 35.347154] Buffer I/O error on dev sda, logical block 15359984, async page read
[ 35.727532] usb 1-1: new high-speed USB device number 3 using ci_hdrc
[ 46.307351] usb 1-1: device not accepting address 3, error -110
[ 46.457428] usb 1-1: new high-speed USB device number 4 using ci_hdrc
[ 51.967329] usb 1-1: device not accepting address 4, error -71
[ 51.973421] usb usb1-port1: attempt power cycle
[ 52.467402] usb 1-1: new high-speed USB device number 5 using ci_hdrc
[ 52.637376] usb 1-1: device no response, device descriptor read/64, error -71
[ 57.927378] usb 1-1: device no response, device descriptor read/64, error -71
[ 58.197409] usb 1-1: new high-speed USB device number 6 using ci_hdrc
[ 58.367365] usb 1-1: device no response, device descriptor read/64, error -71
[ 63.687362] usb 1-1: device no response, device descriptor read/64, error -71
[ 63.807378] usb usb1-port1: unable to enumerate USB device
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 76.317394] usb 1-1: new high-speed USB device number 7 using ci_hdrc
[ 76.370177] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 76.378577] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 76.385854] usb 1-1: Product: Disk 20
[ 76.397014] usb 1-1: Manufacturer: USB
[ 76.403918] usb 1-1: SerialNumber: FC31114725D35
[ 76.422972] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 76.445697] scsi host0: usb-storage 1-1:1.0
[ 77.529821] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 77.554400] sd 0:0:0:0: [sda] 122880000 512-byte logical blocks: (62.9 GB/58.6 GiB)
[ 77.570541] sd 0:0:0:0: [sda] Write Protect is off
[ 77.587488] sd 0:0:0:0: [sda] No Caching mode page found
[ 77.592898] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 77.648590] sda: sda1
[ 77.662782] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 77.683719] usb 1-1: USB disconnect, device number 7
[ 77.694214] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 77.702615] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 77.709992] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 77.730370] scsi 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 77.738932] scsi 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 77.746434] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 77.757035] Buffer I/O error on dev sda, logical block 15359984, async page read
[ 78.147306] usb 1-1: new high-speed USB device number 8 using ci_hdrc
[ 86.837348] usb 1-1: device not accepting address 8, error -71
[ 87.947309] usb 1-1: new high-speed USB device number 9 using ci_hdrc
[ 88.397411] usb 1-1: device not accepting address 9, error -71
[ 88.403501] usb usb1-port1: attempt power cycle
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# change 128gb udisk, always sucess
-sh: change: command not found
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 134.957400] usb 1-1: new high-speed USB device number 11 using ci_hdrc
[ 135.010205] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 135.018605] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 135.025887] usb 1-1: Product: Disk 20
[ 135.037000] usb 1-1: Manufacturer: USB
[ 135.043977] usb 1-1: SerialNumber: FC2900B1485C4
[ 135.062849] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 135.085469] scsi host0: usb-storage 1-1:1.0
[ 136.169604] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 136.194433] sd 0:0:0:0: [sda] 245760000 512-byte logical blocks: (126 GB/117 GiB)
[ 136.210578] sd 0:0:0:0: [sda] Write Protect is off
[ 136.227848] sd 0:0:0:0: [sda] No Caching mode page found
[ 136.233272] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 136.289093] sda: sda1
[ 136.310555] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 138.115645] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1215192 746488 387904 66% /
devtmpfs 168088 4 168084 1% /dev
tmpfs 250520 0 250520 0% /dev/shm
tmpfs 250520 8972 241548 4% /run
tmpfs 250520 0 250520 0% /sys/fs/cgroup
tmpfs 250520 4 250516 1% /tmp
tmpfs 250520 148 250372 1% /var/volatile
/dev/mmcblk1p1 27130 10722 16408 40% /run/media/mmcblk1p1
tmpfs 50104 4 50100 1% /run/user/0
/dev/sda1 120819424 61452 114597592 1% /run/media/sda1
root@imx6ul7d:~# [ 161.140099] usb 1-1: USB disconnect, device number 11
[ 164.677402] usb 1-1: new high-speed USB device number 12 using ci_hdrc
[ 164.730130] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 164.738530] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 164.745816] usb 1-1: Product: Disk 20
[ 164.756858] usb 1-1: Manufacturer: USB
[ 164.763932] usb 1-1: SerialNumber: FC2900B1485C4
[ 164.790406] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 164.822090] scsi host0: usb-storage 1-1:1.0
[ 165.849535] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 165.874608] sd 0:0:0:0: [sda] 245760000 512-byte logical blocks: (126 GB/117 GiB)
[ 165.887981] sd 0:0:0:0: [sda] Write Protect is off
[ 165.907494] sd 0:0:0:0: [sda] No Caching mode page found
[ 165.912845] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 165.958829] sda: sda1
[ 165.979338] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 167.820051] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 178.797249] usb 1-1: USB disconnect, device number 12
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# retry 64gb udisk, always fail
-sh: change: command not found
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 206.277395] usb 1-1: new high-speed USB device number 13 using ci_hdrc
[ 206.330256] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 206.338667] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 206.345948] usb 1-1: Product: Disk 20
[ 206.356882] usb 1-1: Manufacturer: USB
[ 206.363925] usb 1-1: SerialNumber: FC31114725D35
[ 206.381244] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 206.403761] scsi host0: usb-storage 1-1:1.0
[ 207.449663] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 207.474740] sd 0:0:0:0: [sda] 122880000 512-byte logical blocks: (62.9 GB/58.6 GiB)
[ 207.487973] sd 0:0:0:0: [sda] Write Protect is off
[ 207.510688] sd 0:0:0:0: [sda] No Caching mode page found
[ 207.516111] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 207.558710] sda: sda1
[ 207.579364] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 207.596929] usb 1-1: USB disconnect, device number 13
[ 207.602671] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 207.611076] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 207.618463] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 207.643260] scsi 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 207.651824] scsi 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 207.659379] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 207.669949] Buffer I/O error on dev sda, logical block 15359984, async page read
[ 208.067342] usb 1-1: new high-speed USB device number 14 using ci_hdrc
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 218.627329] usb 1-1: device not accepting address 14, error -110
[ 218.777517] usb 1-1: new high-speed USB device number 15 using ci_hdrc
[ 224.287335] usb 1-1: device not accepting address 15, error -71
[ 224.293525] usb usb1-port1: attempt power cycle
[ 224.787394] usb 1-1: new high-speed USB device number 16 using ci_hdrc
[ 224.957376] usb 1-1: device no response, device descriptor read/64, error -71
[ 230.247424] usb 1-1: device no response, device descriptor read/64, error -71
[ 230.517415] usb 1-1: new high-speed USB device number 17 using ci_hdrc
[ 230.687412] usb 1-1: device no response, device descriptor read/64, error -71
[ 236.007405] usb 1-1: device no response, device descriptor read/64, error -71
[ 236.127474] usb usb1-port1: unable to enumerate USB device
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# [ 1177.397394] usb 1-1: new high-speed USB device number 18 using ci_hdrc
[ 1177.450285] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 1177.458688] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1177.465961] usb 1-1: Product: Disk 20
[ 1177.476789] usb 1-1: Manufacturer: USB
[ 1177.483826] usb 1-1: SerialNumber: FC31114725D35
[ 1177.503847] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 1177.525431] scsi host0: usb-storage 1-1:1.0
[ 1178.569560] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 1178.595649] sd 0:0:0:0: [sda] 122880000 512-byte logical blocks: (62.9 GB/58.6 GiB)
[ 1178.612255] sd 0:0:0:0: [sda] Write Protect is off
[ 1178.634376] sd 0:0:0:0: [sda] No Caching mode page found
[ 1178.639860] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 1178.667061] sda: sda1
[ 1178.683380] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1178.704463] usb 1-1: USB disconnect, device number 18
[ 1178.713191] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 1178.721585] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 1178.728953] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1178.753859] scsi 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 1178.762423] scsi 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 1178.769993] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 1178.780566] Buffer I/O error on dev sda, logical block 15359984, async page read
[ 1179.167312] usb 1-1: new high-speed USB device number 19 using ci_hdrc
[ 1179.747351] usb 1-1: device not accepting address 19, error -71
[ 1231.457317] usb 1-1: new high-speed USB device number 21 using ci_hdrc
[ 1231.509890] usb 1-1: New USB device found, idVendor=346d, idProduct=5678, bcdDevice= 3.20
[ 1231.518295] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1231.525582] usb 1-1: Product: Disk 20
[ 1231.536329] usb 1-1: Manufacturer: USB
[ 1231.543336] usb 1-1: SerialNumber: FC31114725D35
[ 1231.561890] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 1231.584731] scsi host0: usb-storage 1-1:1.0
[ 1232.649677] scsi 0:0:0:0: Direct-Access VendorC ProductCode 3.20 PQ: 0 ANSI: 4
[ 1232.674366] sd 0:0:0:0: [sda] 122880000 512-byte logical blocks: (62.9 GB/58.6 GiB)
[ 1232.687983] sd 0:0:0:0: [sda] Write Protect is off
[ 1232.710654] sd 0:0:0:0: [sda] No Caching mode page found
[ 1232.716076] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 1232.768537] sda: sda1
[ 1232.790606] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 1232.809177] usb 1-1: USB disconnect, device number 21
[ 1232.820341] sd 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 1232.828769] sd 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 1232.836102] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 1232.858688] scsi 0:0:0:0: [sda] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ 1232.867266] scsi 0:0:0:0: [sda] tag#0 CDB: Read(10) 28 00 07 52 ff 80 00 00 08 00
[ 1232.874768] blk_update_request: I/O error, dev sda, sector 122879872 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 1232.885360] Buffer I/O error on dev sda, logical block 15359984, async page read
[ 1233.277349] usb 1-1: new high-speed USB device number 22 using ci_hdrc
root@imx6ul7d:~#
root@imx6ul7d:~#
root@imx6ul7d:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 1215192 746488 387904 66% /
devtmpfs 168088 4 168084 1% /dev
tmpfs 250520 0 250520 0% /dev/shm
tmpfs 250520 8952 241568 4% /run
tmpfs 250520 0 250520 0% /sys/fs/cgroup
tmpfs 250520 4 250516 1% /tmp
tmpfs 250520 184 250336 1% /var/volatile
/dev/mmcblk1p1 27130 10722 16408 40% /run/media/mmcblk1p1
tmpfs 50104 4 50100 1% /run/user/0
root@imx6ul7d:~# [ 1243.827330] usb 1-1: device not accepting address 22, error -110
[ 1243.977433] usb 1-1: new high-speed USB device number 23 using ci_hdrc
root@imx6ul7d:~# [ 1249.487330] usb 1-1: device not accepting address 23, error -71
[ 1249.493511] usb usb1-port1: attempt power cycle
[ 1249.987411] usb 1-1: new high-speed USB device number 24 using ci_hdrc
[ 1250.157372] usb 1-1: device no response, device descriptor read/64, error -71
[ 1255.447396] usb 1-1: device no response, device descriptor read/64, error -71
[ 1255.717429] usb 1-1: new high-speed USB device number 25 using ci_hdrc
[ 1255.887415] usb 1-1: device no response, device descriptor read/64, error -71
[ 1261.207667] usb 1-1: device no response, device descriptor read/64, error -71
[ 1261.327356] usb usb1-port1: unable to enumerate USB device
Except for the Udisk, both the hardware and software are from NXP. What could be the root cause of this issue?
解決済! 解決策の投稿を見る。
The root cause of the issue is that this 64GB Udisk cannot properly backwardly compatible with USB 2.0.
The root cause of the issue is that this 64GB Udisk cannot properly backwardly compatible with USB 2.0.