[CentOS] SATA DVD Burner / AHCI / CentOS 4.7 (kernel: 2.6.9-78.0.22.EL)

Mon Jul 27 15:47:33 UTC 2009
Robert Heller <heller at deepsoft.com>

At Sun, 26 Jul 2009 17:07:54 -0400 Robert Heller <heller at deepsoft.com> wrote:

> 
> OK, it seems that the kernel I have (stock CentOS 4.7: 2.6.9-78.0.22.EL i686)
> seems to gronk the nVideo SATA controller in AHCI mode.  It is NOT able
> to deal with the SATA DVD Burner I have.  It is a "Sony Optiarc DVD
> Burner with LightScribe Black SATA Model AD-7241S-0B LightScribe
> Support".  Is there some special magic I need to do?  Here is the
> relevant bit from the boot up (SATA ports 2-6 are empty at present):
> 
> Jul 26 16:29:27 sauron kernel: ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 20 (level, low) -> IRQ 201
> Jul 26 16:29:27 sauron kernel: MSI INIT SUCCESS
> Jul 26 16:29:27 sauron kernel: ahci 0000:00:09.0: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
> Jul 26 16:29:27 sauron kernel: ahci 0000:00:09.0: flags: 64bit ncq led clo pmp pio 
> Jul 26 16:29:27 sauron kernel: ata1: SATA max UDMA/133 cmd 0xF8874100 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: ata2: SATA max UDMA/133 cmd 0xF8874180 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: ata3: SATA max UDMA/133 cmd 0xF8874200 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: ata4: SATA max UDMA/133 cmd 0xF8874280 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: ata5: SATA max UDMA/133 cmd 0xF8874300 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: ata6: SATA max UDMA/133 cmd 0xF8874380 ctl 0x0 bmdma 0x0 irq 58
> Jul 26 16:29:27 sauron kernel: scsi1 : ahci
> Jul 26 16:29:27 sauron kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> Jul 26 16:29:27 sauron kernel: ata1.00: qc timeout (cmd 0xec)
> Jul 26 16:29:27 sauron kernel: ata1.00: failed to IDENTIFY (I/O error, err_mask=0x104)
> Jul 26 16:29:27 sauron kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> Jul 26 16:29:27 sauron kernel: ata1.00: qc timeout (cmd 0xa1)
> Jul 26 16:29:27 sauron kernel: ata1.00: failed to IDENTIFY (I/O error, err_mask=0x104)
> Jul 26 16:29:27 sauron kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> Jul 26 16:29:27 sauron kernel: ata1.00: qc timeout (cmd 0xa1)
> Jul 26 16:29:27 sauron kernel: ata1.00: failed to IDENTIFY (I/O error, err_mask=0x104)
> Jul 26 16:29:27 sauron kernel: ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> Jul 26 16:29:27 sauron kernel: scsi2 : ahci
> Jul 26 16:29:27 sauron kernel: ata2: SATA link down (SStatus 0 SControl 300)
> Jul 26 16:29:27 sauron kernel: scsi3 : ahci
> Jul 26 16:29:27 sauron kernel: ata3: SATA link down (SStatus 0 SControl 300)
> Jul 26 16:29:27 sauron kernel: scsi4 : ahci
> Jul 26 16:29:27 sauron kernel: ata4: SATA link down (SStatus 0 SControl 300)
> Jul 26 16:29:27 sauron kernel: scsi5 : ahci
> Jul 26 16:29:28 sauron kernel: ata5: SATA link down (SStatus 0 SControl 300)
> Jul 26 16:29:28 sauron kernel: scsi6 : ahci
> 
> 
> 

I just tried adding 'irqpoll' and this seems to have cured things -- the
DVD Burner is detected!  I'm guessing it is a case of broken firmware
somewhere (which seems to be the purpose of the irqpoll parameter).

-- 
Robert Heller             -- 978-544-6933
Deepwoods Software        -- Download the Model Railroad System
http://www.deepsoft.com/  -- Binaries for Linux and MS-Windows
heller at deepsoft.com       -- http://www.deepsoft.com/ModelRailroadSystem/