#9275: Haiku doesn't detect hard drive ----------------------------+----------------------------- Reporter: KapiX | Owner: marcusoverhagen Type: bug | Status: new Priority: normal | Milestone: R1 Component: Drivers/Disk | Version: R1/alpha4.1 Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All ----------------------------+----------------------------- Comment (by diver): First boot: {{{ KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device KERN: ahci: AHCI controller ATI IXP700 found! KERN: ahci: ahci_register_device KERN: ahci: ahci_init_driver KERN: ahci: ahci_sim_init_bus KERN: ahci: ahci_sim_init_bus: pciDevice 0x82b2f380 KERN: ahci: AHCIController::Init 0:17:0 vendor 1002, device 4391 KERN: ahci: PCI SATA capability found at offset 0x70 KERN: ahci: satacr0 = 0x0010a412, satacr1 = 0x0000000f KERN: ahci: pcicmd old 0x0007 KERN: ahci: pcicmd new 0x0006 KERN: ahci: registers at 0xf0508000, size 0x400 KERN: ahci: mapping physical address 0xf0508000 with 1024 bytes for AHCI HBA regs KERN: ahci: physical = 0xf0508000, virtual = 0x815d0000, offset = 0, phyadr = 0xf0508000, mapadr = 0x815d0000, size = 4096, area = 0x000000a9 KERN: ahci: reported number of ports is wrong, using 4 instead. KERN: ahci: cap: Interface Speed Support: generation 3 KERN: ahci: cap: Number of Command Slots: 32 (raw 0x1f) KERN: ahci: cap: Number of Ports: 4 (raw 0x2) KERN: ahci: cap: Supports Port Multiplier: yes KERN: ahci: cap: Supports External SATA: yes KERN: ahci: cap: Enclosure Management Supported: no KERN: ahci: cap: Supports Command List Override: yes KERN: ahci: cap: Supports Staggered Spin-up: no KERN: ahci: cap: Supports Mechanical Presence Switch: yes KERN: ahci: cap: Supports 64-bit Addressing: yes KERN: ahci: cap: Supports Native Command Queuing: yes KERN: ahci: cap: Supports SNotification Register: yes KERN: ahci: cap: Supports Command List Override: yes KERN: ahci: cap: Supports AHCI mode only: no KERN: ahci: ghc: AHCI Enable: yes KERN: ahci: Ports Implemented Mask: 0x00000b KERN: usb hub 17: ahci: Number of Available Ports: 3 KERN: ahci: AHCI Version 1.0 KERN: ahci: Interrupt 19 KERN: ahci: AHCIPort::Init1 port 0 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 170, size = 4096, virt = 0x815d1000, phy = 0x4ef9000 KERN: ahci: PRD table is at 0x815d1580 KERN: ahci: AHCIPort::Init1 port 1 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 171, size = 4096, virt = 0x815d2000, phy = 0x4f09000 KERN: ahci: PRD table is at 0x815d2580 KERN: ahci: AHCIPort::Init1 port 3 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 172, size = 4096, virt = 0x815d3000, phy = 0x4f08000 KERN: ahci: PRD table is at 0x815d3580 KERN: ahci: AHCIPort::Init2 port 0 KERN: ahci: AHCIPort::ResetPort port 0 KERN: ahci: AHCIPort::ResetPort port 0, deviceBusy 0, forceDeviceReset 1 KERN: ahci: AHCIPort::InterruptErrorHandler port 0, fCommandsActive 0x00000000, is 0x00400040, ci 0x00000000 KERN: ahci: AHCIPort::PostReset port 0 KERN: ahci: ssts 0x00000123 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: PhyReady Change KERN: ahci: Port Connect Change KERN: ahci: device signature 0xffffffff (unknown) KERN: ahci: ie 0x7dc0007f KERN: ahci: is 0x00000000 KERN: ahci: cmd 0x0000e017 KERN: ahci: ssts 0x00000123 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: tfd 0x00000180 KERN: ahci: AHCIPort::Init2 port 1 KERN: ahci: AHCIPort::ResetPort port 1 KERN: ahci: AHCIPort::ResetPort port 1, deviceBusy 0, forceDeviceReset 1 KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000000, is 0x00400000, ci 0x00000000 KERN: ahci: AHCIPort::PostReset port 1 KERN: ahci: ssts 0x00000113 KERN: ahci: device signature 0xeb140101 (ATAPI) KERN: ahci: sctl 0x00000300 KERN: ahci: ie 0x7dc0007f KERN: ahci: serr 0x00000000 KERN: ahci: is 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: cmd 0x0100e017 KERN: ahci: PhyReady Change KERN: ahci: ssts 0x00000113 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: tfd 0x00000100 KERN: ahci: AHCIPort::Init2 port 3 KERN: ahci: AHCIPort::ResetPort port 3 KERN: ahci: AHCIPort::ResetPort port 3, deviceBusy 1, forceDeviceReset 1 KERN: ahci: AHCIPort::ResetDevice port 3 no device detected KERN: ahci: AHCIPort::PostReset port 3 KERN: ahci: AHCIPort::PostReset port 3: no device KERN: ahci: ie 0x7dc0007f KERN: ahci: is 0x00000000 KERN: ahci: cmd 0x0020e017 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: tfd 0x0000007f KERN: ahci: cookie = 0x8280ba80 KERN: ahci: ahci_path_inquiry, cookie 0x8280ba80 KERN: ahci: ahci_scan_bus, cookie 0x8280ba80 KERN: ahci: AHCIPort::ScsiTestUnitReady port 0 KERN: ahci: AHCIPort::ScsiInquiry port 0 KERN: ahci: ExecuteAtaRequest port 0: device is busy KERN: ahci: AHCIPort::ResetPort port 0 KERN: ahci: AHCIPort::ResetPort port 0, deviceBusy 1, forceDeviceReset 0 KERN: ahci: AHCIPort::InterruptErrorHandler port 0, fCommandsActive 0x00000000, is 0x00400000, ci 0x00000000 KERN: ahci: AHCIPort::PostReset port 0 KERN: ahci: ssts 0x00000123 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: PhyReady Change KERN: ahci: device signature 0xffffffff (unknown) KERN: ahci: sata_request::abort called for command 0xec KERN: ahci: identify device failed KERN: ahci: ahci_get_restrictions, cookie 0x8280ba80 KERN: ahci: AHCIPort::ScsiGetRestrictions port 1: isATAPI 1, KERN: noAutoSense 1, maxBlocks 256 KERN: ahci: no device present on port 3 KERN: ahci: no device present on port 3 KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000001, is 0x40000001, ci 0x00000001 KERN: ahci: ssts 0x00000113 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: Task File Error KERN: ahci: AHCIPort::ResetPort port 1 KERN: ahci: AHCIPort::ResetPort port 1, deviceBusy 0, forceDeviceReset 0 KERN: ahci: AHCIPort::PostReset port 1 KERN: ahci: device signature 0xeb140101 (ATAPI) KERN: ahci: sata_request::finish ATA command 0xa0 failed KERN: ahci: sata_request::finish status 0x51, error 0x20 KERN: ahci: sata_request::finish ATAPI packet 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (len 10) KERN: ahci: ahci_ioctl, cookie 0x8280ba80 KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device }}} Second boot: {{{ KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device KERN: ahci: AHCI controller ATI IXP700 found! KERN: ahci: ahci_register_device KERN: ahci: ahci_init_driver KERN: ahci: ahci_sim_init_bus KERN: ahci: ahci_sim_init_bus: pciDevice 0x82b2f380 KERN: ahci: AHCIController::Init 0:17:0 vendor 1002, device 4391 KERN: ahci: PCI SATA capability found at offset 0x70 KERN: ahci: satacr0 = 0x0010a412, satacr1 = 0x0000000f KERN: ahci: pcicmd old 0x0007 KERN: ahci: pcicmd new 0x0006 KERN: ahci: registers at 0xf0508000, size 0x400 KERN: ahci: mapping physical address 0xf0508000 with 1024 bytes for AHCI HBA regs KERN: ahci: physical = 0xf0508000, virtual = 0x815d0000, offset = 0, phyadr = 0xf0508000, mapadr = 0x815d0000, size = 4096, area = 0x000000a9 KERN: ahci: reported number of ports is wrong, using 4 instead. KERN: ahci: cap: Interface Speed Support: generation 3 KERN: ahci: cap: Number of Command Slots: 32 (raw 0x1f) KERN: ahci: cap: Number of Ports: 4 (raw 0x2) KERN: ahci: cap: Supports Port Multiplier: yes KERN: ahci: cap: Supports External SATA: yes KERN: ahci: cap: Enclosure Management Supported: no KERN: ahci: cap: Supports Command List Override: yes KERN: ahci: cap: Supports Staggered Spin-up: no KERN: ahci: cap: Supports Mechanical Presence Switch: yes KERN: ahci: cap: Supports 64-bit Addressing: yes KERN: ahci: cap: Supports Native Command Queuing: yes KERN: ahci: cap: Supports SNotification Register: yes KERN: ahci: cap: Supports Command List Override: yes KERN: ahci: cap: Supports AHCI mode only: no KERN: ahci: ghc: AHCI Enable: yes KERN: usb hub 17: ahci: Ports Implemented Mask: 0x00000b KERN: ahci: Number of Available Ports: 3 KERN: ahci: AHCI Version 1.0 KERN: ahci: Interrupt 19 KERN: ahci: AHCIPort::Init1 port 0 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 170, size = 4096, virt = 0x815d1000, phy = 0x4ef9000 KERN: ahci: PRD table is at 0x815d1580 KERN: ahci: AHCIPort::Init1 port 1 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 171, size = 4096, virt = 0x815d2000, phy = 0x4f09000 KERN: ahci: PRD table is at 0x815d2580 KERN: ahci: AHCIPort::Init1 port 3 KERN: ahci: allocating 4096 bytes for some AHCI port KERN: ahci: area = 172, size = 4096, virt = 0x815d3000, phy = 0x4f08000 KERN: ahci: PRD table is at 0x815d3580 KERN: ahci: AHCIPort::Init2 port 0 KERN: ahci: AHCIPort::ResetPort port 0 KERN: ahci: AHCIPort::ResetPort port 0, deviceBusy 0, forceDeviceReset 1 KERN: ahci: AHCIPort::InterruptErrorHandler port 0, fCommandsActive 0x00000000, is 0x00400000, ci 0x00000000 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000301 KERN: ahci: serr 0x04090000 KERN: ahci: sact 0x00000000 KERN: ahci: PhyReady Change KERN: ahci: AHCIPort::InterruptErrorHandler port 0, fCommandsActive 0x00000000, is 0x00000040, ci 0x00000000 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000301 KERN: ahci: serr 0x04080000 KERN: ahci: sact 0x00000000 KERN: ahci: Port Connect Change KERN: ahci: AHCIPort::InterruptErrorHandler port 0, fCommandsActive 0x00000000, is 0x00000040, ci 0x00000000 KERN: ahci: ssts 0x00000123 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x040d0000 KERN: ahci: sact 0x00000000 KERN: ahci: Port Connect Change KERN: ahci: AHCIPort::PostReset port 0 KERN: ahci: device signature 0x00000101 (ATA) KERN: ahci: ie 0x7dc0007f KERN: ahci: is 0x00000000 KERN: ahci: cmd 0x0000e017 KERN: ahci: ssts 0x00000123 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: tfd 0x00000150 KERN: ahci: AHCIPort::Init2 port 1 KERN: ahci: AHCIPort::ResetPort port 1 KERN: ahci: AHCIPort::ResetPort port 1, deviceBusy 0, forceDeviceReset 1 KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000000, is 0x00400000, ci 0x00000000 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000301 KERN: ahci: serr 0x04090000 KERN: ahci: sact 0x00000000 KERN: ahci: PhyReady Change KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000000, is 0x00000040, ci 0x00000000 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000301 KERN: ahci: serr 0x04080000 KERN: ahci: sact 0x00000000 KERN: ahci: Port Connect Change KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000000, is 0x00000040, ci 0x00000000 KERN: ahci: ssts 0x00000113 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x040d0000 KERN: ahci: sact 0x00000000 KERN: ahci: Port Connect Change KERN: ahci: AHCIPort::PostReset port 1 KERN: ahci: device signature 0xeb140101 (ATAPI) KERN: ahci: ie 0x7dc0007f KERN: ahci: is 0x00000000 KERN: ahci: cmd 0x0100e017 KERN: ahci: ssts 0x00000113 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: usb hub 32: ahci: sact 0x00000000 KERN: ahci: tfd 0x00000100 KERN: ahci: AHCIPort::Init2 port 3 KERN: ahci: AHCIPort::ResetPort port 3 KERN: ahci: AHCIPort::ResetPort port 3, deviceBusy 1, forceDeviceReset 1 KERN: ahci: AHCIPort::ResetDevice port 3 no device detected KERN: ahci: AHCIPort::PostReset port 3 KERN: ahci: AHCIPort::PostReset port 3: no device KERN: ahci: ie 0x7dc0007f KERN: ahci: is 0x00000000 KERN: ahci: cmd 0x0020e017 KERN: ahci: ssts 0x00000000 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: tfd 0x0000007f KERN: ahci: cookie = 0x8280ba80 KERN: aKERN: hci: ahci_path_inquiry, cookie 0x8280ba80 KERN: ahci: ahci_path_inquiry, cookie 0x8280ba80 KERN: ahci: ahci_scan_bus, cookie 0x8280ba80 KERN: ahci: AHCIPort::ScsiTestUnitReady port 0 KERN: ahci: AHCIPort::ScsiInquiry port 0 KERN: ahci: lba 1, lba48 1, fUse48BitCommands 1, sectors 268435455, sectors48 976773168, size 500107862016 KERN: ahci: model number: TOSHIBA MK5056GSY KERN: ahci: serial number: 40RAFFLJS KERN: ahci: firmware rev.: LH003C KERN: ahci: trim support: no KERN: ahci: sg_memcpy phyAddr 0x49a2000, size 96 KERN: ahci: ahci_get_restrictions, cookie 0x8280ba80 KERN: ahci: AHCIPort::ScsiGetRestrictions port 0: isATAPI 0, noAutoSense 0, maxBlocks 65536 KERN: ahci: ahci_get_restrictions, cookie 0x8280ba80 KERN: ahci: AHCIPort::ScsiGetRestrictions port 1: isATAPI 1, noAutoSense 1, maxBlocks 256 KERN: ahci: no device present on port 3 KERN: ahci: no device present on port 3 KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device KERN: ahci: AHCIPort::ScsiReadCapacity port 0 KERN: ahci: SectorSize 512, SectorCount 0x3a386030 KERN: ahci: sg_memcpy phyAddr 0x67a4f4, size 8 KERN: ahci: AHCIPort::ScsiReadCapacity port 0 KERN: ahci: SectorSize 512, SectorCount 0x3a386030 KERN: ahci: sg_memcpy phyAddr 0x67a4b4, size 8 KERN: ahci: ahci_ioctl, cookie 0x8280ba80 KERN: ahci: AHCIPort::InterruptErrorHandler port 1, fCommandsActive 0x00000001, is 0x40000001, ci 0x00000001 KERN: ahci: ssts 0x00000113 KERN: ahci: sctl 0x00000300 KERN: ahci: serr 0x00000000 KERN: ahci: sact 0x00000000 KERN: ahci: Task File Error KERN: ahci: AHCIPort::ResetPort port 1 KERN: ahci: AHCIPort::ResetPort port 1, deviceBusy 0, forceDeviceReset 0 KERN: ahci: AHCIPort::PostReset port 1 KERN: ahci: device signature 0xeb140101 (ATAPI) KERN: ahci: sata_request::finish ATA command 0xa0 failed KERN: ahci: sata_request::finish status 0x51, error 0x20 KERN: ahci: sata_request::finish ATAPI packet 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (len 10) KERN: ahci: ahci_ioctl, cookie 0x8280ba80 KERN: ahci: ahci_supports_device KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: AHCIPort::ScsiExecuteRequest port 0 unsupported request opcode 0x43 KERN: ahci: ahci_supports_device KERN: ahci: ahci_supports_device }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/9275#comment:1> Haiku <http://dev.haiku-os.org> Haiku - the operating system.