From: Sebastian <seb...@tr...> - 2006-04-27 09:44:55
|
wow, this is a bit much I guess... I just implemented a check for dma so now k3b will warn the user in case dma is deactivated. But I will put this howtoo online anyway... On Tuesday 25 April 2006 17:01, Edmund Laugasson wrote: > > On Monday 24 April 2006 15:10, Philippe A. wrote: > >> 2006/4/24, Dirk Schenkewitz <sch...@do...>: > >>> On Saturday, 22. April 2006 17:30, Philippe A. wrote: > >>>> 2006/4/21, Philippe A. <fut...@gm...>: > >>>>> I am getting contradictory information from K3B when I am burning a > >>>>> incremented every second. So it seems I'm really burning at 1X after > >>> > >>> all. > >>> > >>>> hdparm -d 1 /dev/hdc seems to have done the trick. I'm currently > >>>> burning > >>> > >>> a > >>> > >>> No, thanks for bothering! 'hdparm -d 1 /dev/hdc' switches DMA on for > >>> /dev/hdc - I always tend to forget it and wonder about the low speed, > >>> then. > >> > >> Well let me add some more in that case :-) On Fedora Core 4 the default > >> hdparms applied to my DVD drive are absolutely unacceptable. They cause > >> K3B to burn at 1X and make video DVD playback pretty choppy. I scoured > >> the net and found the "ideal" options to put in my /etc/rc.local: > >> > >> hdparm -c1 -d1 -u1 -a8 /dev/dvd > >> > >> I filed a bug report to RedHat asking for saner defaults. Let's hope for > >> the best: > >> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=189723 > >> > >> This hdparm information should definitely be included in the K3B FAQ > >> BTW. > > > > true. Please write a question and the answer and I will include it. > > Q: How to make DVD/CD device faster? > > A: You need to enable DMA mode for optical storage devices, e.g. CD/DVD > drive. > The answer divides into multiple parts, each separated with appropriate > title. > > I) you should know, what devices you may have. > ********************************************** > 1) open terminal (ALT+F2 and write konsole in KDE or gnome-terminal in > Gnome and press enter) > > 2) log in as root (su -). Using cat does not require root permissions > but later using hdparm and setting device parameters, does. > > 3) type at terminal: > cat /proc/sys/dev/cdrom/info > ....and press enter. Now you can see, what devices you have and how they > are marked (hdc, hdd, etc.). If you have multiple devices, e.g. DVD > reader and CD writer, you may check, in which column are marked "Can > read DVD" to "1". If there is marked "0", then this feature is not > enabled, it means this is device is not able to read DVD-s. Other > features are similarly marked. > > II) we should know, which IDE mode to choose. > ***************************************************** > 1) Find the correct IDE mode for your device. Available IDE modes are as > follows. > > In case there is PIO mode at your device, you should add 8 to get hdparm > mode. > > The following table contains different available modes and data goes: > mode name->hdparm mode->interface speed->standard name > > pio0 - X08 (3,3 Mbps) (ATA-1) > pio1 - X09 (5,2 Mbps) (ATA-1) > pio2 - X10 (8,3 Mbps) (ATA-1) > pio3 - X11 (11,1 Mbps) (ATA-2) > pio4 - X12 (16,6 Mbps) (ATA-2) > > mdma0 - X32 (4,2 Mbps) (ATA) > mdma1 - X33 (13,3 Mbps) (ATA-2) > mdma2 - X34 (16,6 Mbps) (ATA-3) > > udma0 - X64 (16,6 Mbps) (ATA-4) > udma1 - X65 (25 Mbps) (ATA-4) > udma2 - X66 (ATA-33) (ATA-4) (33,3 Mbps) > udma3 - X67 (44,4 Mbps) (ATA-5) > udma4 - X68 (ATA-66) (ATA-5) (66,6 Mbps) > udma5 - X69 (ATA-100) (ATA-6) (100 Mbps) > udma6 - X70 (ATA-133) (ATA-7) (133,3 Mbps) > > To get know, which mode your device can support, use one of the following: > > /sbin/hdparm -v -i /dev/hdd > /sbin/hdparm -i /dev/hdd > /sbin/hdparm -v -I /dev/hdd > /sbin/hdparm -I /dev/hdd > > In this example there is device /dev/hdd used. Replace it with your > device, that you got with cat /proc/sys/dev/cdrom/info > Do this everywhere in this tutorial. > > For example > *********** > a) type /sbin/hdparm -i /dev/hdc as root into terminal > > you may see the following: > > # /sbin/hdparm -i /dev/hdc > > /dev/hdc: > > Model=TSSTcorpCD/DVDW TS-H552U, FwRev=US06, SerialNo= > Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic } > RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0 > BuffType=unknown, BuffSize=0kB, MaxMultSect=0 > (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0 > IORDY=yes, tPIO={min:227,w/IORDY:120}, tDMA={min:120,rec:120} > PIO modes: pio0 pio1 pio2 pio3 pio4 > DMA modes: mdma0 mdma1 mdma2 > UDMA modes: udma0 udma1 *udma2 > AdvancedPM=no > > * signifies the current active mode > > b) as you probably understood - udma2 is the supported mode for this > drive, because this mode is marked with * sign. > NOTE! This is not current active mode as it shows! This is the maximum > supported mode of this drive! If you turn off DMA - it still shows the > same! > > III) Use the appropriate DMA mode on the desired device(s) > ********************************************************** > Usage is shown also by man-pages: man hdparm > ... and also at /usr/share/doc/packages/hdparm/ (e.g. in SuSE Linux). > > Usage: > hdparm [parameters] [device] > > parameters > ---------- > d1 - switch DMA mode on > d0 - switch DMA mode off > > > Examples: > # /sbin/hdparm -d0 /dev/hdc > > /dev/hdc: > setting using_dma to 0 (off) > using_dma = 0 (off) > > There are some more parameters you may use - please see man hdparm! > > hdparm modes > ------------ > X00 - reset default settings > X08...X70 - different hdparm modes (please see before-cited table of > available hdparm modes) > > Examples: > a) hdparm -d1 -X66 /dev/hdd > this will put on device /dev/hdd UDMA2 mode (which is mostly used at > current CD/DVD-drives) > > # hdparm -d1 -X66 /dev/hdc > > /dev/hdc: > setting using_dma to 1 (on) > setting xfermode to 66 (UltraDMA mode2) > using_dma = 1 (on) > > > IV) Use the appropriate DMA mode at each start > ********************************************** > You should add this line into startup script. Or make simple bash > script, add executable byte (chmod a+x /script/name) and run it with > your session manager. You may use /etc/sudoers to enable run DMA script > with root permissions without asking root password, etc. - this sudo > topic require more explanations. > > SuSE Linux uses /etc/init.d/boot.local - write e.g. the line hdparm -d1 > -X66 /dev/hdc there and each time you start your system, it sets the > appropriate DMA mode on. In some Linux systems you should add also > appropriate row (e.g. hdparm -d0 /dev/hdc) to shut down script. > > Slackware (/etc/init.d/rc.local to start), SuSE, Fedora, Mandriva - it's > almost clear, how to add those lines into start or shut down scripts but > in Debian (and also in Ubuntu) - I don't know. It would be nice, if > there are for each distribution written down, to which script add to > turn on and which script to turn off DMA mode. > There is also the row: > echo 1024 > /proc/sys/dev/rtc/max-user-freq > ... which should be added into startup script (for MPlayer). > > > > Additional recourses: > man hdparm > /usr/share/doc/packages/hdparm/ > http://www.google.com/search?q=hdparm > http://freshmeat.net/projects/hdparm/ > http://www.linuxnetmag.com/en/issue7/m7hdparm1.html > http://bugclub.org/beginners/hardware/pio.html > http://bugclub.org/beginners/hardware/DMA.html > http://www.fact-index.com/a/ad/advanced_technology_attachment.html > http://www.storagereview.com/guide2000/ref/hdd/if/ide/modesUDMA.html > > > Best Regards, > Edmund Laugasson > Rapla, Estonia > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > K3b-user mailing list > K3b...@li... > https://lists.sourceforge.net/lists/listinfo/k3b-user |