[haiku-bugs] Re: [Haiku] #11019: Boot fail with SATA card and drive attached but not used by Haiku

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Wed, 24 May 2017 18:52:17 -0000

#11019: Boot fail with SATA card and drive attached but not used by Haiku
----------------------------------+----------------------------
   Reporter:  jstressman          |      Owner:  bonefish
       Type:  bug                 |     Status:  assigned
   Priority:  normal              |  Milestone:  R1
  Component:  System/Boot Loader  |    Version:  R1/Development
 Resolution:                      |   Keywords:
 Blocked By:                      |   Blocking:  7665, 13528
Has a Patch:  0                   |   Platform:  All
----------------------------------+----------------------------

Comment (by kallisti5):

 This one raised its ugly head in #13528 .

 Intel Sky lake Celeron 3855U


 I added some debugging around these BIOS calls:
 {{{
 Additional Video Mode (1920x1080@60Hz):
 clock=148.5 MHz
 h: (1920, 2008, 2052, 2200)
 v: (1080, 1084, 1089, 1125)
 size: 51 cm x 28.699 cm
 border: 0 cm x 0 cm
 Horizontal frequency range = 30..80 kHz
 Vertical frequency range = 50..75 Hz
 Maximum pixel clock = 160 MHz
 Serial Number: LNZ080024237
 Monitor Name: Acer S231HL
 crtc: h 2008/2052/2200, v 1084/1089/1125, pixel clock 148500000, refresh
 6026
 Welcome to the Haiku boot loader!
 boot drive ID: 80
 drive ID 128
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x4100, ebx: 0x55aa, ecx: 0x13fca0, edx: 0x80, esi: 0x0,
 edi: 0x0, es: 0x0, flags: 0x0
 BIOS(13h): Set debug BIOS IDT
 checking extensions: carry: 0; ebx: 0x0000aa55; ecx: 0x00130005
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x4800, ebx: 0xaa55, ecx: 0x130005, edx: 0x80, esi: 0x20,
 edi: 0x0, es: 0x0, flags: 0x286
 BIOS(13h): Set debug BIOS IDT
 size: 1e
 drive_path_signature: 0
 host bus: "", interface: ""
 cylinders: 942, heads: 255, sectors: 63, bytes_per_sector: 512
 total sectors: 15133248
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x800, ebx: 0x0, ecx: 0x2960000, edx: 0x80, esi: 0x5daec,
 edi: 0x0, es: 0x0, flags: 0x10
 BIOS(13h): Set debug BIOS IDT
 number of drives: 2
 drive ID 129
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x4100, ebx: 0x55aa, ecx: 0x13fbe0, edx: 0x81, esi:
 0xfc79, edi: 0x0, es: 0x0, flags: 0x0
 BIOS(13h): Set debug BIOS IDT
 checking extensions: carry: 0; ebx: 0x0000aa55; ecx: 0x00130001
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x4800, ebx: 0xaa55, ecx: 0x130001, edx: 0x81, esi: 0x20,
 edi: 0x0, es: 0x0, flags: 0x246
 BIOS(13h): Set debug BIOS IDT
 size: 1e
 drive_path_signature: 0
 host bus: "", interface: ""
 cylinders: 16383, heads: 16, sectors: 63, bytes_per_sector: 512
 total sectors: 117231408
 BIOS reads 512 bytes from 0 (offset = 0), drive 129
 BIOS(13h): Restore BIOS IDT
 BIOS(13h): eax: 0x4200, ebx: 0x105441, ecx: 0xfe34, edx: 0x81, esi: 0x20,
 edi: 0xaa55, es: 0x1, flags: 0x13
 <rebootsky>
 }}}

--
Ticket URL: <https://dev.haiku-os.org/ticket/11019#comment:19>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: