Welcome! Log In Create A New Profile

Advanced

unsupported machine ID 0x00000bb6 (=2998)

Posted by Fritz! 
unsupported machine ID 0x00000bb6 (=2998)
December 02, 2012 03:05PM
Hi,

I tried to create a wheezy USB stick on my 'old' squeeze dockstar. Now I can only boot into pogo - w/o really knowing why.

1) started the wheezy installation which updated the uboot
2) failed to create wheezy with Kernel to old message
3) found that neither internal debian squeeze nor usb squeeze boots any longer - both fail with unsupported machine id error
4) interrupted boot, printenv shows "arcNumber=2097"
5) tried to install improved rescue system from pogo - which refuses to update the boot partition, reasonable

6) tried to install rescue system on second dockstar - as the upgrade of uboot happend, too, its not stuck, too .-)

7) tried to install squeeze again thinking that it might install an older uboot - which it didn't :-)

So now I'm stuck w/o good ideas how to recover the boxes and continue. I can only boot into pogo at this point in time - serial cable is available.

Help is really appreciated.
Fritz!


unrecognized/unsupported machine ID (r1 = 0x00000bb6).

Available machine support:

ID (hex)        NAME
00000690        Marvell DB-88F6281-BP Development Board
00000691        Marvell RD-88F6192-NAS Development Board
00000692        Marvell RD-88F6281 Reference Board
0000078c        Marvell 88F6281 GTW GE Board
00000a76        Marvell eSATA SheevaPlug Reference Board
00000831        Marvell SheevaPlug Reference Board
00000a63        Marvell GuruPlug Reference Board
0000085b        QNAP TS-119/TS-219
000009c6        QNAP TS-41x
00000b44        Marvell OpenRD Ultimate Board
00000939        Marvell OpenRD Client Board
00000915        Marvell OpenRD Base Board
00000b1e        HP t5325 Thin Client

Please check your kernel config and/or bootloader.


fw_printenv                                                                                                                                                                   
ethact=egiga0
bootdelay=3
baudrate=115200
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_installed=0
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && ubifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_1=usb=0:1 dev=sda1
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_init=run usb_scan
usb_device=0:1
usb_root=/dev/sda1
usb_rootfstype=ext2
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
ethaddr=00:10:75:1A:5A:76
arcNumber=2097
Re: unsupported machine ID 0x00000bb6 (=2998)
December 02, 2012 04:01PM
To recover, try interrupt UBoot again, at the UBoot prompt, set the machine id to 831 (2097 in decimal). The env name is machid.

To make sure that you can play with the UBoot envs without doing it for real, don't do a saveenv, just let it boot once to the kernel. This way if you've made any mistake, no change got saved for the next boot.

Once the system is running, you can then do fw_setenv at the command line to set it for real.

And then run the UBoot installation again.



Edited 1 time(s). Last edit at 12/02/2012 04:02PM by bodhi.
Re: unsupported machine ID 0x00000bb6 (=2998)
December 02, 2012 04:35PM
Perfect - right to the spot answer - thanks a lot.

Using machid temporary via setenv and later on permanently (for now) via fw_setenv I'm able to boot from internal and usb again.
Was also able to sucessfully re-run the rescue install - stretching it by trying the wheezy USB install again.

Thanks a ton!
Fritz!
Author:

Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: