Re: CD writing in future Linux (stirring up a hornets' nest)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jan 26, 2006 at 11:25:49AM +0100, Joerg Schilling wrote:
> Tomasz Torcz <[email protected]> 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->|
[email protected]                                          72->|   80->|

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux