Difference between revisions of "EHCI Gadget Debug"

From coreboot
Jump to: navigation, search
(Compatible hardware)
(Tested hardware)
(14 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 ==
 +
{| class="wikitable"  border="1"
 +
! Brand and Device
 +
! kernel used
 +
! Target devices
 +
! works?
 +
|-
 +
! [http://projects.goldelico.com/p/gta04-main/ Goldelico GTA04 A3]
 +
| [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
 +
| {{yes}}
 +
|-
 +
|}

Revision as of 16:45, 7 June 2013

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