Thanks for your reply Richard.
On 13/02/07 14:10:53, Richard wrote:
Hey Barry, I am in the same boat, with a P5B at work, and a P5B
deluxe at home. A few people have already stupidly admitted to
"skipping" proper JMICRON support in the 2.6 kernel.
I wonder if that means that things will eventually improve?
Apparently Fedora Core 6 works but I don't know if that is with the
following command:
linux all-generic-ide irqpoll
I've tried that and it does work BUT (there had to be a but didn't
there?) I get these messages in the logs:
kernel: hdi: status error: status=0x58 { DriveReady SeekComplete
DataRequest }
kernel: ide: failed opcode was: unknown
kernel: hdi: drive not ready for command
kernel: hdi: status error: status=0x58 { Dri veReady SeekComplete
DataRequest }
kernel: ide: failed opcode was: unknown
kernel: hdi: drive not ready for command
kernel: hdi: status error: status=0x58 { Dri veReady SeekComplete
DataRequest }
kernel: ide: failed opcode was: unknown
kernel: hdi: drive not ready for command
kernel: hdi: cdrom_pc_intr: The drive appear s confused (ireason =
0x01). Trying to recover by ending request.
kernel: cdrom: hdi: mrw address space DMA se lected
kernel: ISO 9660 Extensions: Microsoft Jolie t Level 3
kernel: ISO 9660 Extensions: RRIP_1991A
kernel: hdi: cdrom_pc_intr: The drive appears confused (ireason = 0x01).
Trying to recover by ending request.
The 'drive appears confused' keeps repeating at intervals which I find
a little worrying especially when it comes to writing a DVD. I imagine
that this stems from the 'irqpoll' and the drive doesn't know what to
do about interrupts not meant for it.
Most people suggest messing around with the AHCI settings, I have
tried every possible combination and I can't get ubuntu 6.06, 6.10,
or 7.04 (herd 3) to boot and install.
I am pondering replacing the board for an Nvidia chipset or using a
separate SATA controller, as ALL my drives are sata! But with you
(all IDE drives) you should get somewhere by messing around with the
AHCI settings in the BIOS.
As this problem is related to the JMicron controller I have changed the
settings for that i.e Basic or AHCI and it has no effect.
--
Barry Samuels
http://www.beenthere-donethat.org.uk
The Unofficial Guide to Great Britain
> Richard/Teatime
>
>
> On Tue, 2007-02-13 at 13:53 +0000, Barry Samuels wrote:
> > I have recently changed my mainboard to an Asus P5W DH Deluxe which
> > includes both SATA and IDE interfaces. There are 2 IDE connectors
> of
>
> > which one is controlled by an Intel chip and the other by a JMicron
> > chip.
> >
> > I have two IDE hard drives (hda and hdb) both on the same cable and
> > connected to the Intel interface. I also have an IDE DVD Writer
> > connected to the JMicron interface.
> >
> > When Linux (kernel 2.6.20) boots it does not recognise the DVD
> Writer although I can get Knoppix 5.1 to boot from the DVD drive if I
> append irqpoll at the boot prompt after which everything seems to
> work. If I append irqpoll at the normal Linux boot prompt I get 'lost
> interrupt' messages when the system is starting and it seems to hang.
> >
> > It also lists, in the logs, a device sda which does not exist.
> There is a SCSI card installed which drives a DAT tape drive but
> nothing else.
> >
> > There are no SATA devices connected.
> >
> > Is there a way around this JMicron problem (DVD not recognised) or
> do I have to wait for the JMicron drivers in the kernel to be
> improved?
> >
> > What is this spurious sda device?
> >
> > Kernel settings:
> >
> > #
> > # ATA/ATAPI/MFM/RLL support
> > #
> > CONFIG_IDE=y
> > CONFIG_BLK_DEV_IDE=y
> >
> > #
> > # Serial ATA (prod) and Parallel ATA (experimental) drivers
> > #
> > CONFIG_ATA=y
> > CONFIG_SATA_AHCI=y
> > CONFIG_ATA_PIIX=y
> > CONFIG_SATA_INTEL_COMBINED=y
> > CONFIG_ATA_GENERIC=y
> > CONFIG_PATA_JMICRON=y
> > CONFIG_PATA_MPIIX=y
> >
> >
> > Log extract:
> >
> > kernel: ahci 0000:02:00.0: version 2.0
> > kernel: ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low)
> ->
> > IRQ 18
> > kernel: PCI: Setting latency timer of device 0000:02:00.0 to 64
> > kernel: ahci 0000:02:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps
> 0x3
> > impl SATA mode
> > kernel: ahci 0000:02:00.0: flags: 64bit ncq pm led clo pmp pio slum
> > part
> > kernel: ata1: SATA max UDMA/133 cmd 0xF8824100 ctl 0x0 bmdma 0x0
> irq
> 18
> > kernel: ata2: SATA max UDMA/133 cmd 0xF8824180 ctl 0x0 bmdma 0x0
> irq
> 18
> > kernel: scsi2 : ahci
> > kernel: ata1: SATA link down (SStatus 0 SControl 300)
> > kernel: scsi3 : ahci
> > kernel: ata2: SATA link down (SStatus 0 SControl 300)
> > kernel: ata_piix 0000:00:1f.1: version 2.00ac7
> > kernel: ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 22 (level, low)
> ->
> > IRQ 19
> > kernel: ata: 0x1F0 IDE port busy
> > kernel: ata: conflict with ide0
> > kernel: PCI: Setting latency timer of device 0000:00:1f.1 to 64
> > kernel: ata3: DUMMY
> > kernel: ata4: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xFFA8
> irq
> 15
> > kernel: scsi4 : ata_piix
> > kernel: scsi5 : ata_piix
> > kernel: ATA: abnormal status 0x7F on port 0x177
> > kernel: ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
> > kernel: ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 23 (level, low)
> ->
> > IRQ 20
> > kernel: PCI: Setting latency timer of device 0000:00:1f.2 to 64
> > kernel: ata5: SATA max UDMA/133 cmd 0xE400 ctl 0xE082 bmdma 0xD880
> irq
> > 20
> > kernel: ata6: SATA max UDMA/133 cmd 0xE000 ctl 0xDC02 bmdma 0xD888
> irq
> > 20
> > kernel: scsi6 : ata_piix
> > kernel: ATA: abnormal status 0x7F on port 0xE407
> > kernel: scsi7 : ata_piix
> > kernel: ata6.00: ATA-6, max UDMA/133, 640 sectors: LBA
> > kernel: ata6.00: ata6: dev 0 multi count 1
> > kernel: ata6.00: Drive reports diagnostics failure. This may
> indicate a
> > drive
> > kernel: ata6.00: fault or invalid emulation. Contact drive vendor
> for
> > information.
> > kernel: ata6.00: configured for UDMA/133
> > kernel: scsi 7:0:0:0: Direct-Access ATA Config Disk
> RGL1
> > PQ: 0 ANSI: 5
> > kernel: ACPI: PCI Interrupt 0000:02:00.1[B] -> GSI 16 (level, low)
> ->
> > IRQ 16
> > kernel: PCI: Setting latency timer of device 0000:02:00.1 to 64
> > kernel: ata7: PATA max UDMA/100 cmd 0xAC00 ctl 0xA882 bmdma 0xA400
> irq
> > 16
> > kernel: ata8: PATA max UDMA/100 cmd 0xA800 ctl 0xA482 bmdma 0xA408
> irq
> > 16
> > kernel: scsi8 : pata_jmicron
> > kernel: ata7.00: ATAPI, max UDMA/33
> > kernel: ata7.00: qc timeout (cmd 0xef)
> > kernel: ata7.00: failed to set xfermode (err_mask=0x4)
> > kernel: ata7.00: limiting speed to UDMA/25
> > kernel: ata7: failed to recover some devices, retrying in 5 secs
> > kernel: ata7.00: qc timeout (cmd 0xef)
> > kernel: ata7.00: failed to set xfermode (err_mask=0x4)
> > kernel: ata7.00: limiting speed to PIO0
> > kernel: ata7: failed to recover some devices, retrying in 5 secs
> > kernel: ata7.00: qc timeout (cmd 0xef)
> > kernel: ata7.00: failed to set xfermode (err_mask=0x4)
> > kernel: ata7.00: disabled
> > kernel: scsi9 : pata_jmicron
> > kernel: ATA: abnormal status 0x7F on port 0xA807
> > kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
> > kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
> > kernel: mice: PS/2 mouse device common for all mice
> > kernel: input: AT Translated Set 2 keyboard as /class/input/input0
> > kernel: TCP cubic registered
> > kernel: Starting balanced_irq
> > kernel: Using IPI Shortcut mode
> > kernel: Time: tsc clocksource has been installed.
> > kernel: kjournald starting. Commit interval 5 seconds
> > kernel: EXT3-fs: mounted filesystem with ordered data mode.
> > kernel: VFS: Mounted root (ext3 filesystem) readonly.
> > kernel: Freeing unused kernel memory: 188k freed
> > kernel: NET: Registered protocol family 1
> > kernel: SCSI device sda: 640 512-byte hdwr sectors (0 MB)
> > kernel: sda: Write Protect is off
> > kernel: sda: Mode Sense: 00 3a 00 00
> > kernel: SCSI device sda: write cache: disabled, read cache:
> enabled,
>
> > doesn't support DPO or FUA
> > kernel: SCSI device sda: 640 512-byte hdwr sectors (0 MB)
> > kernel: sda: Write Protect is off
> > kernel: sda: Mode Sense: 00 3a 00 00
> > kernel: SCSI device sda: write cache: disabled, read cache:
> enabled,
>
> > doesn't support DPO or FUA
> > kernel: sda: unknown partition table
> > kernel: sd 7:0:0:0: Attached scsi disk sda
> > kernel: st: Version 20061107, fixed bufsize 32768, s/g segs 256
> > kernel: st 1:0:6:0: Attached scsi tape st0
> > kernel: st 1:0:6:0: st0: try direct i/o: yes (alignment 512 B)
> >
> > After reading a lot on the Internet and seeing other people with
> > similar problems with JMicron and no solutions I'm not expecting
> much
> > but
> > there's no harm in asking.
> >
> > Suggestions will be very much appreciated.