Difference between revisions of "Flameman/dht-walnut"

From eLinux.org
Jump to: navigation, search
(Gentoo-PPC/32)
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
For more interesting projects done by Flameman, be sure to check out his [[Flameman#master_index|project index]]
+
Attached is the photo of what we got from a Paypal private deal with a dude who names himself "'''Stelios-k'''" on eBay. You can judge by yourself.
  
= DHT-Walnut-Flameman =
+
[[File:Parcel-walnuts.jpg]]
  
== Note ==
+
Stelios-k asked 30 euro as postage.
 +
To skimps out on properly packing was not a good idea, ain't it?
 +
Let's check it out!
  
This project is deprecated, RIP. Jtag software is also deprecated, vendor removed the support for amcc44x.
+
* board#0  board#1
 +
* board#2  board#3
 +
Status of each board in the picture
  
== New projects, 2017-2019, at DTB
+
'''board#0'''
 +
* defect: broken DIMM connector with two pins bent, scratches on the PCB
 +
* status: faulty
 +
* repairable: dunno, probably no
  
See [http://www.downthebunker.com here]
+
'''board#1'''
 +
* defect: no defects
 +
* status: working
  
== Introduction ==
+
'''board#2'''
 +
* defect: scratches on the PCB, RJ45 crushed
 +
* status: faulty
 +
* repairable: yes -> it's back to working condition
  
The Target-goal of this page is
+
'''board#3'''
* install gentoo-ppc32 into harddisk
+
* defect: broken DIMM connector with one pin bent, scratches on the PCB
* make the board able to boot from it
+
* status: faulty
* describe how to build a jtag cable (to debug and recover from "Brickage")
+
* repairable: dunno, probably no
* describe  something useful with you can do with the board
 
* describe other Operating System available for the board
 
  
 +
We spent a lot of time to repair the board#2. After unboxing it looked apparently fine, but the networking was not properly working, it randomly manifested weird and unexplained disconnections. Inspecting the PCB we found the plastic of the RJ45 connector and the PHY are both cracked so the cable didn't make good and reliable contact and they PHY always fails its 100Mbps autonegotiation.
  
logical steps about installing gentoo
+
After some struggling, now this board is back in working condition! All test passed!
* add the JTAG connector at J10 (you could skip it, it is suggested)
 
* build the JTAG cable (you could skip it, it is suggested))
 
* replace the bootloader with ppcboot 1.1.6/U-boot 1.1.4
 
* make partitions on the Hard Disk
 
* populate them
 
* set the bootloader environment to boot from the Hard Disk
 
  
=== People you could contact if you need help ===
+
'''We are a group of five students working on a funny project. We are still need to find more boards so each person in our small group can develop alone. we currently have three working boards, so we are looking for two/three other boards.
  
Please let me know of any success or issues you encounter. carlojpisani@gmail.com
+
if you have one for sale and don't need it, please contact us!'''
  
=== About the board ===
+
email: downthebunker dot team at gmail dot com
  
DHT-Walnut is a shortened name for the Digital Home Technologies PCB 01070201 Rev. 1.1.
+
You will receive our eternal gratitude! Thank you!
 
 
The DHT-Walnut board is based on the AMCC-Walnut (still available, and still expensive :P). It is a more improved board described at www.amcc.com.
 
 
 
A "walnut" searching will inform about schematic and software.
 
 
 
Also keep  attention @ DENX: they  have developed a lot for the AMCC-Walnut board, and you could find a linux patch for your problem, prettier documentation, developer suit, and much more: in case, you are suggested to have a look to their web pages.
 
 
 
 
 
you could find it on ebay, search for "walnut", or "powerpc"
 
 
 
 
 
MIND UP  the differences between "DHT WALNUT" and "AMCC WALNUT" (ALSO CALLED "IBM WALNUT")
 
 
 
 
 
=== Overview ===
 
 
 
The board consists of:
 
 
 
* '''CPU''' PowerPC 405GP running at 266mhz
 
* '''RAM''' PC133 SDRAM slot, currently, only supports single sidded DIMMs
 
* '''LAN''' On-chip 405GP ethernet, board doesn't have an ethernet MAC address (the monitor/bootloader is able to fix it)
 
* '''UART''' DCE serial port, speeds up to 230k, only tested to 115200bps
 
* '''PCI''' two pci slots, keyed for 5V only cards
 
* '''IDE''' Promise Technologies PDC20265 IDE
 
* '''ROM''' 512k of boot flash, AMD 29LV040B (amd29lv040b.pdf), soldered on the PCB, if you like to use a socket you have to consider the bootloader will check for the flash manufactor ID, so or you replace the 29LV040B with an other socked-29LV040B, or you have to modify the bootloader
 
* '''POWER''' the board need to be 12v dc powered 2A max, it is able to feed the hard disk
 
* '''System PCB '''6.00" x 7.5" board size
 
* '''RTC''' the real time clock chip is missing
 
* '''RAM''' 32M PC133 SDRAM DIMM, the board has issues with more than 128M: if you inspect the pcb, you will see that the DIMM connector has same pin missing, this is the reason why you can't use DIMM bigger than 128M
 
* '''PCI IEEE-1394 card''' supported by OHCI driver
 
* '''PCI additional ethernet board''' needed cause the on board ethernet is implemented by the IBM-ppc-405GP, for example netbsd is not able to drive it, so in case you need an additional board, the one provided with DHT is good enough
 
* '''FIRMWARE''' PPCBoot v.1.1.2 in flash (it has issues with environment, it need to be replaced with a gooder one)
 
 
 
=== Images of the board ===
 
 
 
[[Image:dht-walnut-ppc405-board.jpg]]
 
 
 
see more detailed photo  [[dht-walnut-ppc405-top]]
 
 
 
= JTAG =
 
 
 
The BEST solution is to equip your lab with the bdi2000. This hardware is expensive a lot, 'cause it is not a simple download cable, it's a professional debugger
 
 
 
For this dht-walnut project it has been used "OCD Commander is macraigor's free debugger software", that i'm going to illustrate
 
 
 
[[Flameman/dht-walnut/jtag]]
 
 
 
= Firnware and Bootloaders =
 
 
 
* ppcboot (not suggested)
 
* U-Boot (it can't load kernel >=2.5.25)
 
* U-Boot-kanojio (under development, it will be able to boot kernel >2.6.25, see below)
 
 
 
[[Flameman/dht-walnut/firmware]]
 
 
 
about issues, and ideas, they are also reported here [[Flameman/dht-walnut/rootfs#firmware_issues_with]]
 
 
 
 
 
== about uboot ==
 
 
 
[[Flameman/uboot]]
 
 
 
= rootfs =
 
 
 
storage device: HardDisk, microdrive or Compact Flash, put a rootfs on it
 
 
 
[[Flameman/dht-walnut/rootfs]]
 
 
 
= OS =
 
Operating System available for this board
 
 
 
== NetBSD ==
 
* [http://www.netbsd.org/Ports/evbppc/ Netbsd] has a port for "IBM PowerPC 405GP based Walnut evaluation board", this is not the DHT-Walnut, this is an other way to call the AMCC-Walnut (yes just to be confusing). Ok, it is not for DHT-Walnut, but this port could be (easealy / hardly) adapted to the DHT-Walnut with some work / over work
 
 
 
=== Hardware that is known to work with ===
 
* see netbsd web, the hw could be (easealy / hardly) adapted to the DHT-Walnut with some work / over work
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
 
 
 
= Project: do something useful with the board =
 
 
 
== development ==
 
 
 
thinking new things ... but it should be compatible with "free time constraints" =P
 
 
 
See also [[Flameman/dht-walnut/develop]]
 
 
 
 
 
 
 
== if you need pci-riser ==
 
 
 
PCI Riser Card 5V 32-bit 2 Slot passive Edge connector X1 of the riser card is inserted in a free 5 V 32-bit slot on the PC motherboard. Slot X2 is then connected and ready for use. The second PCI slot X3 receives its special signals for bus arbitration and interrupt control via the cable from card X4, which is inserted in any other slot on the PCI motherboards. The assembly does not contain any active components. This means that the board is suitable for operation with V(I/O) = 5 V as well as V(I/O) = 3.3 V. The coding of connectors X2 and X3 with this variant is for V(I/O) = 5 V.
 
 
 
== Misc ==
 
 
 
* See also [[Flameman/dht-walnut/proof]]
 
 
 
[[Category:DHT-Walnut]]
 
[[Category:PowerPC]]
 

Latest revision as of 01:49, 17 May 2021

Attached is the photo of what we got from a Paypal private deal with a dude who names himself "Stelios-k" on eBay. You can judge by yourself.

Parcel-walnuts.jpg

Stelios-k asked 30 euro as postage. To skimps out on properly packing was not a good idea, ain't it? Let's check it out!

  • board#0 board#1
  • board#2 board#3

Status of each board in the picture

board#0

  • defect: broken DIMM connector with two pins bent, scratches on the PCB
  • status: faulty
  • repairable: dunno, probably no

board#1

  • defect: no defects
  • status: working

board#2

  • defect: scratches on the PCB, RJ45 crushed
  • status: faulty
  • repairable: yes -> it's back to working condition

board#3

  • defect: broken DIMM connector with one pin bent, scratches on the PCB
  • status: faulty
  • repairable: dunno, probably no

We spent a lot of time to repair the board#2. After unboxing it looked apparently fine, but the networking was not properly working, it randomly manifested weird and unexplained disconnections. Inspecting the PCB we found the plastic of the RJ45 connector and the PHY are both cracked so the cable didn't make good and reliable contact and they PHY always fails its 100Mbps autonegotiation.

After some struggling, now this board is back in working condition! All test passed!

We are a group of five students working on a funny project. We are still need to find more boards so each person in our small group can develop alone. we currently have three working boards, so we are looking for two/three other boards.

if you have one for sale and don't need it, please contact us!

email: downthebunker dot team at gmail dot com

You will receive our eternal gratitude! Thank you!