Comment 30 for bug 109763

Revision history for this message
Tony Sweeney (macsuibhne) wrote :

Hi,

I'm coming in to this discussion a little late, but have the same issue. My goal in adding to this discussion is to add some additional searchable information to the bug report. Some details:

sweeney@ubuntu:~$ uname -a
Linux ubuntu 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
sweeney@ubuntu:~$

i.e. brand new Feisty 7.04 install. My CD drive is a TEAC W512 EB:

sweeney@ubuntu:~$ lshal -u storage_model_CD_W512EB -l
udi = '/org/freedesktop/Hal/devices/storage_model_CD_W512EB'
  storage.partitioning_scheme = '' (string)
  storage.removable.media_size = 2048 (0x800) (uint64)
  org.freedesktop.Hal.Device.Storage.method_execpaths = {'hal-storage-eject', 'hal-storage-closetray'} (string list)
  org.freedesktop.Hal.Device.Storage.method_argnames = {'extra_options', 'extra_options'} (string list)
  org.freedesktop.Hal.Device.Storage.method_signatures = {'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Storage.method_names = {'Eject', 'CloseTray'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage'} (string list)
  info.addons = {'hald-addon-storage'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_model_CD_W512EB' (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_model_CD_W512EB' (string)
  linux.fstab.options = 'user,noauto' (string)
  linux.fstab.mountpoint = '/media/cdrom0' (string)
  storage.cdrom.write_speed = 2117 (0x845) (int)
  storage.cdrom.read_speed = 5645 (0x160d) (int)
  storage.cdrom.support_media_changed = true (bool)
  storage.cdrom.hddvdrw = false (bool)
  storage.cdrom.hddvdr = false (bool)
  storage.cdrom.hddvd = false (bool)
  storage.cdrom.bdre = false (bool)
  storage.cdrom.bdr = false (bool)
  storage.cdrom.bd = false (bool)
  storage.cdrom.dvdplusrdl = false (bool)
  storage.cdrom.dvdplusrwdl = 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 = false (bool)
  storage.cdrom.cdrw = true (bool)
  storage.cdrom.cdr = true (bool)
  storage.requires_eject = true (bool)
  storage.hotpluggable = false (bool)
  info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
  info.category = 'storage' (string)
  info.product = 'CD-W512EB' (string)
  storage.size = 0 (0x0) (uint64)
  storage.removable = true (bool)
  storage.removable.media_available = true (bool)
  storage.physical_device = '/org/freedesktop/Hal/devices/pci_1106_571_ide_1_1' (string)
  storage.firmware_version = '2.0B' (string)
  storage.vendor = '' (string)
  storage.model = 'CD-W512EB' (string)
  storage.drive_type = 'cdrom' (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 = 64 (0x40) (int)
  block.major = 22 (0x16) (int)
  block.device = '/dev/hdd' (string)
  linux.hotplug_type = 3 (0x3) (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_571_ide_1_1' (string)
  linux.sysfs_path_device = '/sys/block/hdd' (string)
  linux.sysfs_path = '/sys/block/hdd' (string)

sweeney@ubuntu:~$

This is a garden variety four year old burner for which a firmware upgrade is available:

http://www.teac.co.jp/dspd/download/firmware/cd-w512eb/explain.html

This bug has been cropping up in various manifestations for several years and most people find a workaround and move on. it would be nice to address it properly, rather than pass the buck to some other component. I have a Sony drive I can swap in which might fix my problem, and I can try any of the fixes listed. But as a new Ubuntu user I found it hard to credit that something so fundamental could be broken out of the box and have been that way on and off for some years. If anyone wants some additional debugging information, please let me know soon as I have work to do and will need to start reconfiguring this box soon to get a working setup. Any help patching and rebuilding hal or otherwise adding defensive code to some other component would be appreciated -- I am new(ish) to Linux, but have been working with UNIX systems since 1983.

Tony.