Skip to contentSkip to conversation

unrecognized/unsupported machine ID

DISCUSSION Tuomas Vainikka 2 participants 2 messages Oct 8, 2010

lore
Share & tools
lore
#0 lore raw

Hello,

I compiled linux 2.6.35.7 stable release from kernel.org, loaded it to RedBoot and got this:

EM-7210 (RAM mode) 2005-12-22
== Executing boot script in 5.000 seconds - enter ^C to abort ^C
RedBoot> load -v -r -b 0x01008000 -m tftp zImage-20101005 /
Raw file loaded 0x01008000-0x011e7187, assumed entry at 0x01008000 RedBoot> exec
Using base address 0x01008000 and length 0x001df188 Uncompressing Linux... done, booting the kernel.

Error: unrecognized/unsupported machine ID (r1 = 0x00000147).

Available machine support:

ID (hex) NAME
000004bc Lanner EM7210

Please check your kernel config and/or bootloader.

The machine I'm trying to execute linux on is Intel SS4000E, which should identify as Lanner EM7210.
Linux 2.6.25.20 runs fine.

-Tuomas

#1 lore raw
Quoted 1 line · Tuomas Vainikka

Hello,

Hi,

Quoted 14 lines

I compiled linux 2.6.35.7 stable release from kernel.org, loaded it to RedBoot and got this:

EM-7210 (RAM mode) 2005-12-22
== Executing boot script in 5.000 seconds - enter ^C to abort ^C
RedBoot> load -v -r -b 0x01008000 -m tftp zImage-20101005 /
Raw file loaded 0x01008000-0x011e7187, assumed entry at 0x01008000 RedBoot> exec
Using base address 0x01008000 and length 0x001df188 Uncompressing Linux... done, booting the kernel.

Quoted 1 line

Error: unrecognized/unsupported machine ID (r1 = 0x00000147).

default redboot is using the wrong machine id (iirc iq31244 machine id) so you have to use things like devio to modify r1 register before booting the kernel. I use a script doing roughly that :

(
devio 'wl 0xe3a01c04,4' 'wl 0xe38110bc,4'
cat arch/arm/boot/zImage
) > arch/arm/boot/zImage.ss4000e

And then, use the zImage.ss4000e.

Arnaud