Bug #100

Boot-time panic on SATA hardware

Added by Marcel Sondaar over 2 years ago. Updated over 2 years ago.

Status:Feedback Start:11/17/2009
Priority:Normal Due date:
Assigned to:- % Done:

0%

Category:- Spent time: -
Target version:-

Description

Reproducable: Always
Severity: Critical (system can not be used)

(first breakpoint)
[22:07] <[com]buster> X86IsaDma: Couldn't allocate port range
[22:08] <[com]buster> ATA Drive errored on Identify
[22:08] <[com]buster> ATA Drive errored on Identify
[22:08] <[com]buster> ATAPI drived errored on Identify
[22:08] <[com]buster> Non-atapi device skipping
[22:08] <[com]buster> ATA: Timed out waiting for IRQ
[22:08] <[com]buster> Disk read failure during partition table search
[22:09] <[com]buster> ATA: Timed out waiting for IRQ
[22:09] <[com]buster> Disk read failure during partition table search
[22:09] <[com]buster> Ext2: superblock not found on devicce
[22:10] <[com]buster> FAT: superblock not found on device [0x0, 0x0]
[22:10] <[com]buster> Not trying to find an ISO9660 filesystem on a non-atapi device
[22:10] <[com]buster> Ext2: Superblock not found on device
[22:10] <[com]buster> FAT: superblock not found on device [0x0, 0x0]
[22:10] <[com]buster> Not trying to find an ISO9660 filesystem on a non-atapi device
[22:11] <[com]buster> No root disk (missing .pedigree-root?)
[22:11] <[com]buster> No root disk (missing .pedigree-root?) << Flushing log content >>
(new log after second breakpoint)
INIT: FileNotFound!!
Unable to load init program!

Most messages concern ATA disk detection, while the system only supports SATA
Box specifications at: http://forum.osdev.org/viewtopic.php?p=13192#p13192 (device name: Callisto)


Related issues

duplicates Pedigree - Feature #35 CDI Sata driver Assigned 08/10/2009

History

Updated by Matthew Iselin over 2 years ago

By default, Pedigree probes the two IDE ports (0x1F0, 0x170) for devices. In this case it seems to think devices exist and then promptly runs into a failure when it tries to run the IDENTIFY command. I've added code to check for the floating bus before doing any device probing.

Pedigree does not support SATA unless the SATA controller is in IDE emulation mode. Even in emulation mode you may run into problems, I'm working on fixing that now.

Updated by Matthew Iselin over 2 years ago

  • Status changed from New to Feedback

A proper SATA driver is something we would like to have at some point. Until then, SATA hardware is generally considered unsupported (even in IDE emulation mode).

Updated by Matthew Iselin over 2 years ago

See Issue #35 for future developments wrt SATA.

Also available in: Atom PDF