USB Hub Support using iMX7 Dual Sabre Board

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

USB Hub Support using iMX7 Dual Sabre Board

跳至解决方案
1,495 次查看
christsang
Contributor III

Hi everyone,

I am using the imx7d sabre board for development. I trying to have multiple usb mass storage devices mounted to the system via a usb hub. But debug messages give read error and there is no sdx device shown using the lsblk command.

The mass storage devices can be mounted well to the system by direction i.e. without usb hub. The USB hub is FE2.1 USB 2.0 HIGH SPEED 7-PORT HUB CONTROLLER. And I am using the Buildroot 2018.02 for my development.

Any advice? Thanks.

Chris Tsang

标签 (1)
0 项奖励
回复
1 解答
1,129 次查看
christsang
Contributor III

Hi everyone, I have found the root cause for this problem. I just add dc power to the usb hub and it works properly on the imx7 sabre board now.

在原帖中查看解决方案

0 项奖励
回复
4 回复数
1,130 次查看
christsang
Contributor III

Hi everyone, I have found the root cause for this problem. I just add dc power to the usb hub and it works properly on the imx7 sabre board now.

0 项奖励
回复
1,129 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi Chris,

Check if this issue is not due to PMIC, I saw before but for i.mx6q:

ARM: imx6qdl-sabresd: set swbst_reg as vbus's parent reg      USB vbus 5V is from PMIC SWBST, so set swbst_reg as vbus's     parent reg, it fixed a bug that the voltage of vbus is incorrect     due to swbst_reg is disabled after boots up.

					
				
			
			
				
			
			
				
			
			
			
			
			
			
		
0 项奖励
回复
1,129 次查看
christsang
Contributor III

Hi Bio, so you mean that may be a hardware issue due to the incorrect voltage at the vbus? Or you mean swbst_reg should be set to other voltage?

0 项奖励
回复
1,129 次查看
christsang
Contributor III

Here is the log:

root@imx7dsabresd:~# random: nonblocking pool is initialized
usb 1-1: new high-speed USB device number 7 using ci_hdrc
usb 1-1: device not accepting address 7, error -71
usb 1-1: new high-speed USB device number 9 using ci_hdrc
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 7 ports detected
usb 1-1: USB disconnect, device number 9
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: cannot reset (err = -32)
usb usb1-port1: Cannot enable. Maybe the USB cable is bad?
usb usb1-port1: unable to enumerate USB device

0 项奖励
回复