Messages in this thread | | | Date | Thu, 26 Jan 2006 11:56:40 +0100 | From | Tomasz Torcz <> | Subject | Re: CD writing in future Linux (stirring up a hornets' nest) |
| |
On Thu, Jan 26, 2006 at 11:25:49AM +0100, Joerg Schilling wrote: > Tomasz Torcz <zdzichu@irc.pl> wrote: > > > > > need to use /dev/hda, but /dev/cdrecorder or whatever. A real user would > > > > likely be using k3b or something graphical though, and just click on his > > > > Hitachi/Plextor/whatever burner. Perhaps some fancy udev rules could > > > > help do this dynamically even. > > > > > > Guess why cdrecord -scanbus is needed. > > > > > > It serves the need of GUI programs for cdrercord and allows them to retrieve > > > and list possible drives of interest in a platform independent way. > > > > GUI programs tend to retrieve this kind of info form HAL > > (http://freedesktop.org/wiki/Software_2fhal) > > I am not sure what you like to tell with this. > > Programs that depend on specific Linux behavior tend to be non-portable (see > e.g. nautilus on GNOME). Nautilus tries to get e.g. the drive write speeds > by reading /prov/scsi/******. Besides the fact that this is not available > elsewhere, it gives incorrect results because there are a lot of DVD writers > with broken firmware.
This is a fallback if HAL isn't available. Normally this is done by:
drive->max_speed_write = libhal_device_get_property_int (ctx, device_names [i], "storage.cdrom.write_speed", NULL) / CD_ROM_SPEED;
(natilus-burn-drive.c:1368 from version 2.12.0).
> Cdrecord implements workarounds for this kind of problems and for this reason, > the most portable solution for a GUI is to use cdrecord to retrieve the > information.
Yeah, sure. /* FIXME we don't have any way to guess the real device * from the info we get from CDRecord */
(the only FIXME in above mentioned file).
-- Tomasz Torcz 72->| 80->| zdzichu@irc.-nie.spam-.pl 72->| 80->|
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |