Differences

This shows you the differences between two versions of the page.

gsoc:bnx2:39y6070 [2012/05/29 19:31] (current)
dewyatt created
Line 1: Line 1:
 +==== IBM 39Y6070 ====
 +The IBM 39Y6070 is a NIC with a BCM5708C chip.
 +The picture below includes two headers I soldered in.
 +{{:gsoc:39y6070.jpg}}
 +
 +In the top-left corner of the NIC (J334), we can access the Debug UART as shown here (again note that it doesn't come with this header):
 +
 +{{:gsoc:39y6070_dbu.jpg}}
 +
 +I used a TTL to RS232 cable ([[http://www.superdroidrobots.com/shop/item.aspx?itemid=337|here]]). The settings are 192008N1, the prompt is ">" (see [[gsoc/bnx2#References|[1]]] for more info).
 +There are 3 documented commands:
 +^ Syntax      ^ Example       ^ Description          ^
 +| r<addr>    | r145000     | Read a 32-bit register value from address <addr>        |
 +| d<addr>    | d145000     | Dump 256 32-bit registers, starting at <addr> |
 +| w<addr> <data>    | w145000 ff     | Write <data> to the 32-bit register at <addr> |
 +
 +The best source for the register addresses is bnx2.h from the bnx2 linux driver, available
 +[[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=drivers/net/ethernet/broadcom/bnx2.h;hb=HEAD|here]].
 
gsoc/bnx2/39y6070.txt · Last modified: 2012/05/29 19:31 by dewyatt
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
All uses of this content must include an attribution to the iPXE project and the URL http://ipxe.org
References to "iPXE" may not be altered or removed.