LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-28-2014, 10:39 PM   #1
linuxbird
Member
 
Registered: Feb 2006
Distribution: Slackware
Posts: 543

Rep: Reputation: 36
Slackware Optical Drive DMA?


First, finding posts on DMA is tough because the search engine appears to not search on short terms.

Second, I am using Slackware 14.1 on my systems.

Here's the problem....apparently the optical drive does not come up as a DMA device. This can be a problem when booting off optical, but it is a bigger issue if frequent backups are done via the optical drive.

I am open to any suggestions as to how to proceed in understanding this issue.

It would be very good to have optical drive IO done via DMA.

Thanks for any pointers.
 
Old 07-29-2014, 04:34 AM   #2
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,850

Rep: Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424
The first thing I would try is a session with hdparm on the drive investigating. Does it do dma? does that improve the read times. man hdparm for options. hdparm -i and -I are interesting. Mine says SATA ≤ 3.0, udma ≤ 5, and ATA/ATAPI ≤7, and that's a recent drive. You should not get higher than ata ≥ 4 without DMA.

So it may not say dma, but if it's running a fast mode it's doing it.
 
Old 07-29-2014, 08:16 AM   #3
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: SlackwareŽ
Posts: 13,946
Blog Entries: 46

Rep: Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182Reputation: 3182
Member Response

Hi,

Getting information directly from '/dev/sr0' via 'hdparm -I /dev/sr0' shows;
Quote:
~# hdparm -I /dev/sr0

/dev/sr0:

ATAPI CD-ROM, with removable media
Model Number: HL-DT-STDVD+/-RW GT32N
Serial Number: KZ1B74B3743
Firmware Revision: A203
Transport: 0x7200; Revision: 0x5356
Standards:
Likely used CD-ROM ATAPI-1
Configuration:
DRQ response: 50us.
Packet size: 12 bytes
cache/buffer size = unknown
Capabilities:
LBA, IORDY(can be disabled)
DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
So my device is udma5 capable.

From 'man hdparm';
Quote:
-I Request identification info directly from the drive, which is displayed in a new expanded format with considerably more detail than with the
older -i option.
Hope this helps.
Have fun & enjoy!
 
Old 07-29-2014, 11:18 AM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,316

Rep: Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373Reputation: 5373
Isn't DMA automatically turned on for SATA drives?

Why do you think DMA isn't turned on for your optical drive?
 
Old 07-29-2014, 01:02 PM   #5
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,850

Rep: Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424
Is yours a PATA device = on an old style ide ribbon?
If so, make sure the ribbon is 80 way, and not 40way. The extra lines are earths to stop cross talk.
 
Old 07-30-2014, 09:26 AM   #6
linuxbird
Member
 
Registered: Feb 2006
Distribution: Slackware
Posts: 543

Original Poster
Rep: Reputation: 36
Thanks for all the replies.

I get similar results from hdparm. Just because it is capable, doesn't mean that DMA is on. So if I do hdparm -d 1 /dev/sr0, I am told that DMA failed.

The instant machine is a SATA drive, but I note similar on an IDE drive on a different system.

I believe what is happening is that DMA is never activated, even for the SATA drive, at system start.

I also believe that PIO is probably fast enough for the drive, but DMA might incur less overhead on large transfers.
 
Old 07-30-2014, 10:46 AM   #7
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,850

Rep: Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424Reputation: 2424
I think you are right. It doesn't actually matter a hoot on the cd. The disk surface seems to affect read speeds more than anything else. read speeds are all ≤ 3MB/S here with various cds, cdrs curiously being faster than pressed disks.

The sata drive will make a difference if it is not dma. Usually it loses dma because it has been grabbed by the wrong driver, and this was a principal reason for me building my own kernel in days gone by.
 
  


Reply

Tags
dma, optical drive, slackware


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
view optical media and optical drive information in CLI m4rtin Linux - Server 7 03-03-2016 10:54 AM
[SOLVED] Slackware & k3b did not find any optical drive Ztcoracat Slackware 21 08-02-2014 01:18 PM
[SOLVED] cdrecord -scanbus and k3b no optical drive found [Slackware 14.1] hpfeil Slackware 2 12-26-2013 03:07 PM
Is DMA mode enabled for my optical drive? stf92 Linux - Hardware 2 11-10-2012 12:36 AM
Is there DMA for SATA Optical Drives? Or is my inspiron optical not supported (yet)? RHLinuxGUY Linux - Kernel 14 09-24-2006 03:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 12:02 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration