Archive for June 25th, 2009

Hava Titanium HD Serial port works!!

My guesses about the function and pin out of J21 were correct. I’ll post the pin out and instructions later. I now have serial access to the Hava’s boot loader. I can even interrupt the boot and stay in the boot loader.

The Hava Titanium HD boots using the Redboot boot loader version 2.04e. More about that in a later post, for now I just wanted to make a quick post of a few things I’ve learned about the Hava.

Here’s the log of a boot up:
+Trying NPE-C...success. Using NPE-C with PHY 1.Ethernet lan: MAC address 00:03:47:df:32:a8IP: 192.168.1.220/255.255.255.0, Gateway: 192.168.1.1Default server: 192.168.1.221

RedBoot(tm) bootstrap and debug environment [ROM]Red Hat certified release, version 2.04e – built 16:07:56, Jan 9 2008

Platform: Monsoon HAVA-430 Platform (IXP43X) BECopyright (C) 2000, 2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc.

RAM: 0×00000000-0×04000000, [0x00030df8-0x03fc1000] availableFLASH: 0×50000000 – 0×51000000, 128 blocks of 0×00020000 bytes each.== Executing boot script in 3.000 seconds – enter ^C to abort^CRedBoot> fis listName FLASH addr Mem addr Length Entry pointRedBoot 0×50000000 0×50000000 0×00060000 0x00000000zImage 0×50060000 0×01600000 0×00100000 0x01600000ramdisk 0×50160000 0×00800000 0×00380000 0x00800000local 0x504E0000 0×00800000 0×00200000 0x00800000sysconfig 0x506E0000 0x506E0000 0x000E0000 0x00800000hwconfig 0x507C0000 0x507C0000 0×00020000 0x00800000extended 0x507E0000 0x507E0000 0×00800000 0x00800000FIS directory 0x50FE0000 0x50FE0000 0x0001F000 0x00000000RedBoot config 0x50FFF000 0x50FFF000 0×00001000 0×00000000

RedBoot> fis free

RedBoot> fconfig -lRun script at boot: trueBoot script:.. fis load ramdisk.. fis load zImage.. exec

Boot script timeout (1000ms resolution): 3Use BOOTP for network configuration: falseGateway IP address: 192.168.1.1Local IP address: 192.168.1.220Local IP address mask: 255.255.255.0Default server IP address: 192.168.1.221Console baud rate: 115200GDB connection port: 9000Force console for special debug messages: falseNetwork debug at boot time: falseDefault network device: npe_lanNetwork hardware address [MAC] for npe_lan: 0×00:0×03:0×47:0xDF:0×32:0xA8Network hardware address [MAC] for npe_wan: 0×00:0×03:0×47:0xDF:0×32:0xAAUtopia on NPE-A: false

RedBoot> cacheData cache: On, Instruction cache: On

RedBoot> x -b 0 -l 100000000000: E5 9F F0 18 E5 9F F0 18 E5 9F F0 18 E5 9F F0 18 |…………….|00000010: E5 9F F0 18 FF FF FF FF E5 9F F0 18 E5 9F F0 18 |…………….|00000020: 50 00 0A 00 50 00 0B 90 50 00 0B B4 50 00 0B E0 |P…P…P…P…|00000030: 50 00 0B FC FF FF FF FF 50 00 0D 14 50 00 0C DC |P…….P…P…|00000040: 04 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF |…………….|00000050: 00 08 00 16 50 02 92 88 50 02 92 88 50 02 92 88 |….P…P…P…|00000060: 50 02 92 88 00 02 C6 64 00 02 C6 64 50 02 94 20 |P……d…dP.. |00000070: 50 02 94 14 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000080: 50 02 92 98 50 02 93 84 00 00 82 F8 50 02 92 88 |P…P…….P…|00000090: 50 02 92 3C 00 00 00 00 50 02 92 38 00 00 00 00 |P..<….P..8….|000000A0: 50 02 91 14 50 02 C5 F4 50 02 91 90 50 02 92 88 |P…P…P…P…|000000B0: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|000000C0: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|000000D0: 50 02 92 88 50 02 92 88 50 02 92 88 50 03 75 C4 |P…P…P…P.u.|000000E0: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|000000F0: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000100: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000110: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000120: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000130: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000140: 50 02 92 88 50 02 92 88 50 02 92 88 50 02 92 88 |P…P…P…P…|00000150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |…………….|00000160: 00 40 01 BC FF FF FF FF FF FF FF FF FF FF FF FF |.@…………..|00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |…………….|[more of the same FF stuff deleted - Hank]000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF |…………….|000003E0: FF FF FF FF FF FF FF FF |…….. |
I’ve learned quite a few things in the last hour or so:

It boots with Redboot Version 2.04e.

MAC Address: 00:03:47:df:32:a8
IP: 192.168.1.220
Netmask: 255.255.255.0
Gateway: 192.168.1.1
Default server: 192.168.1.221

Serial console: 115200 baud 8N1
GDB port: 9000

Ram: 0×00000000 – 0×04000000
Flash: 0×50000000 – 0X51000000 (U20 Spansion S29GL128P90TFCR2)

That’s all for now, I’d rather play with it, oops, I mean WORK on it, than write about it. More later…

  Posted by Hank - June 25, 2009 at 6:01 pm

Categories: RedBoot, boot, console   Tags: , ,

« Previous PageNext Page »