WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-08-17 15:51:22

firstman
会员
注册时间: 2019-04-06
累计积分: 154

有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

日志是这样的:

[    1.585842] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    1.675173] EXT4-fs (mmcblk0p2): recovery complete
[    1.683420] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    1.691754] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    1.699808] devtmpfs: mounted
[    1.709940] Freeing unused kernel memory: 1024K
[    1.900221] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
[    4.579951] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    9.497489] g_serial gadget: Gadget Serial v2.4
[    9.502134] g_serial gadget: g_serial ready
[   53.893354] random: crng init done
[   68.554535] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_vrise (81, <SessEnd), retry #1, port1 00000100
[  568.494533] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_vrise (81, <SessEnd), retry #2, port1 00000100
[  598.514529] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_vrise (81, <SessEnd), retry #3, port1 00000100


请问我哪位大佬遇到过吗?

离线

#2 2019-08-17 15:53:45

firstman
会员
注册时间: 2019-04-06
累计积分: 154

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

别的U盘是可以的, 就这个不行

离线

#3 2019-08-17 15:55:00

firstman
会员
注册时间: 2019-04-06
累计积分: 154

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

搜了一圈, 搜到 TI 的 AM335x 资料: https://wiki.phytec.com/pages/viewpage.action?pageId=69503441

而如果要实现OTG的功能,自动在HOST和Device之间转换,则需要用这个引脚来控制电源的输出。

USBx_VBUS引脚用于检测5V电压,不管是HOST还是Device都需要接USB的5V电源,且如果做HOST,在底板上需要有一个5V电源来供这个引脚来检测,这个引脚(或者说USB的VBUS)要求有最少150uF的电容,以防止在插入USB设备时,瞬间拉低5V供电导致错误。

如果VBUS相关的上面两个引脚有问题时,则会报类似下面的错误:

[    2.216291] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_vrise (89, <AValid), retry #1, port1 00000104
[    2.368523] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_vrise (81, <SessEnd), retry #2, port1 00000104

USBx_ID引脚用于做HOST-Device判断,如果不需要则可以通过软件设为HOST或Device,则此时该引脚被bypass。

USBx_CE引脚用于使能外部充电器,主要当AM335x为被充电对象时,AM335x会对状况进行判断以配置是否要使能电池充电器,因为某些情况下使能充电器可能会拉垮主机使得usb通讯中断。不使用请悬空。

离线

#4 2019-08-17 15:56:13

firstman
会员
注册时间: 2019-04-06
累计积分: 154

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

看来是因为荔枝派nano 的 VBUS 引脚没有并大电容引起???
我这个U盘有个指示的LED, 估计电流也大, 然后瞬间拉低?

离线

#5 2019-08-17 17:16:05

firstman
会员
注册时间: 2019-04-06
累计积分: 154

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

QQ20190817171502.jpg

QQ20190817171509.jpg

100uF, 470uF 都试过了, 看来并不是这个问题。

离线

#6 2019-08-17 23:05:25

checkout
会员
注册时间: 2018-11-09
累计积分: 70

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

试试这个:
mount /dev/mmcblk0p1 /mnt || mount -o remount,rw

离线

#7 2019-08-20 10:42:05

shaoxi2010
会员
注册时间: 2019-06-13
累计积分: 22

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

搞个恒流源试一下呗

离线

#8 2019-08-20 11:17:59

checkout
会员
注册时间: 2018-11-09
累计积分: 70

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

应该不是电源问题,估计是cmdline挂载没指定rw,打印cmdline出来看看

最近编辑记录 checkout (2019-08-20 11:18:52)

离线

#9 2019-08-20 11:59:30

firstman
会员
注册时间: 2019-04-06
累计积分: 154

Re: 有一个电脑可以正常读写的U盘, 但是用 荔枝派nand + f1c100s linux 4.15 无法识别

谢谢楼上各位解答。

这个U盘是 QC 部门的同事, 8块钱一个在外面买的64M的, 一共十多个, 就这一个出问题了,
后来无意中发现, 偏着插一点点进去, 不全部插进去(全插LED不亮),
成功率就会有 50%, 也就是说没有一楼的错误, 可以正常使用。

百思不得其解.

离线

页脚