[SeaBIOS] [coreboot] Patch number 4 for floppy in SeaBIOS

Kevin O'Connor kevin at koconnor.net
Sun Dec 8 01:10:08 CET 2013


On Sat, Dec 07, 2013 at 10:22:44PM +0100, Gelip wrote:
> 08.248: Booting from Floppy...
> 08.248: enter handle_13:
> 08.248:    a=00000201  b=00000000  c=00000001  d=00000000 ds=0000 es=07c0 ss=df80
> 08.248:   si=00000000 di=00000000 bp=00000000 sp=0000fa20 cs=f000 ip=cbfc  f=0202
> 08.252: disk_op d=0x000f5610 lba=0 buf=0x00007c00 count=1 cmd=2
> 08.252: Floppy_drive_recal 0
> 08.252: Floppy_enable_controller
> 08.257: handle_0e
> 08.257: handle_0e
> 08.649: handle_0e
> 08.649: Floppy_media_sense on drive 0 found rate 0
> 08.840: handle_0e
> 08.840: Booting from 0000:7c00
> 08.840: enter handle_13:
> 08.840:    a=00000201  b=00000700  c=00000002  d=00000100 ds=0000 es=0000 ss=df80
> 08.840:   si=00007bd2 di=00000700 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0002
> 08.840: disk_op d=0x000f5610 lba=19 buf=0x00000700 count=1 cmd=2
> 09.030: handle_0e
> 09.030: enter handle_13:
> 09.030:    a=00000201  b=00000700  c=00000010  d=00000100 ds=0000 es=0000 ss=df80
> 09.030:   si=00007bd2 di=00000002 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0002
> 09.030: disk_op d=0x000f5610 lba=33 buf=0x00000700 count=1 cmd=2
> 09.162: handle_0e
> 09.162: enter handle_13:
> 09.162:    a=00000201  b=00000900  c=00000011  d=00000100 ds=0000 es=0000 ss=df80
> 09.162:   si=00007bd2 di=00000002 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0006
> 09.162: disk_op d=0x000f5610 lba=34 buf=0x00000900 count=1 cmd=2
> 09.349: handle_0e
> 09.349: enter handle_13:
> 09.349:    a=00000201  b=00000b00  c=00000012  d=00000100 ds=0000 es=0000 ss=df80
> 09.349:   si=00007bd2 di=00000002 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0006
> 09.349: disk_op d=0x000f5610 lba=35 buf=0x00000b00 count=1 cmd=2
> 09.543: handle_0e
> 09.543: enter handle_13:
> 09.543:    a=00000201  b=00000d00  c=00000101  d=00000000 ds=0000 es=0000 ss=df80
> 09.543:   si=00007bd2 di=00000002 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0002
> 09.543: disk_op d=0x000f5610 lba=36 buf=0x00000d00 count=1 cmd=2
> 09.922: handle_0e
> 09.922: floppy error: 40 04 10 01 00 01 02
> 09.922: invalid basic_access:96:
> 09.922:    a=00000200  b=00000d00  c=00000101  d=00000000 ds=0000 es=0000 ss=df80
> 09.922:   si=00007bd2 di=00000002 bp=00007c00 sp=0000fa20 cs=0000 ip=7d6e  f=0002

I don't know what's causing this error.  You said you have a few other
floppies.  It might help to gather the logs from other floppies to see
if they fail on the same sector.  (The "c=", "d=", and "lba=" fields
indicate which sector is attempting to be read.)

-Kevin



More information about the SeaBIOS mailing list