Hal missdetect my cd burner

Sebastien ESTIENNE sebastien.estienne at gmail.com
Wed Nov 16 15:53:43 PST 2005


hello
i have noticed a regression between 0.3 and 0.5
hal used to find the capabilities of my cd burner, but now fails to see 
the fact that it can also write cd

here is the output of dmesg:
[4294676.375000]   Vendor: TEAC      Model: CD-R55S           Rev: 1.0R
[4294676.375000]   Type:   CD-ROM                             ANSI SCSI 
revision: 02
[4294676.375000]  target0:0:6: Beginning Domain Validation
[4294676.377000]  target0:0:6: asynchronous.
[4294676.389000]  target0:0:6: Domain Validation skipping write tests
[4294676.391000]  target0:0:6: FAST-10 SCSI 10.0 MB/s ST (100 ns, offset 15)
[4294676.403000]  target0:0:6: Ending Domain Validation


i'm using hal 0.5.3 from ubuntu.
he is the specific par of lshal:

udi = '/org/freedesktop/Hal/devices/storage_model_CD_R55S'
   info.addons = {'hald-addon-storage'} (string list)
   storage.policy.desired_mount_point = 'cdrom'  (string)
   storage.policy.mount_filesystem = 'auto'  (string)
   storage.policy.should_mount = true  (bool)
   block.storage_device = 
'/org/freedesktop/Hal/devices/storage_model_CD_R55S'  (string)
   info.udi = '/org/freedesktop/Hal/devices/storage_model_CD_R55S'  (string)
   storage.cdrom.support_media_changed = true  (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 = false  (bool)
   storage.cdrom.cdr = false  (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-R55S'  (string)
   info.vendor = 'TEAC'  (string)
   storage.removable = true  (bool)
   storage.physical_device = 
'/org/freedesktop/Hal/devices/pci_1000_c_scsi_host_scsi_device_lun0' 
(string)
   storage.lun = 0  (0x0)  (int)
   storage.drive_type = 'cdrom'  (string)
   storage.vendor = 'TEAC'  (string)
   storage.model = 'CD-R55S'  (string)
   storage.automount_enabled_hint = true  (bool)
   storage.media_check_enabled = true  (bool)
   storage.no_partitions_hint = true  (bool)
   storage.bus = 'scsi'  (string)
   block.is_volume = false  (bool)
   block.minor = 0  (0x0)  (int)
   block.major = 11  (0xb)  (int)
   block.device = '/dev/scd0'  (string)
   linux.hotplug_type = 3  (0x3)  (int)
   info.parent = 
'/org/freedesktop/Hal/devices/pci_1000_c_scsi_host_scsi_device_lun0' 
(string)
   linux.sysfs_path_device = '/sys/block/sr0'  (string)
   linux.sysfs_path = '/sys/block/sr0'  (string)



this line is wrong:
   storage.cdrom.cdr = false  (bool)
should be true

any idea?

thanx



More information about the hal mailing list