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

mike
hi Guys,
       i tried to boot new kernel release from sdcard on mini6410 but am
getting  following error

Running OS 'LINUX'                                                         
    
Loading kernel...                                                          
    
Load kernel succeed                                                        
    
Start Linux kernel...                                                      
    
Uncompressing Linux... done, booting the kernel.                           
    
                                                                           
    
Error: unrecognized/unsupported machine ID (r1 = 0x0000065a).              
    
                                                                           
    
Available machine support:                                                 
    
                                                                           
    
ID (hex)        NAME                                                       
    
000009d8        MINI6410                                                   
    
                                                                           
    
Please check your kernel config and/or bootloader. 


any help will be greatly appreciated.

open-nandra
Well yout bootloader pass wrong machine ID to kernel and thats the reason
why kernel couldn't start you machine. Please check bootloader code.

Daniel
I think that I had the same problem and solved it by taking the right
kernel. Take a look at http://code.google.com/p/mini6410-debian/ For a
start try the already compiled kernel from there. This one does work, at
least with my Mini6410.

Daniel

Andrea Moretto
There is some mess about machine ID, hope this will help to clarify :

  - the machine ID is set by the bootloader (uboot?), then it's used by the
kernel in order to figure out if the kernel has been built with the proper
platform support; this means that uboot and kernel must be built for the
same "machine" (or platform), you simply have to get latest uboot and
kernel sources for the mini410 and rebuild them (you can follow Daniel's
tutorial which is straightforward) in order to solve it;

  - the machine ID 0x0000065a is assigned to the Samsung SMDK6410
evaluation board, while  0x000009d8 is assigned to the Mini6410. This mess
happened because they took the SMDK6410 as codebase to implement support
for the Mini6410.

Regards,

Andrea

shannon-whittaker
mini how to for solve this error

http://code.google.com/p/shannon-mi6410/wiki/ErrorMachType

Regards.

ayours
vi mach-types.h
modify #define MACH_TYPE_xxxx Value
'cauz u-boot is changing as always, the board defines had changed.