volume.* properties on usb stick

Massimo Maiurana maiurana at gmail.com
Sun Sep 13 04:54:47 PDT 2009


hi all,
I'm trying to make my slack-12.2 system to automatically handle an usb
mass storage device, but no luck until now.

I have a little mp3 player which is correctly shown on my brother's pc
running ubuntu.
when I plug it in my pc udev correctly see it, loads the mass-storage
driver, assign the stick to the /dev/sda node and also create symlinks
in /dev/disk/*/.
hal recognize the new hardware but, for what I understand, doesn't
realize it is a disk, as this device doesn't have any volume.* or
storage.* properties set. you can read in the bottom of this email what
was added in the lshal output on stick insertion.

can you point me to a direction where I can investigate? what is
responsible for setting the correct properties for the device?

thanks in advance.

---- begin lshal output -----

udi = '/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000'
  info.linux.driver = 'usb'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1f_2'  (string)
  info.product = 'FlashDrive with MP3 Player'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000'  (string)
  info.vendor = 'AVID Electronics Corp.'  (string)
  linux.device_file = '/dev/bus/usb/001/009'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1'
(string)
  usb_device.bus_number = 1  (0x1)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 4112  (0x1010)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 9  (0x9)  (int)
  usb_device.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'FlashDrive with MP3 Player'  (string)
  usb_device.product_id = 41113  (0xa099)  (int)
  usb_device.serial = '000100000000'  (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.vendor = 'AVID Electronics Corp.'  (string)
  usb_device.vendor_id = 4924  (0x133c)  (int)
  usb_device.version = 2.0 (2) (double)

udi = '/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0'
  info.linux.driver = 'usb-storage'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000'  (string)
  info.product = 'USB Mass Storage Interface'  (string)
  info.subsystem = 'usb'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0'
(string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.can_wake_up = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 4112  (0x1010)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 8  (0x8)  (int)
  usb.interface.description = 'Mass Storage Class'  (string)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 80  (0x50)  (int)
  usb.interface.subclass = 6  (0x6)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 9  (0x9)  (int)
  usb.linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0'  (string)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Mass Storage Interface'  (string)
  usb.product_id = 41113  (0xa099)  (int)
  usb.serial = '000100000000'  (string)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'AVID Electronics Corp.'  (string)
  usb.vendor_id = 4924  (0x133c)  (int)
  usb.version = 2.0 (2) (double)

udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0'
  info.capabilities = {'scsi_host'} (string list)
  info.category = 'scsi_host'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0'
(string)
  info.product = 'SCSI Host Adapter'  (string)
  info.subsystem = 'scsi_host'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0'
 (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'scsi_host'  (string)
  linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/host7'  (string)
  scsi_host.host = 7  (0x7)  (int)

udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0_scsi_device_lun0'
  info.linux.driver = 'sd'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0'
 (string)
  info.product = 'SCSI Device'  (string)
  info.subsystem = 'scsi'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0_scsi_device_lun0'
 (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'scsi'  (string)
  linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/host7/target7:0:0/7:0:0:0'
 (string)
  scsi.bus = 0  (0x0)  (int)
  scsi.host = 7  (0x7)  (int)
  scsi.lun = 0  (0x0)  (int)
  scsi.model = 'NAND Flash'  (string)
  scsi.target = 0  (0x0)  (int)
  scsi.type = 'disk'  (string)
  scsi.vendor = 'AVID'  (string)

udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0_scsi_device_lun0_scsi_generic'
  info.capabilities = {'scsi_generic'} (string list)
  info.category = 'scsi_generic'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0_scsi_device_lun0'
 (string)
  info.product = 'SCSI Generic Interface'  (string)
  info.subsystem = 'scsi_generic'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host_0_scsi_device_lun0_scsi_generic'
 (string)
  linux.device_file = '/dev/sg0'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'scsi_generic'  (string)
  linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/host7/target7:0:0/7:0:0:0/scsi_generic/sg0'
 (string)
  scsi_generic.device = '/dev/sg0'  (string)

udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host'
  info.capabilities = {'scsi_host'} (string list)
  info.category = 'scsi_host'  (string)
  info.parent =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0'
(string)
  info.product = 'SCSI Host Adapter'  (string)
  info.subsystem = 'scsi_host'  (string)
  info.udi =
'/org/freedesktop/Hal/devices/usb_device_133c_a099_000100000000_if0_scsi_host'
 (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'scsi_host'  (string)
  linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1f.2/usb1/1-1/1-1:1.0/host7/scsi_host/host7'
 (string)
  scsi_host.host = 7  (0x7)  (int)

---- end lshal output -----

-- 
      Massimo Maiurana         massimo<at>ragusa.linux.it
      http://massimo.solira.org       GPG keyID #7044D601

Articolo 33 - [...]Enti e privati hanno il diritto di istituire
scuole ed istituti di educazione, senza oneri per lo Stato.[...]



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
Url : http://lists.freedesktop.org/archives/hal/attachments/20090913/86b125ef/attachment.pgp 


More information about the hal mailing list