hal, usbstick and IBM R40

Thomas Gufler csab3266 at uibk.ac.at
Sun Sep 12 13:49:01 PDT 2004


Hi,

On Sunday 12 September 2004 20:51, David Zeuthen wrote:
> On Fri, 2004-09-10 at 14:36 +0200, Thomas Gufler wrote:
> > This problem still persists despite the remove of my second hal.hotplug.
> > The memory key itself is always detected, not so the partition on the
> > stick. If I do 'touch /dev/sda', the partition on the stick is detected
> > immediately by hal. The partition on the stick is detected every now and
> > then (didn't restart hald between), however it is very annoying if the
> > partition is not detected as kvm (and gvm) can't mount the stick that
> > time.
> >
> > The output of 'HALD_VERBOSE=1 ./hald --daemon=no' is attached to this
> > mail (hald was started, the first time the partition was detected, the
> > second time not).
> >
> > Any ideas?
>
> This is a bit strange, hald should be doing the equivalent of
> 'touch /dev/sda' every second or so. And the kernel should really be
> giving us all partitions when you insert a new device.
>
> If you can still reproduce this please send the output of lshal,
> and /etc/hal/hald.conf after you have inserted the usb stick and the
> partition fails to show up.

Yes, I can still reproduce. Attached lshal and hald.conf
>
> Especially this line
>
>   <storage_media_check_enabled>true</storage_media_check_enabled>
>
> should be present with true instead of false. Also if you can send the
> output of 'strace hald --daemon=no --verbose=yes' after hald have been
> running for a few seconds after device insertion that would be helpful
> also.
>
Ok, also attached (see strace). I had to insert/remove the stick three times 
till it wasn't detected (always with unmounting, waiting a few seconds, 
inserting again). The attached strace file shows not the full strace output, 
only the last  ~300 lines. If you need more let me know.

> Btw, I'm seeing that you are pulling out your usb stick without
> unmounting, that's a no-no :-), because hald prints these lines
>
>         13:50:49.426 [I] linux/block_class_device.c:369: attempting
> /bin/umount -l /dev/sda1 13:50:49.516 [I] linux/block_class_device.c:397:
> Goint to emit VolumeUnmountForced('/dev/sda1', '/media/usbdisk', TRUE)
>
> Maybe that has something to do with it?
No, I am afraid that is not the problem as I normally unmount the stick 
(having the problem than too). 
>
> Much thanks for all the testing btw.

I have to thank all the hal developers. 

Greetings,

Thomas
-------------- next part --------------
 lshal
lshal version 0.2.97

Dumping 38 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/block_8_0'
  info.udi = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  storage.hotpluggable = true  (bool)
  storage.removable = false  (bool)
  info.product = 'Memory Key'  (string)
  info.vendor = 'IBM'  (string)
  storage.drive_type = 'disk'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_8_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/usb_usb_device_8ec_11_200_-1_0217B30F1C003ECA_0'  (string)
  storage.vendor = 'IBM'  (string)
  storage.model = 'Memory Key'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.no_partitions_hint = false  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'usb'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 8  (0x8)  (int)
  info.capabilities = 'block storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/scsi_2_0_0_0'  (string)
  block.device = '/dev/sda'  (string)
  block.is_volume = false  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/sda'  (string)
  linux.sysfs_path = '/sys/block/sda'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_2_0_0_0'
  info.udi = '/org/freedesktop/Hal/devices/scsi_2_0_0_0'  (string)
  info.product = 'SCSI Device'  (string)
  scsi.lun = 0  (0x0)  (int)
  scsi.target = 0  (0x0)  (int)
  scsi.bus = 0  (0x0)  (int)
  scsi.host = 2  (0x2)  (int)
  info.parent = '/org/freedesktop/Hal/devices/scsi_host_2'  (string)
  scsi.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0/host2/2:0:0:0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0/host2/2:0:0:0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0/host2/2:0:0:0'  (string)
  info.bus = 'scsi'  (string)

udi = '/org/freedesktop/Hal/devices/scsi_host_2'
  info.udi = '/org/freedesktop/Hal/devices/scsi_host_2'  (string)
  info.capabilities = 'scsi_host'  (string)
  info.product = 'SCSI Host Interface'  (string)
  scsi_host.host = 2  (0x2)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_usb_device_8ec_11_200_-1_0217B30F1C003ECA_0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0/host2'  (string)
  linux.sysfs_path = '/sys/class/scsi_host/host2'  (string)
  info.bus = 'scsi_host'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_8ec_11_200_-1_0217B30F1C003ECA_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_8ec_11_200_-1_0217B30F1C003ECA_0'  (string)
  info.product = 'USB Mass Storage Interface'  (string)
  usb.interface.subclass = 6  (0x6)  (int)
  usb.interface.protocol = 50  (0x32)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 8  (0x8)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 94  (0x5e)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 512  (0x200)  (int)
  usb.is_self_powered = false  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = '0217B30F1C003ECA'  (string)
  usb.product_id = 17  (0x11)  (int)
  usb.vendor_id = 2284  (0x8ec)  (int)
  usb.vendor = 'M-Systems Flash Disk Pioneers'  (string)
  usb.product = 'USB 2.0 Memory Key'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.port_number = 3  (0x3)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.linux.device_number = 5  (0x5)  (int)
  usb.linux.parent_number = 5  (0x5)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_8ec_11_200_-1_0217B30F1C003ECA'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_8ec_11_200_-1_0217B30F1C003ECA'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_8ec_11_200_-1_0217B30F1C003ECA'  (string)
  linux.kernel_devname = 'usb-0000:00:02.2-3'  (string)
  usb_device.version_bcd = 512  (0x200)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.linux.parent_number = 5  (0x5)  (int)
  usb_device.linux.device_number = 5  (0x5)  (int)
  usb_device.level_number = 1  (0x1)  (int)
  usb_device.port_number = 3  (0x3)  (int)
  usb_device.bus_number = 1  (0x1)  (int)
  info.product = 'USB 2.0 Memory Key'  (string)
  usb_device.product = 'USB 2.0 Memory Key'  (string)
  info.vendor = 'M-Systems Flash Disk Pioneers'  (string)
  usb_device.vendor = 'M-Systems Flash Disk Pioneers'  (string)
  usb_device.vendor_id = 2284  (0x8ec)  (int)
  usb_device.product_id = 17  (0x11)  (int)
  usb_device.serial = '0217B30F1C003ECA'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = false  (bool)
  usb_device.device_revision_bcd = 512  (0x200)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 94  (0x5e)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.2'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3' (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_4a9_107f_113_-1_109XT4_0'
  info.capabilities = 'printer'  (string)
  printer.device = '/dev/usb/lp0'  (string)
  info.category = 'printer'  (string)
  info.vendor = 'Canon'  (string)
  printer.vendor = 'Canon'  (string)
  printer.product = 'i865'  (string)
  printer.description = 'Canon i865'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_4a9_107f_113_-1_109XT4_0'  (string)
  info.product = 'i865'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.interface.protocol = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 7  (0x7)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 2  (0x2)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 275  (0x113)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = false  (bool)
  usb.serial = '109XT4'  (string)
  usb.product_id = 4223  (0x107f)  (int)
  usb.vendor_id = 1193  (0x4a9)  (int)
  usb.vendor = 'Canon, Inc.'  (string)
  usb.product = 'i865'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.port_number = 1  (0x1)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.linux.parent_number = 2  (0x2)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_4a9_107f_113_-1_109XT4'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1/2-1:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1/2-1:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1/2-1:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_4a9_107f_113_-1_109XT4'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_107f_113_-1_109XT4'  (string)
  linux.kernel_devname = 'usb-0000:00:02.3-1'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.linux.parent_number = 2  (0x2)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.level_number = 1  (0x1)  (int)
  usb_device.port_number = 1  (0x1)  (int)
  usb_device.bus_number = 2  (0x2)  (int)
  info.product = 'i865'  (string)
  usb_device.product = 'i865'  (string)
  info.vendor = 'Canon, Inc.'  (string)
  usb_device.vendor = 'Canon, Inc.'  (string)
  usb_device.vendor_id = 1193  (0x4a9)  (int)
  usb_device.product_id = 4223  (0x107f)  (int)
  usb_device.serial = '109XT4'  (string)
  usb_device.can_wake_up = false  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 275  (0x113)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.3'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1' (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-1'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_45e_6a_1717_-1_noserial_0'
  info.capabilities = 'input'  (string)
  input.device.arch = '/dev/input/mouse0'  (string)
  info.category = 'input'  (string)
  input.major = 13  (0xd)  (int)
  input.minor = 32  (0x20)  (int)
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_45e_6a_1717_-1_noserial_0'  (string)
  info.product = 'USB HID Interface'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.interface.protocol = 2  (0x2)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 3  (0x3)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 5911  (0x1717)  (int)
  usb.is_self_powered = false  (bool)
  usb.can_wake_up = true  (bool)
  usb.product_id = 106  (0x6a)  (int)
  usb.vendor_id = 1118  (0x45e)  (int)
  usb.vendor = 'Microsoft Corp.'  (string)
  usb.product = 'Microsoft Wireless Optical Desktop? 1.00'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.port_number = 1  (0x1)  (int)
  usb.level_number = 1  (0x1)  (int)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.linux.parent_number = 2  (0x2)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.speed_bcd = 336  (0x150)  (int)
  usb.version_bcd = 512  (0x200)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_45e_6a_1717_-1_noserial'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1/1-1:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1/1-1:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1/1-1:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_45e_6a_1717_-1_noserial'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_45e_6a_1717_-1_noserial'(string)
  linux.kernel_devname = 'usb-0000:00:02.2-1'  (string)
  usb_device.version_bcd = 512  (0x200)  (int)
  usb_device.speed_bcd = 336  (0x150)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.linux.parent_number = 2  (0x2)  (int)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.level_number = 1  (0x1)  (int)
  usb_device.port_number = 1  (0x1)  (int)
  usb_device.bus_number = 1  (0x1)  (int)
  info.product = 'Microsoft Wireless Optical Desktop? 1.00'  (string)
  usb_device.product = 'Microsoft Wireless Optical Desktop? 1.00'  (string)
  info.vendor = 'Microsoft Corp.'  (string)
  usb_device.vendor = 'Microsoft Corp.'  (string)
  usb_device.vendor_id = 1118  (0x45e)  (int)
  usb_device.product_id = 106  (0x6a)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.is_self_powered = false  (bool)
  usb_device.device_revision_bcd = 5911  (0x1717)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.2'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1' (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-1'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:02.3_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:02.3_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = true  (bool)
  usb.serial = '0000:00:02.3'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller (#2)'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 3  (0x3)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.3'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-0:1.0' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2/2-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.3'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.3'(string)
  linux.kernel_devname = 'usb-0000:00:02.3'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 3  (0x3)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 2  (0x2)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller (#2)'  (string)
  usb_device.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller (#2)'  (string)
  info.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:02.3'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1039_7001'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.3/usb2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3/usb2'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:02.2_0'
  info.udi = '/org/freedesktop/Hal/devices/usb_usb_device_0_0_206_-1_0000:00:02.2_0'  (string)
  info.product = 'USB Hub Interface'  (string)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.is_self_powered = true  (bool)
  usb.can_wake_up = true  (bool)
  usb.serial = '0000:00:02.2'  (string)
  usb.product_id = 0  (0x0)  (int)
  usb.vendor_id = 0  (0x0)  (int)
  usb.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.level_number = 0  (0x0)  (int)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.parent_number = 1  (0x1)  (int)
  usb.num_ports = 3  (0x3)  (int)
  usb.speed_bcd = 4608  (0x1200)  (int)
  usb.version_bcd = 272  (0x110)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.2'  (string)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-0:1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-0:1.0' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-0:1.0'  (string)
  info.bus = 'usb'  (string)

udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.2'
  info.udi = '/org/freedesktop/Hal/devices/usb_device_0_0_206_-1_0000:00:02.2'(string)
  linux.kernel_devname = 'usb-0000:00:02.2'  (string)
  usb_device.version_bcd = 272  (0x110)  (int)
  usb_device.speed_bcd = 4608  (0x1200)  (int)
  usb_device.num_ports = 3  (0x3)  (int)
  usb_device.linux.parent_number = 1  (0x1)  (int)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.level_number = 0  (0x0)  (int)
  usb_device.bus_number = 1  (0x1)  (int)
  info.category = 'usbhub'  (string)
  info.capabilities = 'usbhub'  (string)
  info.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller'  (string)
  usb_device.product = 'Silicon Integrated Systems [SiS] USB 1.0 Controller'  (string)
  info.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb_device.vendor = 'Linux 2.6.7-gentoo-r14 ohci_hcd'  (string)
  usb_device.vendor_id = 0  (0x0)  (int)
  usb_device.product_id = 0  (0x0)  (int)
  usb_device.serial = '0000:00:02.2'  (string)
  usb_device.can_wake_up = true  (bool)
  usb_device.is_self_powered = true  (bool)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1039_7001/0'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2/usb1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1'  (string)
  info.bus = 'usb_device'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_735'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_735'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = '735 Host'  (string)
  pci.product = '735 Host'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 1845  (0x735)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:00.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1002_514c'
  info.udi = '/org/freedesktop/Hal/devices/pci_1002_514c'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 3  (0x3)  (int)
  info.vendor = 'ATI Technologies Inc'  (string)
  info.product = 'Radeon R200 QL [Radeon 8500 LE]'  (string)
  pci.subsys_vendor = 'Hercules'  (string)
  pci.product = 'Radeon R200 QL [Radeon 8500 LE]'  (string)
  pci.vendor = 'ATI Technologies Inc'  (string)
  pci.subsys_product_id = 2  (0x2)  (int)
  pci.subsys_vendor_id = 5761  (0x1681)  (int)
  pci.product_id = 20812  (0x514c)  (int)
  pci.vendor_id = 4098  (0x1002)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1039_1'  (string)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_1'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_1'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'Virtual PCI-to-PCI bridge (AGP)'  (string)
  pci.product = 'Virtual PCI-to-PCI bridge (AGP)'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 1  (0x1)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_18'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_18'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'SiS85C503/5513 (LPC Bridge)'  (string)
  pci.product = 'SiS85C503/5513 (LPC Bridge)'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 24  (0x18)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_16'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_16'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 5  (0x5)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'SiS961/2 SMBus Controller'  (string)
  pci.product = 'SiS961/2 SMBus Controller'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.product_id = 22  (0x16)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_7001/0'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_7001/0'  (string)
  pci.device_protocol = 16  (0x10)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'USB 1.0 Controller'  (string)
  pci.subsys_product = 'K7S5A motherboard'  (string)
  pci.subsys_vendor = 'Elitegroup Computer Systems'  (string)
  pci.product = 'USB 1.0 Controller'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 2580  (0xa14)  (int)
  pci.subsys_vendor_id = 4121  (0x1019)  (int)
  pci.product_id = 28673  (0x7001)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.2'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_7001'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_7001'  (string)
  pci.device_protocol = 16  (0x10)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'USB 1.0 Controller'  (string)
  pci.subsys_product = 'K7S5A motherboard'  (string)
  pci.subsys_vendor = 'Elitegroup Computer Systems'  (string)
  pci.product = 'USB 1.0 Controller'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 2580  (0xa14)  (int)
  pci.subsys_vendor_id = 4121  (0x1019)  (int)
  pci.product_id = 28673  (0x7001)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.3'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.3'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/block_B87B-4030'
  volume.mount_point = '/mnt/windows'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_B87B-4030'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.num_blocks = 14329917  (0xdaa83d)  (int)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = 'B87B-4030'  (string)
  volume.label = 'NO NAME'  (string)
  volume.fsversion = 'FAT32'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fstype = 'vfat'  (string)
  info.product = 'NO NAME'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.minor = 1  (0x1)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.device = '/dev/hda1'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda1'  (string)
  linux.sysfs_path = '/sys/block/hda/hda1'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_3_2'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_3_2'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.num_blocks = 2  (0x2)  (int)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fsversion = ''  (string)
  volume.fsusage = 'partitiontable'  (string)
  volume.fstype = 'msdos_partition_table'  (string)
  info.product = 'Volume (msdos_partition_table)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.minor = 2  (0x2)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.device = '/dev/hda2'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda2'  (string)
  linux.sysfs_path = '/sys/block/hda/hda2'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_15ef7c49-7ee0-4583-8ed2-378f6dc568ec'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_15ef7c49-7ee0-4583-8ed2-378f6dc568ec'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.num_blocks = 112392  (0x1b708)  (int)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '15ef7c49-7ee0-4583-8ed2-378f6dc568ec'  (string)
  volume.label = ''  (string)
  volume.fsversion = '3.6'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fstype = 'reiserfs'  (string)
  info.product = 'Volume (reiserfs)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.minor = 5  (0x5)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.device = '/dev/hda5'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda5'  (string)
  linux.sysfs_path = '/sys/block/hda/hda5'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_ec76cfd3-04a4-4830-bc7b-8c45a560a7a7'
  volume.mount_point = '/'  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_ec76cfd3-04a4-4830-bc7b-8c45a560a7a7'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.num_blocks = 101225502  (0x608941e)  (int)
  volume.is_mounted = true  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = 'ec76cfd3-04a4-4830-bc7b-8c45a560a7a7'  (string)
  volume.label = ''  (string)
  volume.fsversion = '3.6'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fstype = 'reiserfs'  (string)
  info.product = 'Volume (reiserfs)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.minor = 6  (0x6)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.device = '/dev/hda6'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda6'  (string)
  linux.sysfs_path = '/sys/block/hda/hda6'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_5d539989-10f8-42cc-9676-d3b3d17d4b57'
  volume.mount_point = ''  (string)
  info.udi = '/org/freedesktop/Hal/devices/block_5d539989-10f8-42cc-9676-d3b3d17d4b57'  (string)
  volume.block_size = 512  (0x200)  (int)
  volume.num_blocks = 1558242  (0x17c6e2)  (int)
  volume.is_mounted = false  (bool)
  volume.is_disc = false  (bool)
  volume.uuid = '5d539989-10f8-42cc-9676-d3b3d17d4b57'  (string)
  volume.label = ''  (string)
  volume.fsversion = ''  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fstype = 'xfs'  (string)
  info.product = 'Volume (xfs)'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.minor = 7  (0x7)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block volume'  (string)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  block.device = '/dev/hda7'  (string)
  block.is_volume = true  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda/hda7'  (string)
  linux.sysfs_path = '/sys/block/hda/hda7'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'
  info.udi = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  storage.hotpluggable = false  (bool)
  storage.removable = false  (bool)
  storage.firmware_version = '3.19'  (string)
  storage.serial = '3HR2RK30'  (string)
  info.product = 'ST360021A'  (string)
  storage.drive_type = 'disk'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_ST360021A-3HR2RK30'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  storage.vendor = ''  (string)
  storage.model = 'ST360021A'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.no_partitions_hint = false  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'ide'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 3  (0x3)  (int)
  info.capabilities = 'block storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  block.device = '/dev/hda'  (string)
  block.is_volume = false  (bool)
  block.have_scanned = false  (bool)
  block.no_partitions = false  (bool)
  linux.sysfs_path_device = '/sys/block/hda'  (string)
  linux.sysfs_path = '/sys/block/hda'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/ide_0_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  info.product = 'IDE device (master)'  (string)
  ide.channel = 0  (0x0)  (int)
  ide.host = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
  ide.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide0/0.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.5/ide0/0.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide0/0.0'  (string)
  info.bus = 'ide'  (string)

udi = '/org/freedesktop/Hal/devices/block_K3b data project'
  info.udi = '/org/freedesktop/Hal/devices/block_K3b data project'  (string)
  volume.disc.is_rewritable = true  (bool)
  volume.disc.is_appendable = false  (bool)
  volume.disc.is_blank = false  (bool)
  volume.disc.has_data = true  (bool)
  volume.disc.has_audio = false  (bool)
  volume.disc.type = 'cd_rw'  (string)
  volume.block_size = 2048  (0x800)  (int)
  volume.num_blocks = 1362568  (0x14ca88)  (int)
  volume.is_disc = true  (bool)
  volume.is_mounted = true  (bool)
  volume.mount_point = '/media/cdrw_dvdrw'  (string)
  volume.label = 'K3b data project'  (string)
  volume.uuid = ''  (string)
  volume.fsversion = ''  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.fstype = 'iso9660'  (string)
  info.product = 'K3b data project'  (string)
  info.parent = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  info.category = 'volume'  (string)
  info.capabilities = 'block volume'  (string)
  info.bus = 'block'  (string)
  block.no_partitions = true  (bool)
  block.have_scanned = false  (bool)
  block.is_volume = true  (bool)
  block.device = '/dev/hdc'  (string)
  block.major = 22  (0x16)  (int)
  block.minor = 0  (0x0)  (int)
  block.storage_device = '/org/freedesktop/Hal/devices/block_22_0'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 0  (0x0)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1039_5513'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.5/ide0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide0'  (string)
  info.bus = 'ide_host'  (string)

udi = '/org/freedesktop/Hal/devices/block_22_0'
  info.udi = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  storage.hotpluggable = false  (bool)
  storage.cdrom.write_speed = 1764  (0x6e4)  (int)
  storage.cdrom.read_speed = 5645  (0x160d)  (int)
  storage.cdrom.support_media_changed = true  (bool)
  storage.cdrom.dvdplusrw = true  (bool)
  storage.cdrom.dvdplusr = true  (bool)
  storage.cdrom.dvdram = false  (bool)
  storage.cdrom.dvdr = true  (bool)
  storage.cdrom.dvd = true  (bool)
  storage.cdrom.cdrw = true  (bool)
  storage.cdrom.cdr = true  (bool)
  storage.removable = true  (bool)
  storage.firmware_version = '1.06'  (string)
  info.product = '_NEC DVD_RW ND-2500A'  (string)
  storage.drive_type = 'cdrom'  (string)
  block.storage_device = '/org/freedesktop/Hal/devices/block_22_0'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  storage.vendor = ''  (string)
  storage.model = '_NEC DVD_RW ND-2500A'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.no_partitions_hint = true  (bool)
  storage.media_check_enabled = true  (bool)
  storage.bus = 'ide'  (string)
  block.minor = 0  (0x0)  (int)
  block.major = 22  (0x16)  (int)
  info.capabilities = 'block storage.cdrom storage'  (string)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  block.device = '/dev/hdc'  (string)
  block.is_volume = false  (bool)
  block.have_scanned = true  (bool)
  block.no_partitions = true  (bool)
  linux.sysfs_path_device = '/sys/block/hdc'  (string)
  linux.sysfs_path = '/sys/block/hdc'  (string)
  info.bus = 'block'  (string)

udi = '/org/freedesktop/Hal/devices/ide_1_0'
  info.udi = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  info.product = 'IDE device (master)'  (string)
  ide.channel = 0  (0x0)  (int)
  ide.host = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_1'  (string)
  ide.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide1/1.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.5/ide1/1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide1/1.0'  (string)
  info.bus = 'ide'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_1'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_1'  (string)
  info.product = 'IDE host controller'  (string)
  ide_host.host_number = 1  (0x1)  (int)
  info.parent = '/org/freedesktop/Hal/devices/pci_1039_5513'  (string)
  ide_host.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.5/ide1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5/ide1'  (string)
  info.bus = 'ide_host'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_5513'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_5513'  (string)
  pci.device_protocol = 128  (0x80)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 1  (0x1)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = '5513 [IDE]'  (string)
  pci.subsys_product = 'SiS5513 EIDE Controller (A,B step)'  (string)
  pci.subsys_vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.product = '5513 [IDE]'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 21779  (0x5513)  (int)
  pci.subsys_vendor_id = 4153  (0x1039)  (int)
  pci.product_id = 21779  (0x5513)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:02.5'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.5'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1039_900'
  info.capabilities = 'net net.ethernet'  (string)
  net.linux.sysfs_path = '/sys/class/net/eth1'  (string)
  net.interface = 'eth1'  (string)
  net.address = '00:0a:e6:27:ef:f0'  (string)
  net.ethernet.mac_addr = '00:0a:e6:27:ef:f0'  (string)
  net.ethernet.mac_addr_upper24 = 2790  (0xae6)  (int)
  net.ethernet.mac_addr_lower24 = 2617328  (0x27eff0)  (int)
  net.ethernet.link = false  (bool)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.media = 'Ethernet'  (string)
  info.category = 'net.ethernet'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1039_900'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 2  (0x2)  (int)
  info.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  info.product = 'SiS900 PCI Fast Ethernet'  (string)
  pci.subsys_product = 'K7S5A motherboard'  (string)
  pci.subsys_vendor = 'Elitegroup Computer Systems'  (string)
  pci.product = 'SiS900 PCI Fast Ethernet'  (string)
  pci.vendor = 'Silicon Integrated Systems [SiS]'  (string)
  pci.subsys_product_id = 2580  (0xa14)  (int)
  pci.subsys_vendor_id = 4121  (0x1019)  (int)
  pci.product_id = 2304  (0x900)  (int)
  pci.vendor_id = 4153  (0x1039)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:03.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:03.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:03.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1102_2'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1102_2'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.vendor = 'Creative Labs'  (string)
  info.product = 'SB Live! EMU10k1'  (string)
  pci.subsys_product = 'CT4760 SBLive!'  (string)
  pci.subsys_vendor = 'Creative Labs'  (string)
  pci.product = 'SB Live! EMU10k1'  (string)
  pci.vendor = 'Creative Labs'  (string)
  pci.subsys_product_id = 32832  (0x8040)  (int)
  pci.subsys_vendor_id = 4354  (0x1102)  (int)
  pci.product_id = 2  (0x2)  (int)
  pci.vendor_id = 4354  (0x1102)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:0b.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1102_7002'
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1102_7002'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 128  (0x80)  (int)
  pci.device_class = 9  (0x9)  (int)
  info.vendor = 'Creative Labs'  (string)
  info.product = 'SB Live! MIDI/Game Port'  (string)
  pci.subsys_product = 'Gameport Joystick'  (string)
  pci.subsys_vendor = 'Creative Labs'  (string)
  pci.product = 'SB Live! MIDI/Game Port'  (string)
  pci.vendor = 'Creative Labs'  (string)
  pci.subsys_product_id = 32  (0x20)  (int)
  pci.subsys_vendor_id = 4354  (0x1102)  (int)
  pci.product_id = 28674  (0x7002)  (int)
  pci.vendor_id = 4354  (0x1102)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.1'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:0b.1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.1'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1260_3873'
  info.capabilities = 'net.ethernet.80211 net net.ethernet'  (string)
  net.linux.sysfs_path = '/sys/class/net/eth0'  (string)
  net.interface = 'eth0'  (string)
  net.address = '00:09:5b:67:f2:cc'  (string)
  net.ethernet.mac_addr = '00:09:5b:67:f2:cc'  (string)
  net.ethernet.mac_addr_upper24 = 2395  (0x95b)  (int)
  net.ethernet.mac_addr_lower24 = 6812364  (0x67f2cc)  (int)
  net.arp_proto_hw_id = 1  (0x1)  (int)
  net.media = 'Ethernet'  (string)
  info.category = 'net.ethernet'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1260_3873'  (string)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 128  (0x80)  (int)
  pci.device_class = 2  (0x2)  (int)
  info.vendor = 'Intersil Corporation'  (string)
  info.product = 'Prism 2.5 Wavelan chipset'  (string)
  pci.subsys_product = 'MA311 802.11b wireless adapter'  (string)
  pci.subsys_vendor = 'Netgear'  (string)
  pci.product = 'Prism 2.5 Wavelan chipset'  (string)
  pci.vendor = 'Intersil Corporation'  (string)
  pci.subsys_product_id = 16645  (0x4105)  (int)
  pci.subsys_vendor_id = 4997  (0x1385)  (int)
  pci.product_id = 14451  (0x3873)  (int)
  pci.vendor_id = 4704  (0x1260)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:11.0'  (string)
  info.bus = 'pci'  (string)

udi = '/org/freedesktop/Hal/devices/computer'
  kernel.machine = 'i686'  (string)
  kernel.version = '2.6.7-gentoo-r14'  (string)
  kernel.name = 'Linux'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer'  (string)
  info.product = 'Computer'  (string)
  linux.sysfs_path_device = '(none)'  (string)
  info.bus = 'unknown'  (string)


Dumped 38 device(s) from the Global Device List:
------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/hal/attachments/20040912/7e397e50/hald.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: strace
Type: text/x-csrc
Size: 19571 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/hal/attachments/20040912/7e397e50/strace.c
-------------- next part --------------
_______________________________________________
hal mailing list
hal at freedesktop.org
http://freedesktop.org/mailman/listinfo/hal


More information about the Hal mailing list