Difference between revisions of "EHCI Gadget Debug"
From coreboot
(→Tested hardware) |
(→Tested hardware) |
||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
This page is about using embedded GNU/Linux devices in order to get the USB debug logs. | This page is about using embedded GNU/Linux devices in order to get the USB debug logs. | ||
+ | |||
+ | == Howto == | ||
+ | === Compiling === | ||
+ | * You need to be familiar with (cross) compiling your kernel. | ||
+ | * (Cross) compile it as usual but during the configuration do the following: | ||
+ | Go into Device Drivers: | ||
+ | Device Drivers ---> | ||
+ | Then go into USB support: | ||
+ | [*] USB support ---> | ||
+ | Then go into USB Gadget Support: | ||
+ | <M> USB Gadget Support ---> | ||
+ | Then enable the following option: | ||
+ | <M> EHCI Debug Device Gadget | ||
+ | Then select the printk option for now(a bug has to be fixed to make serial option work properly): | ||
+ | EHCI Debug Device mode (printk) ---> | ||
+ | === Loading === | ||
+ | Remove all usb gadget drivers such as g_ehter or g_mass_storage with rmmod then do: | ||
+ | modprobe g_dbgp | ||
+ | |||
+ | === Finding the USB debug port === | ||
+ | See [[EHCI Debug Port#Finding the USB debug port]] | ||
== Tested hardware == | == Tested hardware == | ||
Line 9: | Line 30: | ||
! works? | ! works? | ||
|- | |- | ||
− | ! Goldelico GTA04 A3 | + | ! [http://projects.goldelico.com/p/gta04-main/ Goldelico GTA04 A3] |
− | | [https://github.com/goldelico/gta04-kernel/commits/neil-plus neil-plus kernel and branch] | + | | [https://github.com/goldelico/gta04-kernel/commits/neil-plus neil-plus kernel and branch (3.7)] |
+ | | Lenovo X60 | ||
+ | | {{yes}} | ||
+ | |- | ||
+ | ! [http://wiki.buglabs.net/index.php/Welcome_to_BUG_Wiki Buglabs's bug 2.0] | ||
+ | | [https://github.com/buglabs/bug20-2.6.35-linaro/commits/master bug20-2.6.35-linaro's master (2.6.35) ] | ||
| Lenovo X60 | | Lenovo X60 | ||
| {{yes}} | | {{yes}} | ||
|- | |- | ||
|} | |} |
Revision as of 16:45, 7 June 2013
Contents
Introduction
This page is about using embedded GNU/Linux devices in order to get the USB debug logs.
Howto
Compiling
- You need to be familiar with (cross) compiling your kernel.
- (Cross) compile it as usual but during the configuration do the following:
Go into Device Drivers:
Device Drivers --->
Then go into USB support:
[*] USB support --->
Then go into USB Gadget Support:
<M> USB Gadget Support --->
Then enable the following option:
<M> EHCI Debug Device Gadget
Then select the printk option for now(a bug has to be fixed to make serial option work properly):
EHCI Debug Device mode (printk) --->
Loading
Remove all usb gadget drivers such as g_ehter or g_mass_storage with rmmod then do:
modprobe g_dbgp
Finding the USB debug port
See EHCI Debug Port#Finding the USB debug port
Tested hardware
Brand and Device | kernel used | Target devices | works? |
---|---|---|---|
Goldelico GTA04 A3 | neil-plus kernel and branch (3.7) | Lenovo X60 | Yes |
Buglabs's bug 2.0 | bug20-2.6.35-linaro's master (2.6.35) | Lenovo X60 | Yes |