[syslinux] isolinux menu32 (Re: Problems booting on Intel i9x5 motherboards.)

Holden Karau holden at pigscanfly.ca
Tue Nov 14 13:05:28 PST 2006


See: http://syslinux.zytor.com/archives/2006-May/006887.html

I think I've tracked the problem down a bit more specifically.

In edd.S when the kernel calls int 0x13 with %dl=80 [primary disk] &
%al=1 [read one sector] and ah set to READ_SECTORS it never returns.
However, the following code [which does drive diagnostics] works.

	mov     $0x7E, %al
	call prtchr
	movw $0x0000, %ax
	movb $0x14 , %ah
	int $0x13
	mov     $0x7E, %al
	call prtchr

However, when I attempt to reset the disk controller:
	movw    $0x0000, %ax
	movb    $0x80, %dl
	int     $0x13
It also fails to return

The weird thing is if I boot without the menu everything works just
fine. Is there something in the menu code which could cause this kind
of behaviour? Or does anyone have any recommendations of a good place
to start looking?

Cheers,

Holden

-- 
Cell: 613-276-1645




More information about the Syslinux mailing list