[myTouch 3G, Magic Android Development] hause:
Get the magic back to normal boot

This way I got rid of the RUU / RUU USB boot screen:

1. booted to ra-recovery

2. made a nandroid backup

3. modified the backuped misc.img with the HxD hex editor:

00000000 56 4F 44 41 50 31 30 32 00 00 00 00 00 00 00 00 VODAP102........
00000020 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000060 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000080 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
00000090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
000000A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
000000B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

4. flashed the modified misc.img

After that on power-cycle the magic boots normally again.

On power-cycle and vol-dn the normal fastboot screen with the skating droids appears and some nice output on the serial console:

boot reason: PM_USB_BUS_VALID_RT_ST

boot reason: PM_WDOG_TOUT_RT_ST

(PowerOn Status,Boot Reason)=(49,6)
NAND_FLASH_READ_ID : HYNIX_512MB_FLASH_128MB_SDRAM

ARM9_BOOT_MODE0, Boot Android
]©µ}¹…¹‘}ÁÉ½‰•
…µ•É…5ÿ[MDDI] Bitmap_Width = 480
[MDDI] Bitmap_Height = 640
[MDDI] RGB_Capability = 0x8888
[MDDI] Mfr_Name = 0xD263
[MDDI] Product_Code = 0x0
HeapFreeTable[0].StartAddr=0xA15AE180
HeapFreeTable[0].Size=0x6A51E80
HeapFreeTable[1].StartAddr=0xA1500658
HeapFreeTable[1].Size=0x8
HeapFreeTable[2].StartAddr=0xA1500EF8
HeapFreeTable[2].Size=0x8
HeapFreeTable[3].StartAddr=0xA1500F68
HeapFreeTable[3].Size=0x18
HeapFreeTable[4].StartAddr=0xA1500FAC
HeapFreeTable[4].Size=0x14
HeapFreeTable[5].StartAddr=0xA1501178
HeapFreeTable[5].Size=0x8
HeapFreeTable[6].StartAddr=0xA1501328
HeapFreeTable[6].Size=0x18
HeapFreeTable[7].StartAddr=0xA15013A4
HeapFreeTable[7].Size=0xC5C
EEPROM: read 2032 bytes
Board_PID : 0x2E
Wlan data header ++++++++++++++++++++Signature : 0xEE1251
UpdateStatus : 0x2
UpdateCount : 0x3
BodyLength : 0x2F0
BodyCRC : 0x3E3E8907
aDieId(0) : 0x0
aDieId(1) : 0x0
aDieId(2) : 0x0
aDieId(3) : 0x0
countryID : 0x30
Wlan data header --------------------------chipset_bootmode reset_reason:0

ARM11 Boot Mode: 6
Platform: HBOOT-7201A
Cmd5 CMD_TIMEOUT
sdcc_poll_status(): i=11
Cmd5 polling status timed out
SD: CMD5 fail, rc=2 ..
SD 2.0 LC card
Get security library...
Cmd5 CMD_TIMEOUT
sdcc_poll_status(): i=21
Cmd5 polling status timed out
SD: CMD5 fail, rc=2 ..
SD 2.0 LC card
Cmd5 CMD_TIMEOUT
sdcc_poll_status(): i=20
Cmd5 polling status timed out
SD: CMD5 fail, rc=2 ..
SD 2.0 LC card
Cmd5 CMD_TIMEOUT
sdcc_poll_status(): i=20
Cmd5 polling status timed out
SD: CMD5 fail, rc=2 ..
SD 2.0 LC card
[FAT_ERROR] fat_open_file: can not find SAPPDIAG.zip

[FAT_ERROR] fat_open_file: can not find SAPPDIA3.nbh

[FAT_ERROR] fat_open_file: can not find SAPPDIA2.nbh

[FAT_ERROR] fat_open_file: can not find SAPPDIAG.nbh

[FAT_ERROR] fat_open_file: can not find SAPPIMG.zip

[FAT_ERROR] fat_open_file: can not find SAPPIMG.nbh

###[ Bootloader Mode ]###

hboot>

So my magic is working again but not fully recovered.

My questions:

1. Why can I only boot 32H stuff on my 32G?

2. How to get the magic back to a full 32G that is was?