* [2.6.18-rc2-mm1] libata: DMA speed too slow for cdrecord
@ 2006-07-29 21:54 J.A. Magallón
2006-07-31 11:09 ` Alan Cox
0 siblings, 1 reply; 5+ messages in thread
From: J.A. Magallón @ 2006-07-29 21:54 UTC (permalink / raw)
To: Linux-Kernel, ; +Cc: linux-ide
Hi...
(plz, linux-ide people, CC me, I'm subscribed to linux-kernel but not -ide, thx)
Using -rc2-mm1+libata fixes from
http://marc.theaimsgroup.com/?l=linux-kernel&m=115415195508235&w=2
(it was the same without the patch)
I get this:
werewolf:/store/tmp/burn# cdrecord dev=/dev/sr0 gno*.iso
cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive dependent defaults.
Cdrecord-Clone 2.01.01a04 (i686-pc-linux-gnu) Copyright (C) 1995-2006 Jörg Schilling
scsidev: '/dev/sr0'
devname: '/dev/sr0'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST'
Identifikation : 'DVDRAM GSA-4120B'
Revision : 'A111'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Speed set to 7056 KB/s
cdrecord: DMA speed too slow (OK for 8x). Cannot write at speed 40x.
cdrecord: Max DMA data speed is 8.
cdrecord: Try to use 'driveropts=burnfree'.
Uh ? I have always burn at x40 with IDE. Capabilities for the burner say:
Number of supported write speeds: 6
Write speed # 0: 7056 kB/s CLV/PCAV (CD 40x, DVD 5x)
Write speed # 1: 5645 kB/s CLV/PCAV (CD 32x, DVD 4x)
Write speed # 2: 4234 kB/s CLV/PCAV (CD 24x, DVD 3x)
Write speed # 3: 2822 kB/s CLV/PCAV (CD 16x, DVD 2x)
Write speed # 4: 1411 kB/s CLV/PCAV (CD 8x, DVD 1x)
Write speed # 5: 706 kB/s CLV/PCAV (CD 4x, DVD 0x)
Any idea ?
More info:
werewolf:/store/tmp/burn# lsscsi
[0:0:0:0] cd/dvd HL-DT-ST DVDRAM GSA-4120B A111 /dev/sr0
[0:0:1:0] disk IOMEGA ZIP 250 51.G /dev/sda
[1:0:0:0] disk ATA ST3120022A 3.06 /dev/sdb
[1:0:1:0] cd/dvd TOSHIBA DVD-ROM SD-M1712 1004 /dev/sr1
[2:0:0:0] disk ATA ST3200822AS 3.01 /dev/sdc
dmesg:
libata version 2.00 loaded.
ata_piix 0000:00:1f.1: version 2.00ac6
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.1 to 64
ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
scsi0 : ata_piix
ata1.00: ATAPI, max UDMA/33
ata1.01: ATAPI, max MWDMA0, CDB intr
ata1.00: configured for PIO3
ata1.01: configured for PIO3
Vendor: HL-DT-ST Model: DVDRAM GSA-4120B Rev: A111
Type: CD-ROM ANSI SCSI revision: 05
Vendor: IOMEGA Model: ZIP 250 Rev: 51.G
Type: Direct-Access ANSI SCSI revision: 05
werewolf:/store/tmp/burn# cdrecord dev=/dev/sr0 -prcap
Cdrecord-Clone 2.01.01a04 (i686-pc-linux-gnu) Copyright (C) 1995-2006 Jörg Schilling
scsidev: '/dev/sr0'
devname: '/dev/sr0'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST'
Identifikation : 'DVDRAM GSA-4120B'
Revision : 'A111'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Drive capabilities, per MMC-3 page 2A:
Does read CD-R media
Does write CD-R media
Does read CD-RW media
Does write CD-RW media
Does read DVD-ROM media
Does read DVD-R media
Does write DVD-R media
Does read DVD-RAM media
Does write DVD-RAM media
Does support test writing
Does read Mode 2 Form 1 blocks
Does read Mode 2 Form 2 blocks
Does read digital audio blocks
Does restart non-streamed digital audio reads accurately
Does support Buffer-Underrun-Free recording
Does read multi-session CDs
Does read fixed-packet CD media using Method 2
Does not read CD bar code
Does not read R-W subcode information
Does read raw P-W subcode data from lead in
Does return CD media catalog number
Does return CD ISRC information
Does support C2 error pointers
Does not deliver composite A/V data
Does play audio CDs
Number of volume control levels: 256
Does support individual volume control setting for each channel
Does support independent mute setting for each channel
Does not support digital output on port 1
Does not support digital output on port 2
Loading mechanism type: tray
Does support ejection of CD via START/STOP command
Does not lock media on power up via prevent jumper
Does allow media to be locked in the drive via PREVENT/ALLOW command
Is not currently in a media-locked state
Does not support changing side of disk
Does not have load-empty-slot-in-changer feature
Does not support Individual Disk Present feature
Maximum read speed: 7056 kB/s (CD 40x, DVD 5x)
Current read speed: 7056 kB/s (CD 40x, DVD 5x)
Maximum write speed: 7056 kB/s (CD 40x, DVD 5x)
Current write speed: 7056 kB/s (CD 40x, DVD 5x)
Rotational control selected: CLV/PCAV
Buffer size in KB: 2048
Copy management revision supported: 1
Number of supported write speeds: 6
Write speed # 0: 7056 kB/s CLV/PCAV (CD 40x, DVD 5x)
Write speed # 1: 5645 kB/s CLV/PCAV (CD 32x, DVD 4x)
Write speed # 2: 4234 kB/s CLV/PCAV (CD 24x, DVD 3x)
Write speed # 3: 2822 kB/s CLV/PCAV (CD 16x, DVD 2x)
Write speed # 4: 1411 kB/s CLV/PCAV (CD 8x, DVD 1x)
Write speed # 5: 706 kB/s CLV/PCAV (CD 4x, DVD 0x)
Supported CD-RW media types according to MMC-4 feature 0x37:
Does write multi speed CD-RW media
Does write high speed CD-RW media
Does write ultra high speed CD-RW media
Does write ultra high speed+ CD-RW media
--
J.A. Magallon <jamagallon()ono!com> \ Software is like sex:
\ It's better when it's free
Mandriva Linux release 2007.0 (Cooker) for i586
Linux 2.6.17-jam04 (gcc 4.1.1 20060724 (prerelease) (4.1.1-3mdk)) #1 SMP PREEMPT
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [2.6.18-rc2-mm1] libata: DMA speed too slow for cdrecord
2006-07-29 21:54 [2.6.18-rc2-mm1] libata: DMA speed too slow for cdrecord J.A. Magallón
@ 2006-07-31 11:09 ` Alan Cox
2006-07-31 14:51 ` [2.6.18-rc1-mm2] " J.A. Magallón
0 siblings, 1 reply; 5+ messages in thread
From: Alan Cox @ 2006-07-31 11:09 UTC (permalink / raw)
To: J.A. Magallón; +Cc: Linux-Kernel,, linux-ide
Ar Sad, 2006-07-29 am 23:54 +0200, ysgrifennodd J.A. Magallón:
> ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
Chip configuration reports OK
> scsi0 : ata_piix
> ata1.00: ATAPI, max UDMA/33
> ata1.01: ATAPI, max MWDMA0, CDB intr
> ata1.00: configured for PIO3
> ata1.01: configured for PIO3
Your tree appears to have the old speed setting code in it not the new
speed setting code. As a result of this it tries to set both to MWDMA0
which isn't available on the ICH chips and so falls back to PIO3.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [2.6.18-rc1-mm2] libata: DMA speed too slow for cdrecord
2006-07-31 11:09 ` Alan Cox
@ 2006-07-31 14:51 ` J.A. Magallón
2006-07-31 15:27 ` Alan Cox
0 siblings, 1 reply; 5+ messages in thread
From: J.A. Magallón @ 2006-07-31 14:51 UTC (permalink / raw)
To: Alan Cox, Linux-Kernel,
On Mon, 31 Jul 2006 12:09:01 +0100, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:
> Ar Sad, 2006-07-29 am 23:54 +0200, ysgrifennodd J.A. Magallón:
> > ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
>
> Chip configuration reports OK
> > scsi0 : ata_piix
> > ata1.00: ATAPI, max UDMA/33
> > ata1.01: ATAPI, max MWDMA0, CDB intr
> > ata1.00: configured for PIO3
> > ata1.01: configured for PIO3
>
> Your tree appears to have the old speed setting code in it not the new
> speed setting code. As a result of this it tries to set both to MWDMA0
> which isn't available on the ICH chips and so falls back to PIO3.
>
Oops, sorry for the mix...
I was posting 2 separate bug reports, and mixed the relase numbers.
Where this really happens is on -rc1-mm2.
As you say, -rc1-mm2 gives:
ata_piix 0000:00:1f.1: version 2.00ac6
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.1 to 64
ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
scsi0 : ata_piix
ata1.00: ATAPI, max UDMA/33
ata1.01: ATAPI, max MWDMA0, CDB intr
ata1.00: configured for PIO3
ata1.01: configured for PIO3
whereas -rc2-mm1 says:
ata_piix 0000:00:1f.1: version 2.00ac6
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.1 to 64
ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
scsi0 : ata_piix
ata1.00: ATAPI, max UDMA/33
ata1.01: ATAPI, max MWDMA0, CDB intr
ata1.00: configured for UDMA/33
ata1.01: configured for PIO3
So I see that rc2-mm1 should work. But my problem is the other bug report,
this latest kernel does not show the second ide channel on the host.
What file is the new speed selection code in ? libata-core.c, ata-piix.c ?
I can try to get the old kernel patched...
Or is there any patch available ?
I think i will have to unplug the zip drive till this is resolved ;).
TIA
--
J.A. Magallon <jamagallon()ono!com> \ Software is like sex:
\ It's better when it's free
Mandriva Linux release 2007.0 (Cooker) for i586
Linux 2.6.17-jam04 (gcc 4.1.1 20060724 (prerelease) (4.1.1-3mdk)) #1 SMP PREEMPT
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [2.6.18-rc1-mm2] libata: DMA speed too slow for cdrecord
2006-07-31 14:51 ` [2.6.18-rc1-mm2] " J.A. Magallón
@ 2006-07-31 15:27 ` Alan Cox
2006-07-31 21:44 ` J.A. Magallón
0 siblings, 1 reply; 5+ messages in thread
From: Alan Cox @ 2006-07-31 15:27 UTC (permalink / raw)
To: J.A. Magallón; +Cc: Linux-Kernel,
Ar Llu, 2006-07-31 am 16:51 +0200, ysgrifennodd J.A. Magallón:
> What file is the new speed selection code in ? libata-core.c, ata-piix.c ?
> I can try to get the old kernel patched...
libata-core
> Or is there any patch available ?
Copy the working ata-piix.c from -mm1 into the -mm2 tree and try that,
it should do the trick for you.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [2.6.18-rc1-mm2] libata: DMA speed too slow for cdrecord
2006-07-31 15:27 ` Alan Cox
@ 2006-07-31 21:44 ` J.A. Magallón
0 siblings, 0 replies; 5+ messages in thread
From: J.A. Magallón @ 2006-07-31 21:44 UTC (permalink / raw)
To: Alan Cox; +Cc: Linux-Kernel,
On Mon, 31 Jul 2006 16:27:46 +0100, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:
> Ar Llu, 2006-07-31 am 16:51 +0200, ysgrifennodd J.A. Magallón:
> > What file is the new speed selection code in ? libata-core.c, ata-piix.c ?
> > I can try to get the old kernel patched...
>
> libata-core
>
> > Or is there any patch available ?
>
> Copy the working ata-piix.c from -mm1 into the -mm2 tree and try that,
> it should do the trick for you.
>
Just to complete the history in the mailing list, problem solved.
Future readers, see this thread:
http://marc.theaimsgroup.com/?l=linux-kernel&m=115408717700150&w=2
--
J.A. Magallon <jamagallon()ono!com> \ Software is like sex:
\ It's better when it's free
Mandriva Linux release 2007.0 (Cooker) for i586
Linux 2.6.17-jam05 (gcc 4.1.1 20060724 (prerelease) (4.1.1-3mdk)) #3 SMP PREEMPT
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-07-31 21:45 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-29 21:54 [2.6.18-rc2-mm1] libata: DMA speed too slow for cdrecord J.A. Magallón
2006-07-31 11:09 ` Alan Cox
2006-07-31 14:51 ` [2.6.18-rc1-mm2] " J.A. Magallón
2006-07-31 15:27 ` Alan Cox
2006-07-31 21:44 ` J.A. Magallón
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox