Differences

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

Link to this comparison view

gsoc:bnx2:39y6070 [2012/05/29 18: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 18:31 by dewyatt
Recent changes RSS feed CC Attribution-Share Alike 4.0 International 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.