NEC dvd-writer ND2500 cannot burn anymore

Bug #72325 reported by Pepijn van de Geer
2
Affects Status Importance Assigned to Milestone
hal (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Somehow my dvd-burner is no longer correctly identified. this may have happend after the upgrade to edgy, though i'm not sure. I think the hal device information is incorrect. Nautilus keeps asking for an empty cd. The burner used to work and still works under that other OS.

Additional info:

pip@Thor:~$ /usr/lib/nautilus-cd-burner/list_cddrives

** (process:9699): WARNING **: No property volume.disc.capacity on device with id /org/freedesktop/Hal/devices/volume_empty_unknown

<snip other drive>
---
Drive:
  name: _NEC DVD_RW ND-2500A
  device: /dev/hdd
  door: closed
  type: CD-R, CD-RW, DVD-R, DVD-RW, CD, DVD
  is mounted: FALSE
  max read speed: 0 KiB/s (CD 0.0x, DVD 0.0x)
  max write speed: 0 KiB/s (CD 0.0x, DVD 0.0x)
  write speeds:
Media:
  label: ''
  type: Unknown Media (blank)
  is writable: FALSE
  is appendable: FALSE
  capacity: Could not be determined
  size: 0.00 MiB
---

lshal output:

udi = '/org/freedesktop/Hal/devices/storage_model__NEC_DVD_RW_ND_2500A'
  info.addons = {'hald-addon-storage'} (string list)
  storage.policy.desired_mount_point = 'dvdrecorder' (string)
  storage.policy.mount_filesystem = 'auto' (string)
  storage.policy.should_mount = true (bool)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_model__NEC_DVD_RW_ND_2500A' (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_model__NEC_DVD_RW_ND_2500A' (string)
  storage.cdrom.write_speed = 0 (0x0) (int)
  storage.cdrom.read_speed = 0 (0x0) (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.dvdplusrw = false (bool)
  storage.cdrom.dvdplusr = false (bool)
  storage.cdrom.dvdram = false (bool)
  storage.cdrom.dvdrw = false (bool)
  storage.cdrom.dvdr = true (bool)
  storage.cdrom.dvd = true (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 = '_NEC DVD_RW ND-2500A' (string)
  storage.removable = true (bool)
  storage.physical_device = '/org/freedesktop/Hal/devices/pci_1039_5513_ide_1_1' (string)
  storage.firmware_version = '1.06' (string)
  storage.vendor = '' (string)
  storage.model = '_NEC DVD_RW ND-2500A' (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_1039_5513_ide_1_1' (string)
  linux.sysfs_path_device = '/sys/block/hdd' (string)
  linux.sysfs_path = '/sys/block/hdd' (string)

udi = '/org/freedesktop/Hal/devices/volume_empty_unknown'
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  info.udi = '/org/freedesktop/Hal/devices/volume_empty_unknown' (string)
  volume.disc.is_rewritable = false (bool)
  volume.disc.is_appendable = false (bool)
  volume.disc.is_blank = true (bool)
  volume.disc.has_data = false (bool)
  volume.disc.has_audio = false (bool)
  volume.disc.type = 'unknown' (string)
  volume.size = 89233686528 (0x14c6be0000) (uint64)
  volume.num_blocks = 0 (0x0) (int)
  volume.block_size = 512 (0x200) (int)
  info.capabilities = {'volume', 'block'} (string list)
  info.category = 'volume' (string)
  volume.is_partition = true (bool)
  volume.is_disc = true (bool)
  volume.is_mounted_read_only = false (bool)
  volume.is_mounted = false (bool)
  volume.mount_point = '' (string)
  volume.label = '' (string)
  volume.uuid = '' (string)
  volume.fsversion = '' (string)
  volume.fsusage = '' (string)
  volume.fstype = '' (string)
  storage.model = '' (string)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_model__NEC_DVD_RW_ND_2500A' (string)
  block.is_volume = true (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/storage_model__NEC_DVD_RW_ND_2500A' (string)
  linux.sysfs_path_device = '/sys/block/hdd/fakevolume' (string)
  linux.sysfs_path = '/sys/block/hdd/fakevolume' (string)

nb. : there's an empty cd in the drive

Revision history for this message
Pepijn van de Geer (pvandegeer) wrote :

this no longer applies. (it works)

Changed in hal:
status: Unconfirmed → Fix Committed
Revision history for this message
Martin Pitt (pitti) wrote :

Thanks for checking this again! Closing.

Changed in hal:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.