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:
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.
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 op/Hal/ devices/ storage_ model_CD_ W512EB' partitioning_ scheme = '' (string) removable. media_size = 2048 (0x800) (uint64) op.Hal. Device. Storage. method_ execpaths = {'hal-storage- eject', 'hal-storage- closetray' } (string list) op.Hal. Device. Storage. method_ argnames = {'extra_options', 'extra_options'} (string list) op.Hal. Device. Storage. method_ signatures = {'as', 'as'} (string list) op.Hal. Device. Storage. method_ names = {'Eject', 'CloseTray'} (string list) op.Hal. Device. Storage' , 'org.freedeskto p.Hal.Device. Storage' } (string list) addon-storage' } (string list) storage_ device = '/org/freedeskt op/Hal/ devices/ storage_ model_CD_ W512EB' (string) op/Hal/ devices/ storage_ model_CD_ W512EB' (string) fstab.options = 'user,noauto' (string) fstab.mountpoin t = '/media/cdrom0' (string) cdrom.write_ speed = 2117 (0x845) (int) cdrom.read_ speed = 5645 (0x160d) (int) cdrom.support_ media_changed = true (bool) cdrom.hddvdrw = false (bool) cdrom.hddvdr = false (bool) cdrom.hddvd = false (bool) cdrom.bdre = false (bool) cdrom.dvdplusrd l = false (bool) cdrom.dvdplusrw dl = false (bool) cdrom.dvdplusrw = false (bool) cdrom.dvdplusr = false (bool) cdrom.dvdram = false (bool) cdrom.dvdrw = false (bool) cdrom.dvdr = false (bool) cdrom.cdrw = true (bool) requires_ eject = true (bool) hotpluggable = false (bool) removable. media_available = true (bool) physical_ device = '/org/freedeskt op/Hal/ devices/ pci_1106_ 571_ide_ 1_1' (string) firmware_ version = '2.0B' (string) drive_type = 'cdrom' (string) automount_ enabled_ hint = true (bool) media_check_ enabled = true (bool) no_partitions_ hint = true (bool) hotplug_ type = 3 (0x3) (int) op/Hal/ devices/ pci_1106_ 571_ide_ 1_1' (string) sysfs_path_ device = '/sys/block/hdd' (string)
udi = '/org/freedeskt
storage.
storage.
org.freedeskt
org.freedeskt
org.freedeskt
org.freedeskt
info.interfaces = {'org.freedeskt
info.addons = {'hald-
block.
info.udi = '/org/freedeskt
linux.
linux.
storage.
storage.
storage.
storage.
storage.
storage.
storage.
storage.cdrom.bdr = false (bool)
storage.cdrom.bd = false (bool)
storage.
storage.
storage.
storage.
storage.
storage.
storage.
storage.cdrom.dvd = false (bool)
storage.
storage.cdrom.cdr = true (bool)
storage.
storage.
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.
storage.
storage.
storage.vendor = '' (string)
storage.model = 'CD-W512EB' (string)
storage.
storage.
storage.
storage.
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.
info.parent = '/org/freedeskt
linux.
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.