USB port not working in GIT kernel?

Kevin Hilman khilman at mvista.com
Wed Mar 14 21:09:50 CST 2007


Andy,
 
The default defconfig for DaVinci has the USB driver built as a module
and more importantly for you case, it defaults to be in USB peripheral
mode (not host mode.)  Re-configure your kernel selecting host mode
under USB support --> Inventra ... -> Driver mode.
 
Kevin



________________________________

	From: davinci-linux-open-source-bounces at linux.davincidsp.com
[mailto:davinci-linux-open-source-bounces at linux.davincidsp.com] On
Behalf Of Andy Ngo
	Sent: Wednesday, March 14, 2007 7:40 PM
	To: davinci-linux-open-source at linux.davincidsp.com
	Subject: USB port not working in GIT kernel?
	
	
	Hi,
	
	After switching over to the GIT kernel, I can't seem to get the
USB host port to work anymore.  In the Montavista kernel, I was able to
apply a patch by Zheng to get it working (I was able to hook up a USB
thumb drive and a USB ethernet dongle and operate them fine).  In the
GIT kernel, I see no activity (I manually loaded the usb_storage.ko and
pegasus.ko modules).  On bootup, the kernel log shows that the interface
was registered:
	
	...
	usbcore: registered new interface driver usbfs
	usbcore: registered new interface driver hub
	usbcore: registered new device driver usb
	...
	
	Yet I get no USB activities.  Here's a list of the modules
loaded:
	
	# lsmod
	Module                  Size  Used by    Tainted: GF
	pegasus 27312 0 - Live 0xbf061000
	mii 5888 1 pegasus, Live 0xbf05e000
	usb_storage 37924 0 - Live 0xbf053000
	scsi_mod 107592 1 usb_storage, Live 0xbf037000
	dsplinkk 69176 0 - Live 0xbf025000 (F)
	cmemk 13468 0 - Live 0xbf020000
	usbcore 126560 2 pegasus,usb_storage, Live 0xbf000000
	
	Anyone else has this problem?  Thanks.
	
	Regards,
	Andy
	
	
	----- Original Message ----
	From: Andy Ngo <ndno72-davinci at yahoo.com>
	To: Jitendra Jain <jitendra.jain at einfochips.com>;
davinci-linux-open-source at linux.davincidsp.com
	Sent: Friday, February 23, 2007 3:18:15 AM
	Subject: Re: USB Insertion error.
	
	
	Jitendra,
	
	Apply Zheng's patch and it should fix your problem.  Refer to
the link below to patch your kernel.
	
	
(http://www.mail-archive.com/davinci-linux-open-source@linux.davincidsp.
com/msg01652.html)
	
	After applying Zheng's patch, I was able to use my flash drive
and also a USB-to-ethernet dongle.
	
	Regards,
	Andy
	
	
	----- Original Message ----
	From: Jitendra Jain <jitendra.jain at einfochips.com>
	To: davinci-linux-open-source at linux.davincidsp.com
	Sent: Friday, February 23, 2007 3:00:17 AM
	Subject: USB Insertion error.
	
	

	Hi all,

	My board gets boots up successfully.

	But when I insert USB flash drive in board I got error messages
shown in attached file.

	 

	Can anyone help me for the same?

	 

	Thanks a lot in advance.

	 

	Regards

	Jitendra Jain

	 

	oot at 192.168.0.232:~# usb 2-1: new high speed USB device using
musb_hdrc and address 2
	usb 2-1: khubd timed out on ep0in
	usb 2-1: khubd timed out on ep0in
	usb 2-1: device descriptor read/all, error -110
	usb 2-1: new high speed USB device using musb_hdrc and address 3
	Unable to handle kernel NULL pointer dereference at virtual
address 00000020
	pgd = c0004000
	[00000020] *pgd=00000000
	Internal error: Oops: 17 [#1]
	Modules linked in:
	CPU: 0
	PC is at musb_h_ep0_irq+0x108/0x2d4
	LR is at 0x102
	pc : [<c01d9b10>]    lr : [<00000102>]    Not tainted
	sp : c3c21c78  ip : 00000001  fp : c3c21cac
	r10: 00000000  r9 : c02fbf20  r8 : c32792c4
	r7 : c3279200  r6 : c4066400  r5 : 00000000  r4 : 00000001
	r3 : 00000102  r2 : c32792c4  r1 : 00000000  r0 : c3279200
	Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  Segment kernel
	Control: 5317F  Table: 8329C000  DAC: 00000017
	Process khubd (pid: 36, stack limit = 0xc3c201a0)
	Stack: (0xc3c21c78 to 0xc3c22000)
	1c60:
c4066400 00000000
	1c80: c4066000 c3279200 c4066400 00000000 c4066000 00000000
c02fbf20 0000005d
	1ca0: c3c21cdc c3c21cb0 c01d7e2c c01d9a18 00000020 c3c21d88
c3279200 c3c20000
	1cc0: c4066000 40000013 c02fbf20 c3c21d88 c3c21d04 c3c21ce0
c01d82b8 c01d7c88
	1ce0: 00000000 c3c20000 c35a3420 00000000 00000000 0000000c
c3c21d2c c3c21d08
	1d00: c002dd70 c01d822c c02fc1f0 0000000c c35a3420 c3c21d88
c3c20000 c3c21d88
	1d20: c3c21d4c c3c21d30 c002e09c c002dd04 c3c21dbc c3c20000
ffffffff 00010002
	1d40: c3c21d84 c3c21d50 c002e250 c002dff8 c3c21d7c c3c21d60
c003d4c0 c3c21dbc
	1d60: e1048000 ffffffff 00010002 c3c20000 00010001 c3c21e50
c3c21df4 c3c21d88
	1d80: c002c5e0 c002e210 00000008 c33fe160 00000000 40000013
c3c20000 c33fe160
	1da0: c33fe160 00000000 00000008 c02fbf20 c3c21e50 c3c21df4
c3c21df8 c3c21dd0
	1dc0: c002e09c c002dd58 40000013 ffffffff c02fc100 00000008
c33fe160 c3c21e50
	1de0: c3c20000 c3c21e50 c3c21e14 c3c21df8 c002e09c c002dd04
c3c21e84 c3c20000
	1e00: ffffffff 00000001 c3c21e4c c3c21e18 c002e250 c002dff8
c3c21e3c c2ca8f60
	1e20: 00000000 c3c21e84 e1048000 ffffffff 00000001 c3c20000
00000000 c3279000
	1e40: c3c21ebc c3c21e50 c002c5e0 c002e210 00002932 00002932
ffffffff c02b31a0
	1e60: 00002932 00002932 c02a3f90 60000013 ffffd6ce 00000040
c3279000 c3c21ebc
	1e80: c3c21e98 c3c21e98 c0041bf4 c0041bf8 60000013 ffffffff
c3c21ebc 00000000
	1ea0: c3c20000 60000013 c02a3f94 00000044 c3c21eec c3c21ec0
c0041e84 c0041a80
	1ec0: c3c21f0c c3c21ed0 c01b6210 ffffffed c3398c00 c3398c00
c32752f4 00000003
	1ee0: c3c21efc c3c21ef0 c0041ef4 c0041cd4 c3c21f64 c3c21f10
c01b649c c0041eec
	1f00: c027c8bc c027c3dc c3398d20 c027c8b8 c025eaec c025a1a0
00000003 c3c21f64
	1f20: c3c21f38 c01b4148 c0126354 00000032 00000001 00000000
c32752f4 00000003
	1f40: c32752e0 c3398c00 c32752f4 c03f3d60 c3279000 c3279000
c3c21ff4 c3c21f68
	1f60: c01b72f8 c01b6328 c004291c 00000000 39ae1800 00000001
00000001 c3275238
	1f80: 00000000 c3275238 00000000 c03f4a60 c005895c c3c21fac
c3c21fac 00000000
	1fa0: 00000000 c03f4a60 c005895c c3c21fac c3c21fac 00000000
c01b6d78 00000101
	1fc0: 01010001 00000000 00000000 00000000 00000000 00000000
00000000 00000000
	1fe0: 00000000 00000000 00000000 c3c21ff8 c0043808 c01b6d88
ffff7ff7 ffffffff
	Backtrace:
	[<c01d9a08>] (musb_h_ep0_irq+0x0/0x2d4) from [<c01d7e2c>]
(musb_interrupt+0x1b4/0x354)
	[<c01d7c78>] (musb_interrupt+0x0/0x354) from [<c01d82b8>]
(davinci_interrupt+0x9c/0xcc)
	[<c01d821c>] (davinci_interrupt+0x0/0xcc) from [<c002dd70>]
(__do_irq+0x7c/0xc8)
	r8 = 0000000C  r7 = 00000000  r6 = 00000000  r5 = C35A3420
	r4 = C3C20000
	[<c002dcf4>] (__do_irq+0x0/0xc8) from [<c002e09c>]
(do_edge_IRQ+0xb4/0x148)
	[<c002dfe8>] (do_edge_IRQ+0x0/0x148) from [<c002e250>]
(asm_do_IRQ+0x50/0x138)
	r7 = 00010002  r6 = FFFFFFFF  r5 = C3C20000  r4 = C3C21DBC
	[<c002e200>] (asm_do_IRQ+0x0/0x138) from [<c002c5e0>]
(__irq_svc+0x40/0x74)
	[<c002dcf4>] (__do_irq+0x0/0xc8) from [<c002e09c>]
(do_edge_IRQ+0xb4/0x148)
	[<c002dfe8>] (do_edge_IRQ+0x0/0x148) from [<c002e250>]
(asm_do_IRQ+0x50/0x138)
	r7 = 00000001  r6 = FFFFFFFF  r5 = C3C20000  r4 = C3C21E84
	[<c002e200>] (asm_do_IRQ+0x0/0x138) from [<c002c5e0>]
(__irq_svc+0x40/0x74)
	[<c0041a70>] (release_console_sem+0x0/0x254) from [<c0041e84>]
(vprintk+0x1c0/0x214)
	r8 = 00000044  r7 = C02A3F94  r6 = 60000013  r5 = C3C20000
	r4 = 00000000
	[<c0041cc4>] (vprintk+0x0/0x214) from [<c0041ef4>]
(printk+0x1c/0x24)
	r8 = 00000003  r7 = C32752F4  r6 = C3398C00  r5 = C3398C00
	r4 = FFFFFFED
	[<c0041ed8>] (printk+0x0/0x24) from [<c01b649c>]
(hub_port_init+0x184/0x530)
	r3 = C027C8B8  r2 = C3398D20  r1 = C027C3DC  r0 = C027C8BC
	[<c01b6318>] (hub_port_init+0x0/0x530) from [<c01b72f8>]
(hub_thread+0x580/0xb18)
	[<c01b6d78>] (hub_thread+0x0/0xb18) from [<c0043808>]
(do_exit+0x0/0xda0)
	Code: e1a02008 e18610b3 e1a01005 e18650b3 (e5953020)
	<0>Kernel panic - not syncing: Aiee, killing interrupt handler!
	_______________________________________________
	Davinci-linux-open-source mailing list
	Davinci-linux-open-source at linux.davincidsp.com
	
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
	

	_______________________________________________
	Davinci-linux-open-source mailing list
	Davinci-linux-open-source at linux.davincidsp.com
	
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
	


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://linux.omap.com/pipermail/davinci-linux-open-source/attachments/20070314/5be449b7/attachment-0001.htm


More information about the Davinci-linux-open-source mailing list