GNOME Bugzilla – Bug 326102
nautilus-cd-burner should have --force option to cdrdao
Last modified: 2006-04-19 13:59:44 UTC
This bug has been opened here: http://bugzilla.ubuntu.com/show_bug.cgi?id=18778 "When I run cdrdao without --force: david@helicon:~/music$ cdrdao write --device /dev/hdc --speed 0 --eject -v 2 /tmp/image.iso.ynpGp0.toc Cdrdao version 1.1.9 - (C) Andreas Mueller <andreas@daneb.de> SCSI interface library - (C) Joerg Schilling Paranoia DAE library - (C) Monty Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables. Using libscg version 'ubuntu-0.8ubuntu1' /dev/hdc: Slimtype COMBO LSC-24082K Rev: JKU5 Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000) Burning entire 79 mins disc. Starting write at speed 24... Pausing 10 seconds - hit CTRL-C to abort. Process can be aborted with QUIT signal (usually CTRL-\). WARNING: No super user permission to setup real time scheduling. Turning BURN-Proof on Enabling JustSpeed. ERROR: Cannot set Ricoh mode page 30. Executing power calibration... ERROR: Power calibration failed. ERROR: Use option --force to ignore this error. ERROR: Writing failed. This causes a 'could not write' error in nautilus-cd-burner. With --force cdrdao works fine. .. From lshal: udi = '/org/freedesktop/Hal/devices/storage_model_Slimtype_COMBO_LSC_24082K' info.addons = {'hald-addon-storage'} (string list) storage.policy.desired_mount_point = 'cdrecorder' (string) storage.policy.mount_filesystem = 'auto' (string) storage.policy.should_mount = true (bool) block.storage_device = '/org/freedesktop/Hal/devices/storage_model_Slimtype_COMBO_LSC_24082K' (string) info.udi = '/org/freedesktop/Hal/devices/storage_model_Slimtype_COMBO_LSC_24082K' (string) storage.cdrom.write_speed = 4234 (0x108a) (int) storage.cdrom.read_speed = 4234 (0x108a) (int) storage.cdrom.support_media_changed = true (bool) storage.cdrom.dvdplusrdl = false (bool) storage.cdrom.dvdplusrw = false (bool) storage.cdrom.dvdplusr = false (bool) storage.cdrom.dvdram = false (bool) storage.cdrom.dvdrw = false (bool) storage.cdrom.dvdr = false (bool) storage.cdrom.dvd = true (bool) storage.cdrom.cdrw = true (bool) storage.cdrom.cdr = true (bool) storage.firmware_version = 'JKU5' (string) storage.requires_eject = true (bool) storage.hotpluggable = false (bool) info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list) info.category = 'storage' (string) info.product = 'Slimtype COMBO LSC-24082K' (string) storage.removable = true (bool) storage.physical_device = '/org/freedesktop/Hal/devices/pci_8086_24cb_ide_1_0' (string) storage.drive_type = 'cdrom' (string) storage.vendor = '' (string) storage.model = 'Slimtype COMBO LSC-24082K' (string) storage.automount_enabled_hint = true (bool) storage.media_check_enabled = true (bool) storage.no_partitions_hint = true (bool) storage.bus = 'ide' (string) block.is_volume = false (bool) block.minor = 0 (0x0) (int) block.major = 22 (0x16) (int) block.device = '/dev/hdc' (string) linux.hotplug_type = 3 (0x3) (int) info.parent = '/org/freedesktop/Hal/devices/pci_8086_24cb_ide_1_0' (string) linux.sysfs_path_device = '/sys/block/hdc' (string) linux.sysfs_path = '/sys/block/hdc' (string) ... > Thanks for your bug. What version of Ubuntu do you use? What error do you have with nautilus-cd-burner and what are you trying to do? It doesn't use cdrdao to write CDs but cdrecord ... I'm using dapper (but I haven't checked if cdrdao still has the problem). The error n-c-b gives is really generic and I don't want to waste a disc to see it again. It happened when I was trying to copy an audio cd by right-clicking on the cd icon on the desktop and clicking "Copy Disc...". n-c-b does use cdrdao for CUE and TOC files, but not for ISO. The code in nautilus-burn-recorder.c is: if (track->type == NAUTILUS_BURN_RECORDER_TRACK_TYPE_CUE) { argv = g_ptr_array_new (); g_ptr_array_add (argv, "cdrdao"); [...] } else { argv = g_ptr_array_new (); g_ptr_array_add (argv, "cdrecord");"
I'm not sure we should be in the business of forcing past errors.
I think it is uncouth to presume we know better than cdrdao. I'm not going to fix this one.