The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [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