Summary: | DVD burning speed too slow (6x on NEC 3500 with 8x dvd+r discs), unless I cheat on the cd-r burning speed | ||
---|---|---|---|
Product: | [Applications] k3b | Reporter: | aRTee <mandrake.tips> |
Component: | general | Assignee: | Sebastian Trueg <trueg> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Mandrake RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Patch to (hopefully) fix the DVD speed issue |
Description
aRTee
2004-09-17 16:24:33 UTC
funny! A "better algorithm". If your drive does not report the 8x K3b cannot know about it. So you have to do it manually. That's why you are able to change the max writing speed. Ok, so you're saying the burner doesn't give the right data? Understandable, and not necessarily a problem. It's good to have the option to set the speed manually. However, I have to set the maximum CD-R burn speed to 64 to be able to burn dvds at 8x. 1) This will leave me with a system where I have options all the way up to 64x for cd-r, whereas the max speed for cd-r is 48x - not very correct. 2) How logical is it to have to change the cd-r speed setting to get the dvds burnt at the highest possible speed? With a factor of 8...? Users will not think about this, but just consider Linux dvd burning broken. (And to my joy I have found the contrary to be true since I got my dvd-burner last week -- thanks for K3B and the backend tools!! I even have got some friends to dual-boot to linux for K3B - they like it better than Nero. Can't comment on Nero, I have no windows..) BTW, my burner is a 16x burner - if people want to get it to burn at 16x, how can they do it currently? Answer: they can't, the cd-r burn speed is a 2 digit thing, 99x is the max - not 128 which would give 16x dvd. Anyway, I thought you might like to improve this, so I reported it. It may be easiest to allow to set the max dvd burn speed in the same way the max cdr burn speed is selected. You are right. I will think about a good (hopefully ;) way to solve this. could you please insert a 8x media and send me the output from dvd+rw-mediainfo This is for a 'Medianca' 8x dvd+r, followed by the output for a TDK 8x dvd+r $ dvd+rw-mediainfo /dev/dvd INQUIRY: [_NEC ][DVD_RW ND-3500AG][2.16] GET [CURRENT] CONFIGURATION: Mounted Media: 1Bh, DVD+R Media ID: PRODISC/R03 Current Write Speed: 6.1x1385=8467KB/s Write Speed #0: 6.1x1385=8467KB/s Write Speed #1: 5.1x1385=7056KB/s Write Speed #2: 4.1x1385=5645KB/s Write Speed #3: 3.1x1385=4234KB/s Write Speed #4: 2.0x1385=2822KB/s Write Speed #5: 1.0x1385=1411KB/s GET [CURRENT] PERFORMANCE: Write Performance: 4.0x1385=5540KB/s@[0 -> 442367] 6.0x1385=8310KB/s@[442368 -> 1155071] 8.0x1385=11080KB/s@[1155072 -> 2295104] Speed Descriptor#0: 00/2295104 R@8.0x1385=11080KB/s W@8.0x1385=11080KB/s Speed Descriptor#1: 00/2295104 R@8.0x1385=11080KB/s W@6.0x1385=8310KB/s Speed Descriptor#2: 00/2295104 R@5.0x1385=6925KB/s W@4.0x1385=5540KB/s Speed Descriptor#3: 00/2295104 R@5.0x1385=6925KB/s W@2.4x1385=3324KB/s READ DISC INFORMATION: Disc status: blank Number of Sessions: 1 State of Last Session: empty Number of Tracks: 1 READ TRACK INFORMATION[#1]: Track State: blank Track Start Address: 0*2KB Next Writable Address: 0*2KB Free Blocks: 2295104*2KB Track Size: 2295104*2KB READ CAPACITY: 1*2048=2048 $ dvd+rw-mediainfo /dev/dvd INQUIRY: [_NEC ][DVD_RW ND-3500AG][2.16] GET [CURRENT] CONFIGURATION: Mounted Media: 1Bh, DVD+R Media ID: RICOHJPN/R02 Current Write Speed: 6.1x1385=8467KB/s Write Speed #0: 6.1x1385=8467KB/s Write Speed #1: 5.1x1385=7056KB/s Write Speed #2: 4.1x1385=5645KB/s Write Speed #3: 3.1x1385=4234KB/s Write Speed #4: 2.0x1385=2822KB/s Write Speed #5: 1.0x1385=1411KB/s GET [CURRENT] PERFORMANCE: Write Performance: 4.0x1385=5540KB/s@[0 -> 442367] 6.0x1385=8310KB/s@[442368 -> 1155071] 8.0x1385=11080KB/s@[1155072 -> 2295104] Speed Descriptor#0: 00/2295104 R@8.0x1385=11080KB/s W@8.0x1385=11080KB/s Speed Descriptor#1: 00/2295104 R@8.0x1385=11080KB/s W@6.0x1385=8310KB/s Speed Descriptor#2: 00/2295104 R@5.0x1385=6925KB/s W@4.0x1385=5540KB/s Speed Descriptor#3: 00/2295104 R@5.0x1385=6925KB/s W@2.4x1385=3324KB/s READ DISC INFORMATION: Disc status: blank Number of Sessions: 1 State of Last Session: empty Number of Tracks: 1 READ TRACK INFORMATION[#1]: Track State: blank Track Start Address: 0*2KB Next Writable Address: 0*2KB Free Blocks: 2295104*2KB Track Size: 2295104*2KB READ CAPACITY: 1*2048=2048 Hope this helps! yes, thanks. I need one more though: please insert the media again and send me k3b's console output when you press the button to refresh the write speeds. Darn, no console output. Must be Mandrake's doing, they must have switched off the verbosity... Anything else I can do/try? if you could compile from source and try the console output again it would really help me... Ok, managed to compile. Well, to find the time to do so, the compile was as easy as ./configure make (didn't do make install, just running src/k3b for now). For the TDK 8x dvd+r disc it says the following; below that the output with the Medianca 8x dvd+r. k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via 2A: 6 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8467 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 7056 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5645 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 4234 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 2822 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 1411 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via GET PERFORMANCE: 4 k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s Medianca 8x dvd+r: k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via 2A: 6 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8467 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 7056 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5645 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 4234 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 2822 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 1411 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via GET PERFORMANCE: 4 k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc Invalid DVD speed: 0 KB/s Hmm, quite the same. Hope this helps. Created attachment 7611 [details]
Patch to (hopefully) fix the DVD speed issue
The length of the data from the drive was miscalculated.
please try the patch I attached. Works fine for me, for both dvd+r 8x discs: k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via 2A: 6 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8467 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 7056 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5645 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 4234 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 2822 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 1411 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via GET PERFORMANCE: 4 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 11080 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8310 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5540 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 3324 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via 2A: 6 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8467 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 7056 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5645 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 4234 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 2822 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 1411 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc: Number of supported write speeds via GET PERFORMANCE: 4 k3b: (K3bCdDevice::CdDevice) /dev/hdc : 11080 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 8310 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 5540 KB/s k3b: (K3bCdDevice::CdDevice) /dev/hdc : 3324 KB/s Good work!! I'm changing the status of this bug to 'resolved'. Cheers. ;-) Ok, actually have to select the "Mark bug as RESOLVED" thingy, hopefully I'll get it right this time... that is great. I had already fixed this in cvs and "forgot" to backport it to the 0.11 branch. Thanks a lot for your help in tracking down this bug. :) |