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.

[参考译文] Linux/AM4378:fat-fs (sda1):fat read failed (281knr 2080) failed to unplug USB disk in ti-processor-sdk-linux-AM437X-EVM-05.02.00.10 (ti-processor-sdk-linux-am437X-EVM-05.02.00.10中的 FAT 读取失败(281

Guru**** 1973395 points
Other Parts Discussed in Thread: AM4378
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/782060/linux-am4378-fat-fs-sda1-fat-read-failed-blocknr-2080-failed-to-unplug-usb-disk-in-ti-processor-sdk-linux-am437x-evm-05-02-00-10

器件型号:AM4378

工具/软件:Linux

您好、香榭丽舍

客户设计了自己的 AM4378板、他使用 "ti-processor-sdk-linux-AM437X-EVM-05.02.00.10"调试海量存储功能。 他使用 tisdk_AM437X-EVM_defconfig 配置了内核。 插入 U 盘时、可以识别和安装 U 盘、但拔下 U 盘时、会提示出现以下错误。   

[238.524537] USB 3-1:USB 断开连接、器件编号2

[238.728225] blk_partition_remap:分区1失败
[238.733328] blk_partition_remap:分区1失败
[238.742197] blk_partition_remap:分区1失败
(笑声)
[240.54979] blk_partition_remap:分区1失败
[240.556637] blk_partition_remap:分区1失败
[240.561731] blk_partition_remap:分区1失败
[240.570346] FAT-FS (SDA1):FAT 读取失败(bitr2080)

然后、客户使用了之前版本的 SDK ti-processor-sdk-linux-AM437X-EVM-02.00.01.07、并使用了默认内核配置、它没有提示上述错误、其日志如下

root@AM437X-EVM:~#[139.858841] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号3
[140.005556] USB 1-1:找到新的 USB 器件、idVendor=058f、idProduct=6387
[140.012328] USB 1-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
[140.019843] USB 1-1:产品:大容量存储
[140.023966] USB 1-1:制造商:通用
[140.028078] USB 1-1:序列号:1090865F
[140.039171] USB 存储1-1:1.0:检测到 USB 大容量存储设备
[140.052994] SCSI host1:USB-storage 1-1:1.0
[141.061392] SCSI 1:0:0:0:0:0:直接访问通用闪存盘8.07 PQ: 0 ANSI: 4.
[141.075046] SD 1:0:0:0:[SDA] 31457280 512字节逻辑块:(16.1 GB/15.0GiB)
[141.092164] SD 1:0:0:0:[SDA]写保护关闭
[141.097799] SD 1:0:0:0:[SDA]写入高速缓存:禁用、读取高速缓存:启用、不支持 DPO 或 FUA
[141.127224] sda:sda1.
[141.170531] SD 1:0:0:0:[SDA]连接的 SCSI 可拆卸磁盘
[141.665153] FAT-FS (sda1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。

root@AM437X-EVM:~#[148.711544] USB 1-1:USB 断开连接、器件编号3

根目录@AM437X-EVM:~编号  
根目录@AM437X-EVM:~# dmesg  
[139.858841] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号3
[140.005556] USB 1-1:找到新的 USB 器件、idVendor=058f、idProduct=6387
[140.012328] USB 1-1:新 USB 器件字符串:MFR=1、Product=2、SerialNumber=3
[140.019843] USB 1-1:产品:大容量存储
[140.023966] USB 1-1:制造商:通用
[140.028078] USB 1-1:序列号:1090865F
[140.039171] USB 存储1-1:1.0:检测到 USB 大容量存储设备
[140.052994] SCSI host1:USB-storage 1-1:1.0
[141.061392] SCSI 1:0:0:0:0:0:直接访问通用闪存盘8.07 PQ: 0 ANSI: 4.
[141.075046] SD 1:0:0:0:[SDA] 31457280 512字节逻辑块:(16.1 GB/15.0GiB)
[141.092164] SD 1:0:0:0:[SDA]写保护关闭
[141.097003] SD 1:0:0:0:[SDA]模式检测:23 00 00 00
[141.097799] SD 1:0:0:0:[SDA]写入高速缓存:禁用、读取高速缓存:启用、不支持 DPO 或 FUA
[141.127224] sda:sda1.
[141.170531] SD 1:0:0:0:[SDA]连接的 SCSI 可拆卸磁盘
[141.665153] FAT-FS (sda1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
[148.711544] USB 1-1:USB 断开连接、器件编号3

此外、他发现使用相同配置时、使用相同配置的 ti-processor-sdk-linux-AM437X-EVM-05.02.00.10时、使用 USB3.0接口和 USB2.0接口时的错误不同、请参阅附件。
e2e.ti.com/.../4666.05020010SDK_5F00_boot.log

客户也尝试过其他品牌的 USB 盘、结果相同。 最新的 SDK USB 驱动程序中是否存在一些错误?

谢谢。
Rgds

闪亮

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    客户使用了05 SDK 和02 SDK 文件系统的组合、问题已解决、他怀疑文件系统可能导致问题、但他不知道原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    闪耀、

    请参阅此主题:
    e2e.ti.com/.../2903026
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bin、

    感谢您的帮助。

    Rgds
    闪亮
x 出现错误。请重试或与管理员联系。