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

H. Peter Anvin hpa at zytor.com
Tue Nov 14 13:26:25 PST 2006


Holden Karau wrote:
> 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?
> 

Does it work if you add "edd=skipmbr" or "edd=off"?

	-hpa




More information about the Syslinux mailing list