[syslinux] Sysylinux-6.03 freezes at Loading kernel..., works smooth with 4.06 via SD-CARD

Michael Kasprowicz booomerangg at gmail.com
Wed Nov 19 00:11:26 PST 2014


Hi,
I am trying to boot syslinux with an SD-Card on COMe-mBTi10 board, it works
perfect with syslinux 4-06(as BIOS supports booting from SD-CARD), but
hangs with syslinux-6.03 during 'Loading vmlinuz ... '.
I tried various ways in which I could debug but no hints, just one time I
got the error below the loading screen.

'Loading vmlinuz0 ... CHS: Error 8001 reading sector 34(0/3/3)
EDD: Error 8000 reading sector 50'

After this I never got the error again and it hangs. I have also tried
using sysdump.c32 and debug.c32, even they don't work.

In source code, in various files I traced the pattern 'Loading $ ...' and
inserted strings to locate where exactly in the code my kernel hangs, then
I recomplied with
make bios installer
make install

After installation I tried installing syslinux using
syslinux -i /dev/sdb1   as well as
from the linux subdirectory ./syslinux.c --install /dev/sdb1
But no change.

The 'Loading kernel ...' pattern stays the same.
Also i could not find a documentation which shows how to compile from
source. Please help.

below is the Bios info and syslinux.cfg.
--
SMBIOS 2.7 present.
27 structures occupying 1122 bytes.
Table at 0x000E0840.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
    Vendor: Kontron Europe GmbH
    Version: MVV1R111 X64
    Release Date: 10/14/2014
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 4096 kB
    Characteristics:
        PCI is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        EDD is supported
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        CGA/mono video services are supported (int 10h)
        NEC PC-98
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Function key-initiated network boot is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 2.9
--
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
    Manufacturer: Kontron Europe GmbH
    Product Name: COMe-mBTi10
    Version: C.0.4
--
syslinux.cfg
--
PROMPT 0
TIMEOUT 50

SERIAL 0

DEFAULT dbg
 LABEL dbg
   COM32 debug.c32
   APPEND bios_boot_linux free


#DEFAULT linux.c32 root=/dev/mmcblk0p2
#DEFAULT vmlinuz0 root=/dev/mmcblk0p2
DEFAULT mylabel
LABEL mylabel
COM32 sysdump.c32 ymodem xzy 0 9600
#KERNEL linux.c32
#APPEND vmlinuz0 initrd=initrd0.img root=/dev/mmcblk0p2 rootwait
rootfstype=ext3 console=tty0 console=ttyS0,9600

LINUX vmlinuz0
#KERNEL vmlinuz0
APPEND root=/dev/mmcblk0p2 bios_boot_linux free
INITRD initrd0.img

#APPEND root=/dev/mmcblk0p2 rootwait rootfstype=ext3 console=tty0
console=ttyS0,9600
#APPEND initrd=initrd0.img root=/dev/mmcblk0p2 rootwait rootfstype=ext3
console=tty0 console=ttyS0,9600
--

I have tried every possible combination but no success at all. When i try
to use linux.c32 comboot module, it does not even say Loading vmlinuz0 ...
it hangs even before that.

The same kernel and initrd works perfectly with Syslinux-4.06 where it
boots from SD-card without any single error.
Please help or suggest.
best regards.
Micheal


More information about the Syslinux mailing list