[haiku-bugs] Re: [Haiku] #9275: Haiku doesn't detect hard drive

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Sun, 09 Dec 2012 12:10:31 -0000

#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.

Other related posts: