LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel
User Name
Password
Linux - Kernel This forum is for all discussion relating to the Linux kernel.

Notices

Reply
 
Search this Thread
Old 01-07-2009, 03:19 AM   #1
uathebest
LQ Newbie
 
Registered: Jan 2009
Posts: 3

Rep: Reputation: 0
I have some problems with usb driver porting of mpc834x..


# Environments
kernel-2.4.23
MPC8347(MPH module) <--> USB3300(ULPI) <--> USB disk module
USB2.0, EHCI

question1) 'usb_control/bulk_msg: timeout'... what is it ? what is happened?
question2) 'usb.c: USB device not accepting new address=3 (error=-110)'
Do you know that error code list of standard? (ex. error=-110)
question3) What is MPH/DR module? These are Host mode?

check point 1) Currently D+/D- pattern is directly connected between USB3300 phy and the usb device.

# Booting log
...
...
SCSI subsystem driver Revision: 1.00
usb.c: [2369]usb_major_init, register character device (usb:180)
usb.c: registered new driver usbdevfs
hub.c: [965]usb_hub_init,register hub driver
usb.c: registered new driver hub
usb.c: new USB bus registered, assigned bus number 1
fsl-usb2-mph In file -host/ehci-dbg.c: In line -88ehci_start hcs_params 0x1210012 dbg=2 ind cc=0 pcc=0 ordered ports=2
fsl-usb2-mph In file -host/ehci-dbg.c: In line -137ehci_start hcc_params 0006 thresh 0 uframes 256/512/1024 park
fsl-usb2-mph In file -host/ehci-hcd.c: In line -223reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT
fsl-usb2-mph In file -host/ehci-hcd.c: In line -515init command 010b09 park=3 ithresh=1 period=256 RUN
fsl-usb2-mph In file -host/ehci-hcd.c: In line -552USB 0.0 enabled, EHCI 1.00, driver $Revision: 1.1.2.1 $
Manufacturer: Linux 2.4.23 <NULL>
SerialNumber: ehci_hcd
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: [187]usb_hub_configure,standalone hub
hub.c: [194]usb_hub_configure,individual port power switching
hub.c: [207]usb_hub_configure,individual port over-current protection
hub.c: [219]usb_hub_configure,Single TT
hub.c: [236]usb_hub_configure,TT requires at most 8 FS bit times
hub.c: [250]usb_hub_configure,Port indicators are supported
hub.c: [252]usb_hub_configure,power on to power good time: 20ms
hub.c: [253]usb_hub_configure,hub controller current requirement: 0mA
hub.c: [259]usb_hub_configure,port removable status: RR
hub.c: [278]usb_hub_configure,local power source is good
hub.c: [281]usb_hub_configure,no over-current condition exists
hub.c: [147]usb_hub_power_on,enabling power on all ports
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
...
...

# Log messages when inserted of the usb disk module.
hub.c: [796]usb_hub_events,
hub.c: [835]usb_hub_events,hub->descriptor->bNbrPorts = 2
hub.c: [529]usb_hub_port_status,port 1, portstatus 100, change 0, 12 Mb/s
fsl-usb2-mph In file -host/ehci-hub.c: In line -288GetStatus port 2 status 80001803 POWER sig=j CSC CONNECT
hub.c: [529]usb_hub_port_status,port 2, portstatus 501, change 1, 480 Mb/s
hub.c: [684]usb_hub_port_connect_change,port 2, portstatus 501, change 1, 480 Mb/s
hub.c: [529]usb_hub_port_status,port 2, portstatus 501, change 0, 480 Mb/s
hub.c: [529]usb_hub_port_status,port 2, portstatus 501, change 0, 480 Mb/s
hub.c: [529]usb_hub_port_status,port 2, portstatus 501, change 0, 480 Mb/s
hub.c: [529]usb_hub_port_status,port 2, portstatus 501, change 0, 480 Mb/s
hub.c: [708]usb_hub_port_connect_change,
hub.c: [598]usb_hub_port_reset,
hub.c: [529]usb_hub_port_status,port 2, portstatus 511, change 0, 480 Mb/s
hub.c: [586]usb_hub_port_wait_reset,port 2 of hub 1 not reset yet, waiting 10ms
hub.c: [529]usb_hub_port_status,port 2, portstatus 511, change 0, 480 Mb/s
hub.c: [586]usb_hub_port_wait_reset,port 2 of hub 1 not reset yet, waiting 10ms
hub.c: [529]usb_hub_port_status,port 2, portstatus 503, change 0, 480 Mb/s
hub.c: new USB device ehci_hcd-2, assigned address 2
usb.c: [2240]usb_new_device,
usb_control/bulk_msg: timeout
hcd.c: [1550]usb_hcd_giveback_urb,giveback urb db118de0 status -2 len 0
usb.c: USB device not accepting new address=2 (error=-110)
fsl-usb2-mph In file -host/ehci-hcd.c: In line -975free_config 2 devnum -1
hub.c: [598]usb_hub_port_reset,
usb.c: [1205]usb_control_msg,
usb.c: [1162]usb_internal_control_msg,
usb.c: [1205]usb_control_msg,
usb.c: [1162]usb_internal_control_msg,
hub.c: [529]usb_hub_port_status,port 2, portstatus 503, change 0, 480 Mb/s
usb.c: [1205]usb_control_msg,
usb.c: [1162]usb_internal_control_msg,
usb.c: [1799]usb_connect,
hub.c: new USB device ehci_hcd-2, assigned address 3
usb_control/bulk_msg: timeout
hcd.c: [1550]usb_hcd_giveback_urb,giveback urb db118ce0 status -2 len 0
usb.c: USB device not accepting new address=3 (error=-110)
fsl-usb2-mph In file -host/ehci-hcd.c: In line -975free_config 2 devnum -1

# additional log messages:
# ./sh_usb
~~ ls -l /proc/bus/usb ~~
dr-xr-xr-x 1 admin admin 0 Jan 1 00:32 001
-r--r--r-- 1 admin admin 0 Jan 1 00:32 devices
-r--r--r-- 1 admin admin 0 Jan 1 00:32 drivers
~~ cat /proc/bus/usb/devices ~~
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.04
S: Manufacturer=Linux 2.4.23 <NULL>
S: SerialNumber=ehci_hcd
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
~~ cat /proc/bus/usb/drivers ~~
usbdevfs
hub
usb-storage

# cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
10 misc
90 mtd
128 ptm
136 pts
162 raw
180 usb

Block devices:
1 ramdisk
7 loop
31 mtdblock

Please.. reply this thread..

Last edited by uathebest; 01-07-2009 at 07:18 PM.
 
  


Reply

Tags
driver, ehci, emulation, kernel, scsi, timeout, usb


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Porting a vme driver from a 2.4 kernel to 2.6.24 tilman1 Linux - Kernel 2 10-21-2008 09:47 AM
Porting driver to kernel 2.6 jhoya Linux - Software 0 08-24-2005 11:25 AM
porting driver from linux to vxworks r9379 Linux - Software 0 08-23-2005 02:46 AM
driver porting to 64-bit-linux yogeshwar_s Programming 0 07-19-2005 09:18 AM
Driver porting dafri Linux - Hardware 2 06-07-2003 11:57 PM


All times are GMT -5. The time now is 03:41 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration