Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Dec 2007 12:51:20 -0800
From:      "Kevin Oberman" <oberman@es.net>
To:        freebsd-gnome@freebsd.org
Subject:   Controlling HAL
Message-ID:  <20071220205120.357FC45014@ptavv.es.net>

next in thread | raw e-mail | index | archive | help
--==_Exmh_1198183880_28344P
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

In a recent posting, Joe wrote:
"you either need to live with them, stop using hal, or tell
hal to stop probing that device."

This started me thinking about some annoyances I regularly have with HAL
that probably are just a matter of not understanding how to work with
HAL and gamin.

First, how does one tell hald to stop probing a device? I have two
slices on my boot disk that I don't want HAL to touch. The only
documentation I could fine said to put entries for such devices into
fstab and flag them 'noauto'. I did that, but they are still faithfully
mounted every time I start Gnome.

Second, and possibly related, if I plug in an ATA disk and attach it
with atacontrol(8), it is not mounted. lshal (output below) shows the
disk. I can issue a mount(8) command' 'mount -t msdosfs /dev/ad2s1 aux2'
and it mounts fine. If I then dismount it, HAL politely mounted it on
/media.

I'd like it to mount when the device is created.

I have modified hal-fixed-mount.privilege to allow mounting of fixed
disks, but I am unclear what determines what a fixed disk is. I do see
that the disk is marked as 'storage.removable = false', so I guess hal
sees it as fixed.

Is there any way to make gamin stop monitoring a device? I often want to
dismount a device only to be told that it is busy. fstat shows that
gam_server is still accessing it. Often I can get it to stop by closing
any nautilus views of other parts of the file system, but on some
occasions, I simply can't get it to unmount. This may also be linked to
the addition/removal of ATA disks. I suspect that the system simply does
not expect ATA disks to come and go.

Finally, is there a reason that mounting a geli encrypted device (this
includes the "geli attach") should cause the HAL and friends to try to
mount all of the already mounted partitions on my boot disk? ('/',
'/usr', '/var') This behavior has come and gone with updates to HAL and
the latest port upgrade of hal has returned it. It's only an annoyance,
though. 

None of these things is earth shatteringly important, but ideas on how
to make hald DTRT would be appreciated.

And, while I'm at it, all of the joy of the season to the Gnome team and
all of the Gnome users.
-- 
R. Kevin Oberman, Network Engineer
Energy Sciences Network (ESnet)
Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab)
E-mail: oberman@es.net			Phone: +1 510 486-8634
Key fingerprint:059B 2DDF 031C 9BA3 14A4  EADA 927D EBB3 987B 3751

Dumping 60 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/computer'
  info.callouts.add = {'hal-system-storage-cleanup-mountpoints'} (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths = {'hal-system-power-suspend', 'hal-system-power-hibernate', 'hal-system-power-shutdown', 'hal-system-power-reboot', 'hal-system-power-set-power-save'} (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = {'i', '', '', '', 'b'} (string list)
  org.freedesktop.Hal.Device.SystemPowerManagement.method_names = {'Suspend', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement'} (string list)
  info.addons = {'hald-addon-acpi'} (string list)
  system.product = '266875U ThinkPad T43'  (string)
  system.vendor = 'IBM'  (string)
  smbios.chassis.type = 'Notebook'  (string)
  smbios.chassis.manufacturer = 'IBM'  (string)
  smbios.system.uuid = 'F4083601-4830-11CB-B416-AD6BB93F934F'  (string)
  smbios.system.serial = 'L3VWBHF'  (string)
  smbios.system.version = 'ThinkPad T43'  (string)
  smbios.system.product = '266875U'  (string)
  smbios.system.manufacturer = 'IBM'  (string)
  smbios.bios.release_date = '08/21/2006'  (string)
  smbios.bios.version = '1YET65WW (1.29 )'  (string)
  smbios.bios.vendor = 'IBM'  (string)
  power_management.can_suspend_to_disk = true  (bool)
  power_management.can_suspend_to_ram = true  (bool)
  power_management.can_hibernate = true  (bool)
  power_management.can_suspend = true  (bool)
  power_management.type = 'acpi'  (string)
  system.formfactor = 'laptop'  (string)
  system.kernel.machine = 'i386'  (string)
  system.kernel.version = '7.0-BETA4'  (string)
  system.kernel.name = 'FreeBSD'  (string)
  info.product = 'Computer'  (string)
  info.bus = 'unknown'  (string)
  info.udi = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/computer_scsi_host'
  info.udi = '/org/freedesktop/Hal/devices/computer_scsi_host'  (string)
  info.product = 'SCSI Host Adapter'  (string)
  scsi_host.host = 2  (0x2)  (int)
  info.bus = 'scsi_host'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/computer_scsi_host_scsi_device_lun0'
  info.udi = '/org/freedesktop/Hal/devices/computer_scsi_host_scsi_device_lun0'  (string)
  scsi.type = 'disk'  (string)
  scsi.model = '00UE-00KVT0'  (string)
  scsi.vendor = 'WDC WD12'  (string)
  info.vendor = 'WDC WD12'  (string)
  info.product = 'SCSI Device'  (string)
  scsi.lun = 0  (0x0)  (int)
  scsi.target = 0  (0x0)  (int)
  scsi.bus = 2  (0x2)  (int)
  scsi.host = 2  (0x2)  (int)
  info.bus = 'scsi'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer_scsi_host'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_acad_0'
  platform.id = 'acpi_acad.0'  (string)
  info.bus = 'platform'  (string)
  ac_adapter.present = true  (bool)
  info.capabilities = {'ac_adapter'} (string list)
  info.category = 'ac_adapter'  (string)
  pnp.id = 'ACPI0003'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_acad'  (string)
  info.product = 'AC Adapter'  (string)
  info.udi = '/org/freedesktop/Hal/devices/acpi_acad_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_button_0'
  platform.id = 'acpi_button.0'  (string)
  info.bus = 'platform'  (string)
  button.type = 'sleep'  (string)
  info.capabilities = {'button'} (string list)
  info.category = 'button'  (string)
  pnp.description = 'ACPI sleep button device'  (string)
  pnp.id = 'PNP0C0E'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_button'  (string)
  info.product = 'Sleep Button'  (string)
  info.udi = '/org/freedesktop/Hal/devices/acpi_button_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_ibm_0'
  platform.id = 'acpi_ibm.0'  (string)
  info.bus = 'platform'  (string)
  pnp.id = 'IBM0068'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_ibm'  (string)
  info.product = 'IBM ThinkPad ACPI Extras'  (string)
  info.udi = '/org/freedesktop/Hal/devices/acpi_ibm_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_ibm_0_laptop_panel_ibm'
  org.freedesktop.Hal.Device.LaptopPanel.method_execpaths = {'hal-system-lcd-set-brightness', 'hal-system-lcd-get-brightness'} (string list)
  org.freedesktop.Hal.Device.LaptopPanel.method_signatures = {'i', ''} (string list)
  org.freedesktop.Hal.Device.LaptopPanel.method_names = {'SetBrightness', 'GetBrightness'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.LaptopPanel'} (string list)
  info.udi = '/org/freedesktop/Hal/devices/acpi_ibm_0_laptop_panel_ibm'  (string)
  laptop_panel.num_levels = 8  (0x8)  (int)
  laptop_panel.access_method = 'ibm'  (string)
  info.capabilities = {'laptop_panel'} (string list)
  info.category = 'laptop_panel'  (string)
  info.product = 'Laptop Panel (IBM)'  (string)
  info.parent = '/org/freedesktop/Hal/devices/acpi_ibm_0'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_lid_0'
  platform.id = 'acpi_lid.0'  (string)
  info.bus = 'platform'  (string)
  button.state.value = false  (bool)
  button.has_state = true  (bool)
  info.ignore = true  (bool)
  button.type = 'lid'  (string)
  pnp.description = 'ACPI lid device'  (string)
  pnp.id = 'PNP0C0D'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_lid'  (string)
  info.product = 'Ignored Device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ignored-device'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_tz_0'
  platform.id = 'acpi_tz.0'  (string)
  info.bus = 'platform'  (string)
  sensor.location = 'cpu'  (string)
  sensor.type = 'temperature'  (string)
  info.capabilities = {'sensor'} (string list)
  info.category = 'sensor'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_tz'  (string)
  info.product = 'Thermal Zone'  (string)
  info.udi = '/org/freedesktop/Hal/devices/acpi_tz_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/battery_0'
  platform.id = 'battery.0'  (string)
  info.bus = 'platform'  (string)
  battery.serial = ' 5571'  (string)
  battery.technology = 'LION'  (string)
  battery.model = 'IBM-92P1087'  (string)
  battery.vendor = 'SANYO'  (string)
  info.vendor = 'SANYO'  (string)
  battery.rechargeable.is_discharging = false  (bool)
  battery.rechargeable.is_charging = false  (bool)
  battery.charge_level.percentage = 97  (0x61)  (int)
  battery.is_rechargeable = true  (bool)
  battery.charge_level.granularity_2 = 1  (0x1)  (int)
  battery.charge_level.granularity_1 = 1  (0x1)  (int)
  battery.charge_level.low = 200  (0xc8)  (int)
  battery.charge_level.warning = 1851  (0x73b)  (int)
  battery.charge_level.rate = 0  (0x0)  (int)
  battery.charge_level.current = 35960  (0x8c78)  (int)
  battery.charge_level.last_full = 37020  (0x909c)  (int)
  battery.charge_level.design = 51840  (0xca80)  (int)
  battery.reporting.unit = 'mWh'  (string)
  battery.charge_level.unit = 'mWh'  (string)
  battery.reporting.warning = 1851  (0x73b)  (int)
  battery.reporting.low = 200  (0xc8)  (int)
  battery.reporting.last_full = 37020  (0x909c)  (int)
  battery.reporting.rate = 0  (0x0)  (int)
  battery.reporting.current = 35960  (0x8c78)  (int)
  battery.reporting.design = 51840  (0xca80)  (int)
  battery.voltage.design = 10800  (0x2a30)  (int)
  battery.voltage.current = 12338  (0x3032)  (int)
  battery.voltage.unit = 'mV'  (string)
  battery.present = true  (bool)
  info.capabilities = {'battery'} (string list)
  info.category = 'battery'  (string)
  battery.type = 'primary'  (string)
  pnp.description = 'ACPI Control Method Battery'  (string)
  pnp.id = 'PNP0C0A'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'battery'  (string)
  info.product = 'ACPI Control Method Battery'  (string)
  info.udi = '/org/freedesktop/Hal/devices/battery_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/cpu_0'
  platform.id = 'cpu.0'  (string)
  info.bus = 'platform'  (string)
  processor.maximum_speed = 2000  (0x7d0)  (int)
  processor.can_throttle = true  (bool)
  processor.number = 0  (0x0)  (int)
  info.capabilities = {'processor'} (string list)
  info.category = 'processor'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'cpu'  (string)
  info.product = 'Intel(R) Pentium(R) M processor 2.00GHz'  (string)
  info.udi = '/org/freedesktop/Hal/devices/cpu_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/fdc_0'
  platform.id = 'fdc.0'  (string)
  info.bus = 'platform'  (string)
  pnp.description = 'PC standard floppy disk controller'  (string)
  pnp.id = 'PNP0700'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'fdc'  (string)
  info.product = 'Enhanced floppy controller'  (string)
  info.udi = '/org/freedesktop/Hal/devices/fdc_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/atkbdc_0'
  platform.id = 'atkbdc.0'  (string)
  info.bus = 'platform'  (string)
  pnp.description = 'IBM Enhanced (101/102-key, PS/2 mouse support)'  (string)
  pnp.id = 'PNP0303'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'atkbdc'  (string)
  info.product = 'Keyboard controller (i8042)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/atkbd_0'
  button.has_state = false  (bool)
  button.type = ''  (string)
  info.addons = {'hald-addon-keyboard'} (string list)
  platform.id = 'atkbd.0'  (string)
  info.bus = 'platform'  (string)
  input.device = ''  (string)
  info.category = 'input.keyboard'  (string)
  info.capabilities = {'input', 'input.keyboard', 'button'} (string list)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'atkbd'  (string)
  info.product = 'AT Keyboard'  (string)
  info.udi = '/org/freedesktop/Hal/devices/atkbd_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)

udi = '/org/freedesktop/Hal/devices/psm_0'
  platform.id = 'psm.0'  (string)
  info.bus = 'platform'  (string)
  input.device = '/dev/psm0'  (string)
  info.category = 'input.mouse'  (string)
  info.capabilities = {'input', 'input.mouse'} (string list)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'psm'  (string)
  info.product = 'PS/2 Mouse'  (string)
  info.udi = '/org/freedesktop/Hal/devices/psm_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/atkbdc_0'  (string)

udi = '/org/freedesktop/Hal/devices/sio_0'
  platform.id = 'sio.0'  (string)
  info.bus = 'platform'  (string)
  pnp.description = '16550A-compatible COM port'  (string)
  pnp.id = 'PNP0501'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'sio'  (string)
  info.product = '16550A-compatible COM port'  (string)
  info.udi = '/org/freedesktop/Hal/devices/sio_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/sio_0_serial_platform_0'
  info.udi = '/org/freedesktop/Hal/devices/sio_0_serial_platform_0'  (string)
  serial.type = 'platform'  (string)
  serial.port = 0  (0x0)  (int)
  serial.device = '/dev/ttyd0'  (string)
  serial.physical_device = '/org/freedesktop/Hal/devices/sio_0'  (string)
  info.capabilities = {'serial'} (string list)
  info.category = 'serial'  (string)
  info.product = '16550A-compatible COM port'  (string)
  info.parent = '/org/freedesktop/Hal/devices/sio_0'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2590'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = 'Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller'  (string)
  info.product = 'Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 0  (0x0)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'hostb'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1397  (0x575)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9616  (0x2590)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2590'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2591'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = 'Mobile 915GM/PM Express PCI Express Root Port'  (string)
  info.product = 'Mobile 915GM/PM Express PCI Express Root Port'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 1  (0x1)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 1  (0x1)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 1  (0x1)  (int)
  freebsd.driver = 'pcib'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1400  (0x578)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9617  (0x2591)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2591'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_1002_5460'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = 'M22 [Mobility Radeon X300]'  (string)
  info.product = 'M22 [Mobility Radeon X300]'  (string)
  pci.vendor = 'ATI Technologies Inc'  (string)
  info.vendor = 'ATI Technologies Inc'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 0  (0x0)  (int)
  pci.freebsd.bus = 1  (0x1)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'vgapci'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1390  (0x56e)  (int)
  pci.vendor_id = 4098  (0x1002)  (int)
  pci.product_id = 21600  (0x5460)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.device_class = 3  (0x3)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1002_5460'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2591'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_video_0'
  platform.id = 'acpi_video.0'  (string)
  info.bus = 'platform'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'acpi_video'  (string)
  info.product = 'ACPI video extension'  (string)
  info.udi = '/org/freedesktop/Hal/devices/acpi_video_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_1002_5460'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_tv_0'
  info.udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_tv_0'  (string)
  display_device.type = 'tv'  (string)
  info.capabilities = {'display_device'} (string list)
  info.category = 'display_device'  (string)
  freebsd.unit = 0  (0x0)  (int)
  info.product = 'tv'  (string)
  info.parent = '/org/freedesktop/Hal/devices/acpi_video_0'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_lcd_0'
  display_device.lcd.brightness = 100  (0x64)  (int)
  info.udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_lcd_0'  (string)
  display_device.type = 'lcd'  (string)
  info.capabilities = {'display_device'} (string list)
  info.category = 'display_device'  (string)
  freebsd.unit = 0  (0x0)  (int)
  info.product = 'lcd'  (string)
  info.parent = '/org/freedesktop/Hal/devices/acpi_video_0'  (string)

udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_crt_0'
  info.udi = '/org/freedesktop/Hal/devices/acpi_video_0_display_device_crt_0'  (string)
  display_device.type = 'crt'  (string)
  info.capabilities = {'display_device'} (string list)
  info.category = 'display_device'  (string)
  freebsd.unit = 0  (0x0)  (int)
  info.product = 'crt'  (string)
  info.parent = '/org/freedesktop/Hal/devices/acpi_video_0'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2660'
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 2  (0x2)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 28  (0x1c)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 2  (0x2)  (int)
  freebsd.driver = 'pcib'  (string)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9824  (0x2660)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2660'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2664'
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 3  (0x3)  (int)
  pci.freebsd.function = 2  (0x2)  (int)
  pci.freebsd.device = 28  (0x1c)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 3  (0x3)  (int)
  freebsd.driver = 'pcib'  (string)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9828  (0x2664)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2664'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2658'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 29  (0x1d)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1381  (0x565)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9816  (0x2658)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2658'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2659'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 1  (0x1)  (int)
  pci.freebsd.device = 29  (0x1d)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1381  (0x565)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9817  (0x2659)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2659'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_265a'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 2  (0x2)  (int)
  pci.freebsd.device = 29  (0x1d)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1381  (0x565)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9818  (0x265a)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_265a'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_265b'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 3  (0x3)  (int)
  pci.freebsd.device = 29  (0x1d)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1381  (0x565)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9819  (0x265b)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_265b'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_265c'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 7  (0x7)  (int)
  pci.freebsd.device = 29  (0x1d)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1382  (0x566)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9820  (0x265c)  (int)
  pci.device_protocol = 32  (0x20)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_265c'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2448'
  pci.product = '82801 Mobile PCI Bridge'  (string)
  info.product = '82801 Mobile PCI Bridge'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 11  (0xb)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 30  (0x1e)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 4  (0x4)  (int)
  freebsd.driver = 'pcib'  (string)
  pci.subsys_vendor_id = 0  (0x0)  (int)
  pci.subsys_product_id = 0  (0x0)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9288  (0x2448)  (int)
  pci.device_protocol = 1  (0x1)  (int)
  pci.device_subclass = 4  (0x4)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/cardbus_0'
  pcmcia_socket.number = 0  (0x0)  (int)
  info.category = 'pcmcia_socket'  (string)
  info.capabilities = {'pcmcia_socket'} (string list)
  info.bus = 'pcmcia'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'cardbus'  (string)
  info.product = 'CardBus bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/cardbus_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)

udi = '/org/freedesktop/Hal/devices/pccard_0'
  pcmcia_socket.number = 0  (0x0)  (int)
  info.category = 'pcmcia_socket'  (string)
  info.capabilities = {'pcmcia_socket'} (string list)
  info.bus = 'pcmcia'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'pccard'  (string)
  info.product = '16-bit PCCard bus'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pccard_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_266e'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 8  (0x8)  (int)
  pci.freebsd.function = 2  (0x2)  (int)
  pci.freebsd.device = 30  (0x1e)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'pcm'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1383  (0x567)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9838  (0x266e)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 4  (0x4)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_266e'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_266e_oss_mixer_0'
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_266e_oss_mixer_0'  (string)
  oss.device_file = '/dev/mixer0'  (string)
  oss.card_id = 'snd_ich [MPSAFE] (1p:1v/1r:1v channels duplex default)'  (string)
  oss.device = 0  (0x0)  (int)
  oss.card = 0  (0x0)  (int)
  oss.type = 'mixer'  (string)
  info.capabilities = {'oss'} (string list)
  info.category = 'oss'  (string)
  oss.device_id = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (mixer)'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (mixer)'  (string)
  oss.physical_device = '/org/freedesktop/Hal/devices/pci_8086_266e'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_266e'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_266e_oss_pcm_0'
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_266e_oss_pcm_0'  (string)
  oss.device_file = '/dev/dsp0'  (string)
  oss.card_id = 'snd_ich [MPSAFE] (1p:1v/1r:1v channels duplex default)'  (string)
  oss.device = 0  (0x0)  (int)
  oss.card = 0  (0x0)  (int)
  oss.type = 'pcm'  (string)
  info.capabilities = {'oss'} (string list)
  info.category = 'oss'  (string)
  oss.device_id = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (pcm)'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (pcm)'  (string)
  oss.physical_device = '/org/freedesktop/Hal/devices/pci_8086_266e'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_266e'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_266d'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 3  (0x3)  (int)
  pci.freebsd.device = 30  (0x1e)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1396  (0x574)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9837  (0x266d)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 3  (0x3)  (int)
  pci.device_class = 7  (0x7)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_266d'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2641'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FBM (ICH6M) LPC Interface Bridge'  (string)
  info.product = '82801FBM (ICH6M) LPC Interface Bridge'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 0  (0x0)  (int)
  pci.freebsd.device = 31  (0x1f)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'isab'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1384  (0x568)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9793  (0x2641)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 6  (0x6)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2641'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_2653'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FBM (ICH6M) SATA Controller'  (string)
  info.product = '82801FBM (ICH6M) SATA Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 2  (0x2)  (int)
  pci.freebsd.device = 31  (0x1f)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'atapci'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1386  (0x56a)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9811  (0x2653)  (int)
  pci.device_protocol = 128  (0x80)  (int)
  pci.device_subclass = 1  (0x1)  (int)
  pci.device_class = 1  (0x1)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_2653'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_0'
  ide_host.number = 0  (0x0)  (int)
  info.bus = 'ide_host'  (string)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'ata'  (string)
  info.product = 'ATA channel 0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ide_host_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2653'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_0_scsi_host'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_0_scsi_host'  (string)
  info.product = 'SCSI Host Adapter'  (string)
  scsi_host.host = 0  (0x0)  (int)
  info.bus = 'scsi_host'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_0'  (string)

udi = '/org/freedesktop/Hal/devices/ide_0_0'
  ide.channel = 0  (0x0)  (int)
  ide.host = 0  (0x0)  (int)
  info.product = 'IDE Device (Master)'  (string)
  info.bus = 'ide'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_0'  (string)

udi = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  block.is_volume = false  (bool)
  storage.firmware_revision = 'AB311E'  (string)
  storage.serial = 'Y5FO4782S'  (string)
  info.vendor = 'TOSHIBA'  (string)
  info.product = 'TOSHIBA MK8032GAX'  (string)
  storage.vendor = 'TOSHIBA'  (string)
  storage.model = 'TOSHIBA MK8032GAX'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_0_0'  (string)
  storage.no_partitions_hint = false  (bool)
  storage.automount_enabled_hint = true  (bool)
  storage.media_check_enabled = false  (bool)
  storage.hotpluggable = false  (bool)
  storage.requires_eject = false  (bool)
  storage.removable = false  (bool)
  storage.drive_type = 'disk'  (string)
  storage.bus = 'ide'  (string)
  block.minor = 71  (0x47)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0'  (string)
  info.category = 'storage'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'storage'} (string list)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'ad'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_0_0'  (string)

udi = '/org/freedesktop/Hal/devices/volume_part1_size_25771221504'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_25771221504'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 50334417  (0x3000ad1)  (uint64)
  volume.size = 25771221504  (0x60015a200)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = ''  (string)
  volume.fsusage = 'partitiontable'  (string)
  volume.ignore = true  (bool)
  volume.is_partition = true  (bool)
  volume.is_disc = false  (bool)
  volume.partition.start = 32256  (0x7e00)  (uint64)
  volume.partition.media_size = 25771221504  (0x60015a200)  (uint64)
  volume.partition.type = '0x7'  (string)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.number = 1  (0x1)  (int)
  block.minor = 72  (0x48)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s1'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)

udi = '/org/freedesktop/Hal/devices/volume_uuid_F0A47059A470246E'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime', '-u=', '-g=', '-m=', '-a', '-i', '-C=', '-W='} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'SLAN_WIN'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_uuid_F0A47059A470246E'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 50334417  (0x3000ad1)  (uint64)
  volume.size = 25771221504  (0x60015a200)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = 'F0A47059A470246E'  (string)
  volume.label = 'SLAN_WIN'  (string)
  volume.fsversion = '3.1'  (string)
  volume.fstype = 'ntfs'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 77  (0x4d)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ntfs/SLAN_WIN'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part1_size_25771221504'  (string)

udi = '/org/freedesktop/Hal/devices/volume_part2_size_4250050560'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part2_size_4250050560'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 8300880  (0x7ea950)  (uint64)
  volume.size = 4250050560  (0xfd52a000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = ''  (string)
  volume.fsusage = 'partitiontable'  (string)
  volume.ignore = true  (bool)
  volume.is_partition = true  (bool)
  volume.is_disc = false  (bool)
  volume.partition.start = 25771253760  (0x600162000)  (uint64)
  volume.partition.media_size = 4250050560  (0xfd52a000)  (uint64)
  volume.partition.type = '0xc'  (string)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.number = 2  (0x2)  (int)
  block.minor = 73  (0x49)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s2'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)

udi = '/org/freedesktop/Hal/devices/volume_uuid_1B33_0A00'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime', 'longnames', 'shortnames', 'nowin95', '-u=', '-g=', '-m=', '-M=', '-L=', '-D='} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'SERVICEV001'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_uuid_1B33_0A00'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 8300880  (0x7ea950)  (uint64)
  volume.size = 4250050560  (0xfd52a000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = '1B33-0A00'  (string)
  volume.label = 'SERVICEV001'  (string)
  volume.fsversion = 'FAT32'  (string)
  volume.fstype = 'vfat'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 78  (0x4e)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/msdosfs/SERVICEV001'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part2_size_4250050560'  (string)

udi = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 81981585  (0x4e2f091)  (uint64)
  volume.size = 41974571520  (0x9c5e12200)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = ''  (string)
  volume.fsusage = 'partitiontable'  (string)
  volume.ignore = true  (bool)
  volume.is_partition = true  (bool)
  volume.is_disc = false  (bool)
  volume.partition.start = 30021304320  (0x6fd68c000)  (uint64)
  volume.partition.media_size = 41974571520  (0x9c5e12200)  (uint64)
  volume.partition.type = '0xa5'  (string)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.number = 3  (0x3)  (int)
  block.minor = 74  (0x4a)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)

udi = '/org/freedesktop/Hal/devices/volume_size_536870912_0'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume (ufs)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_size_536870912_0'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = '/'  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = true  (bool)
  volume.num_blocks = 1048576  (0x100000)  (uint64)
  volume.size = 536870912  (0x20000000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fsversion = '2'  (string)
  volume.fstype = 'ufs'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 79  (0x4f)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3a'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)

udi = '/org/freedesktop/Hal/devices/volume_size_1045110784'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_size_1045110784'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = ''  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = false  (bool)
  volume.num_blocks = 2041232  (0x1f2590)  (uint64)
  volume.size = 1045110784  (0x3e4b2000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = ''  (string)
  volume.fsusage = 'other'  (string)
  volume.ignore = true  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 80  (0x50)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3b'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)

udi = '/org/freedesktop/Hal/devices/volume_size_1595932672'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume (ufs)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_size_1595932672'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = '/var'  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = true  (bool)
  volume.num_blocks = 3117056  (0x2f9000)  (uint64)
  volume.size = 1595932672  (0x5f200000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fsversion = '2'  (string)
  volume.fstype = 'ufs'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 82  (0x52)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3d'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)

udi = '/org/freedesktop/Hal/devices/volume_size_536870912'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume (ufs)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_size_536870912'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = '/tmp'  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = true  (bool)
  volume.num_blocks = 1048576  (0x100000)  (uint64)
  volume.size = 536870912  (0x20000000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fsversion = '2'  (string)
  volume.fstype = 'ufs'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 83  (0x53)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3e'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)

udi = '/org/freedesktop/Hal/devices/volume_size_38259786240'
  volume.mount.valid_options = {'ro', 'noexec', 'noatime'} (string list)
  org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-system-storage-unmount', 'hal-system-storage-eject'} (string list)
  org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
  org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
  info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume (ufs)'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_size_38259786240'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = '/usr'  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = true  (bool)
  volume.num_blocks = 74726145  (0x4743b01)  (uint64)
  volume.size = 38259786240  (0x8e8760200)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fsversion = '2'  (string)
  volume.fstype = 'ufs'  (string)
  volume.fsusage = 'filesystem'  (string)
  volume.ignore = false  (bool)
  volume.is_partition = false  (bool)
  volume.is_disc = false  (bool)
  block.minor = 84  (0x54)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s3f'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/volume_part3_size_41974571520'  (string)

udi = '/org/freedesktop/Hal/devices/volume_part4_size_8027873280'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part4_size_8027873280'  (string)
  block.is_volume = true  (bool)
  volume.mount_point = '/D'  (string)
  volume.is_mounted_read_only = false  (bool)
  volume.is_mounted = true  (bool)
  volume.num_blocks = 15679440  (0xef3fd0)  (uint64)
  volume.size = 8027873280  (0x1de7fa000)  (uint64)
  volume.block_size = 512  (0x200)  (uint64)
  volume.uuid = ''  (string)
  volume.label = ''  (string)
  volume.fstype = ''  (string)
  volume.fsusage = 'partitiontable'  (string)
  volume.ignore = true  (bool)
  volume.is_partition = true  (bool)
  volume.is_disc = false  (bool)
  volume.partition.start = 71995875840  (0x10c349e200)  (uint64)
  volume.partition.media_size = 8027873280  (0x1de7fa000)  (uint64)
  volume.partition.type = '0xc'  (string)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.number = 4  (0x4)  (int)
  block.minor = 75  (0x4b)  (int)
  block.major = 0  (0x0)  (int)
  block.device = '/dev/ad0s4'  (string)
  info.category = 'volume'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'volume'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_Y5FO4782S'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_1'
  ide_host.number = 1  (0x1)  (int)
  info.bus = 'ide_host'  (string)
  freebsd.unit = 1  (0x1)  (int)
  freebsd.driver = 'ata'  (string)
  info.product = 'ATA channel 1'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ide_host_1'  (string)
  info.parent = '/org/freedesktop/Hal/devices/pci_8086_2653'  (string)

udi = '/org/freedesktop/Hal/devices/ide_host_1_scsi_host'
  info.udi = '/org/freedesktop/Hal/devices/ide_host_1_scsi_host'  (string)
  info.product = 'SCSI Host Adapter'  (string)
  scsi_host.host = 1  (0x1)  (int)
  info.bus = 'scsi_host'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_1'  (string)

udi = '/org/freedesktop/Hal/devices/ide_1_0'
  ide.channel = 0  (0x0)  (int)
  ide.host = 1  (0x1)  (int)
  info.product = 'IDE Device (Master)'  (string)
  info.bus = 'ide'  (string)
  info.udi = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_host_1'  (string)

udi = '/org/freedesktop/Hal/devices/storage_serial_NT02T53258CW'
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_NT02T53258CW'  (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_serial_NT02T53258CW'  (string)
  block.is_volume = false  (bool)
  storage.firmware_revision = '00000096'  (string)
  storage.serial = 'NT02T53258CW'  (string)
  info.vendor = 'FUJITSU'  (string)
  info.product = 'FUJITSU MHV2080AH'  (string)
  storage.vendor = 'FUJITSU'  (string)
  storage.model = 'FUJITSU MHV2080AH'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/ide_1_0'  (string)
  storage.no_partitions_hint = false  (bool)
  storage.automount_enabled_hint = true  (bool)
  storage.media_check_enabled = false  (bool)
  storage.hotpluggable = false  (bool)
  storage.requires_eject = false  (bool)
  storage.removable = false  (bool)
  storage.drive_type = 'disk'  (string)
  storage.bus = 'ide'  (string)
  block.device = '/dev/ad2'  (string)
  info.category = 'storage'  (string)
  info.bus = 'block'  (string)
  info.capabilities = {'block', 'storage'} (string list)
  freebsd.unit = 2  (0x2)  (int)
  freebsd.driver = 'ad'  (string)
  info.parent = '/org/freedesktop/Hal/devices/ide_1_0'  (string)

udi = '/org/freedesktop/Hal/devices/pci_8086_266a'
  pci.subsys_vendor = 'IBM'  (string)
  pci.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller'  (string)
  info.product = '82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller'  (string)
  pci.vendor = 'Intel Corporation'  (string)
  info.vendor = 'Intel Corporation'  (string)
  pci.freebsd.secondary_bus = 0  (0x0)  (int)
  pci.freebsd.function = 3  (0x3)  (int)
  pci.freebsd.device = 31  (0x1f)  (int)
  pci.freebsd.bus = 0  (0x0)  (int)
  freebsd.unit = 0  (0x0)  (int)
  freebsd.driver = 'ichsmb'  (string)
  pci.subsys_vendor_id = 4116  (0x1014)  (int)
  pci.subsys_product_id = 1387  (0x56b)  (int)
  pci.vendor_id = 32902  (0x8086)  (int)
  pci.product_id = 9834  (0x266a)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 5  (0x5)  (int)
  pci.device_class = 12  (0xc)  (int)
  info.bus = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_8086_266a'  (string)
  info.parent = '/org/freedesktop/Hal/devices/computer'  (string)


Dumped 60 device(s) from the Global Device List.
------------------------------------------------

--==_Exmh_1198183880_28344P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Exmh version 2.5 06/03/2002

iD8DBQFHatXIkn3rs5h7N1ERAgelAJwMJ4rbm+roHOjujn/g2liUepremwCfdOtd
wVkRc+CuoBm/y9XVXZDrwMo=
=PWkm
-----END PGP SIGNATURE-----

--==_Exmh_1198183880_28344P--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071220205120.357FC45014>