Looking good there.
Well done!!!!
Having Trouble with your TX2 Series Tablet and Linux? Join us at the Touchsmart Linux Group.
http://www.touchsmartdevzone.com/group/3/Touch-Smart-with-Linux/
Categories: HP TouchSmart IQ500 Setup and General Use

BEFORE START : you must be comfortable with Linux installation, partitionning, structure, command line, packages. If not, it will be difficult for you since several manipulations are necessary to have the full system work. Anyway one must learn how to do things before actually doing them.
Ubuntu 9.10 "Karmic Koala" Desktop 64bits
Download the ISO and use UNetBootIn to create a bootable live USB, or burn a CD and boot from it. Live session and install work very well despite a catastrophic display (sync problem related to the graphic drivers used by default). It won't prevent Ubuntu from installing. To avoid the problem, use "alternate" CD that has a DOS interface. It's better if you're connected to the internet with an ethernet cable, this way language packages can be automatically downloaded during install.
After initial install
| Aspect | Status | Commentary |
| Graphic card | O | Very bad display at first boot, easily fixed. |
| KB and mouse | I | Fully operational. |
| USB | I | Fully operational. |
| Touchscreen | O | Not immediatly functionnal. Complementary installation is required. |
| Webcam | I | Fully operational. |
| Sound | O | No sound after install, one manipulation is required to fix the problem. |
| Tv tuner | I | Fully operational. |
| Ethernet | I | Fully operational. |
| Wifi | I | Fully operational. |
| Bluetooth | I | Fully operational. |
| IR remote | O | Not immediatly functionnal. Complementary installation is required. |
| Firewire | X | Not tested. |
| Volume shortcuts | X | Not working. Don't know why. |
Graphic card
Once Ubuntu is installed, give the system some time to check for updates, it should normally tell you that proprietary drivers are available from nvidia. Activate the latest release of the driver and log off/log on to have a perfect display with hardware acceleration. This function is also available in "System > Administration > Hardware Drivers" if you want to run it manually.
Sound card
Edit the following file /etc/modprobe.d/alsa-base.conf :
sudo gedit /etc/modprobe.d/alsa-base.conf
Delete or comment (add # at the beginning) the last line
options snd-hda-intel power_save=10 power_save_controller=N
then add this one at the bottom
options snd-hda-intel model=mobile
Reboot and it should work.
Touchscreen
-State of the art
Touchsmart computers are equipped with 2-point touchscreens from NextWindow (http://www.nextwindow.com/) Ubuntu has abandonned Xorg and the configuration file /etc/X11/xorg.conf since version 8.10, to use HAL instead (Hardware Abstraction Layer). According to Google, Linux is supposed to be supporting multitouch screens for years, using evtouch driver.
/!\ Don't try to edit /etc/X11/xorg.conf, there is nothing left in this file and it won't work in Karmic Koala.
-Install the evtouch driver
Install the package xserver-xorg-input-evtouch graphically with Synaptics or by command line with apt-get :
sudo apt-get install xserver-xorg-input-evtouch
-Configuring HAL
To setup the configuration of the touchscreen in HAL, you need to save the following xml code in a file called 50-NextWindow.fdi and then put it in the folfer /usr/share/hal/fdi/policy/10osvendor. Then we will remove the configuration used from initial installation.
evtouch
raw
on
0
0
32767
32767
In a terminal, type :
sudo gedit /usr/share/hal/fdi/policy/10osvendor/50-NextWindow.fdi
copy/paste of the xml code above, save, quit.
/!\ If you restart your computer, it won't work : the touchscreen will use another driver than needs to be disabled. Here's how :
Before restarting the computer, let's see what configuration was used to handle the touchscreen :
lshal > hal_list
gedit hal_list
Look for the following code (i.e. search for "Touchscreen") :
udi = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2_logicaldev_input'
info.capabilities = {'input', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2' (string)
info.product = 'NextWindow Touchscreen' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2_logicaldev_input' (string)
input.device = '/dev/input/event5' (string)
input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2' (string)
input.product = 'NextWindow Touchscreen' (string)
input.x11_driver = 'synaptics' (string)
input.x11_options.maxx = '32767' (string)
input.x11_options.maxy = '32767' (string)
input.x11_options.minx = '0' (string)
input.x11_options.miny = '0' (string)
input.x11_options.reportingmode = 'raw' (string)
input.x11_options.sendcoreevents = 'on' (string)
linux.device_file = '/dev/input/event5' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.2/input/input5/event5' (string)
As you can see, the touchscreen was considered to be a 'synaptics' touchpad (input.x11_driver = 'synaptics' (string)). We must prevent HAL from using this setup. Manually search for the file related to touchpads, in my case it was /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi, move the file to your personnal folder (rather than deleting it) :
sudo mv /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi ~/11-x11-synaptics.fdi
You can now restart, if everything went well you shouldn't even need to calibrate the touchscreen. If needed, a calibration tool is available in the "System > Administration" menu. Now have fun with Google Chrome 4b http://www.google.com/chrome and the Chrome Touch extension, navigate with your finger !
IR remote
To configure the infra-red remote control, install LIRC.
sudo apt-get install lirc
During the install, you will be asked about the models of remote and transceiver, indicate "Windows Media Center" for both.
Then in a terminal type irw+[enter], press your remote control buttons to see what code is received by the computer (Ctrl+C to stop). You can capture those codes in a text file by typing :
irw > capture
Ctrl+C to stop, then "gedit" to open the file.
gedit capture
Once all the buttons of your remote are recorded in this file, consult LIRC documentation on how to build a config file that will be handled by "irexec". Long story short : create a ".lircrc" file in your home folder and put in it the macros associated for each button on the remote. For example :
begin
prog = irexec
button = Power
config = xmmsctrl quit
end
In VLC you can control EVERYTHING with this method. Report to LIRC homepage and wiki for complete documentation about remote controls.
Misc
You can test and use the web cam by installing Cheese. It also works great within Skype.
sudo apt-get install cheese
I didn't test firewire, and the volume controls on the side of the computer are not working for the moment.
Conclusion
Since everything works well, I chose to install XBMC media center. The remote is instantly entirely working without any configuration in LIRC. As we say in Quebec : Ostie qu'c'est hot !
Looking good there.
Well done!!!!
Having Trouble with your TX2 Series Tablet and Linux? Join us at the Touchsmart Linux Group.
http://www.touchsmartdevzone.com/group/3/Touch-Smart-with-Linux/
View unverified member's comment - posted by jcho360
View unverified member's comment - posted by jcho360
I'm sorry for the bad presentation, please refer to my ubuntu-fr.org page for the config files content (fdi file). It's in french but the explanation is the very same as this page, plus presentation and clarity.
"I am not young enough to know everything" Oscar Wilde.
Oscar,
I have an Hp TouchSmart 600-1055 and Ubuntu 9.1.
I do everything you say to get the touchscreen working, without any results.
I think the problem is in the figuring out which touchscreen was currently being used as the lshal output is different from yours.
Here is your instruction:
---------------------------------------------------------------
As you can see, the touchscreen was considered to be a 'synaptics' touchpad (input.x11_driver = 'synaptics' (string)). We must prevent HAL from using this setup. Manually search for the file related to touchpads, in my case it was /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi, move the file to your personnal folder (rather than deleting it) :
sudo mv /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi ~/11-x11-synaptics.fdi
You can now restart, if everything went well you shouldn't even need to calibrate the touchscreen. If needed, a calibration tool is available in the "System > Administration" menu. Now have fun with Google Chrome 4b http://www.google.com/chrome and the Chrome Touch extension, navigate with your finger !
----------------------------------------
Here is the lshal output.
Any suggestions or help would be greatly appreciated.
Dumping 131 device(s) from the Global Device List:
-------------------------------------------------
udi = '/org/freedesktop/Hal/devices/computer'
info.addons = {'hald-addon-cpufreq', 'hald-addon-acpi'} (string list)
info.callouts.add = {'hal-storage-cleanup-all-mountpoints'} (string list)
info.capabilities = {'cpufreq_control'} (string list)
info.interfaces = {'org.freedesktop.Hal.Device.SystemPowerManagement', 'org.freedesktop.Hal.Device.CPUFreq'} (string list)
info.product = 'Computer' (string)
info.subsystem = 'unknown' (string)
info.udi = '/org/freedesktop/Hal/devices/computer' (string)
org.freedesktop.Hal.Device.SystemPowerManagement.method_argnames = {'num_seconds_to_sleep', 'num_seconds_to_sleep', '', '', '', 'enable_power_save'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_execpaths = {'hal-system-power-suspend', 'hal-system-power-suspend-hybrid', '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_names = {'Suspend', 'SuspendHybrid', 'Hibernate', 'Shutdown', 'Reboot', 'SetPowerSave'} (string list)
org.freedesktop.Hal.Device.SystemPowerManagement.method_signatures = {'i', 'i', '', '', '', 'b'} (string list)
org.freedesktop.Hal.version = '0.5.13' (string)
org.freedesktop.Hal.version.major = 0 (0x0) (int)
org.freedesktop.Hal.version.micro = 13 (0xd) (int)
org.freedesktop.Hal.version.minor = 5 (0x5) (int)
power_management.acpi.linux.version = '20090521' (string)
power_management.can_hibernate = true (bool)
power_management.can_suspend = true (bool)
power_management.can_suspend_hybrid = false (bool)
power_management.is_powersave_set = false (bool)
power_management.quirk.dpms_on = true (bool)
power_management.quirk.dpms_suspend = true (bool)
power_management.quirk.vbe_post = true (bool)
power_management.quirk.vbemode_restore = true (bool)
power_management.quirk.vbestate_restore = true (bool)
power_management.quirk.vga_mode_3 = true (bool)
power_management.type = 'acpi' (string)
system.board.product = 'E60' (string)
system.board.serial = '102416870000314' (string)
system.board.vendor = 'PEGATRON CORPORATION' (string)
system.board.version = '1.02' (string)
system.chassis.manufacturer = 'Hewlett-Packard' (string)
system.chassis.type = 'Desktop' (string)
system.firmware.release_date = '10/06/2009' (string)
system.firmware.vendor = 'American Megatrends Inc.' (string)
system.firmware.version = '5.11' (string)
system.formfactor = 'desktop' (string)
system.hardware.primary_video.product = 2600 (0xa28) (int)
system.hardware.primary_video.vendor = 4318 (0x10de) (int)
system.hardware.product = 'NY539AA-ABA 600-1055' (string)
system.hardware.serial = '3CR9460F4S' (string)
system.hardware.uuid = '4C281114-8FCE-DE11-AB76-10E7768468F5' (string)
system.hardware.vendor = 'HP-Pavilion' (string)
system.hardware.version = '' (string)
system.kernel.machine = 'x86_64' (string)
system.kernel.name = 'Linux' (string)
system.kernel.version = '2.6.31-14-generic' (string)
system.kernel.version.major = 2 (0x2) (int)
system.kernel.version.micro = 31 (0x1f) (int)
system.kernel.version.minor = 6 (0x6) (int)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'
button.has_state = false (bool)
button.type = 'power' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.callouts.add = {'debian-setup-keyboard'} (string list)
info.capabilities = {'input', 'button', 'input.keys'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Power Button' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input' (string)
input.device = '/dev/input/event0' (string)
input.product = 'Power Button' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'us' (string)
input.xkb.model = 'pc105' (string)
input.xkb.rules = 'base' (string)
linux.device_file = '/dev/input/event0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0/event0' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
button.has_state = false (bool)
button.type = 'power' (string)
info.addons.singleton = {'hald-addon-input'} (string list)
info.callouts.add = {'debian-setup-keyboard'} (string list)
info.capabilities = {'input', 'button', 'input.keys'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Power Button' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0' (string)
input.device = '/dev/input/event1' (string)
input.product = 'Power Button' (string)
input.x11_driver = 'evdev' (string)
input.xkb.layout = 'us' (string)
input.xkb.model = 'pc105' (string)
input.xkb.rules = 'base' (string)
linux.device_file = '/dev/input/event1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1' (string)
udi = '/org/freedesktop/Hal/devices/acpi_CPU0'
info.capabilities = {'processor'} (string list)
info.category = 'processor' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Intel(R) Core(TM)2 Duo CPU P7450 @ 2.13GHz' (string)
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU0' (string)
linux.acpi_path = '/proc/acpi/processor/CPU0' (string)
linux.acpi_type = 1 (0x1) (int)
linux.hotplug_type = 4 (0x4) (int)
processor.can_throttle = true (bool)
processor.number = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/acpi_CPU1'
info.capabilities = {'processor'} (string list)
info.category = 'processor' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Intel(R) Core(TM)2 Duo CPU P7450 @ 2.13GHz' (string)
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU1' (string)
linux.acpi_path = '/proc/acpi/processor/CPU1' (string)
linux.acpi_type = 1 (0x1) (int)
linux.hotplug_type = 4 (0x4) (int)
processor.can_throttle = true (bool)
processor.number = 1 (0x1) (int)
udi = '/org/freedesktop/Hal/devices/computer_alsa_timer'
alsa.device_file = '/dev/snd/timer' (string)
alsa.type = 'timer' (string)
info.capabilities = {'alsa'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'ALSA Timer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_alsa_timer' (string)
linux.device_file = '/dev/snd/timer' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/timer' (string)
udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0'
info.capabilities = {'oss'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'OSS Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer_0' (string)
linux.device_file = '/dev/sequencer2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/sequencer2' (string)
oss.device_file = '/dev/sequencer2' (string)
oss.type = 'sequencer' (string)
udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer'
info.capabilities = {'oss'} (string list)
info.category = 'oss' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'OSS Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_oss_sequencer' (string)
linux.device_file = '/dev/sequencer' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/sequencer' (string)
oss.device_file = '/dev/sequencer' (string)
oss.type = 'sequencer' (string)
udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer'
alsa.device_file = '/dev/snd/seq' (string)
alsa.type = 'sequencer' (string)
info.capabilities = {'alsa'} (string list)
info.category = 'alsa' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'ALSA Sequencer Device' (string)
info.subsystem = 'sound' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_alsa_sequencer' (string)
linux.device_file = '/dev/snd/seq' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'sound' (string)
linux.sysfs_path = '/sys/devices/virtual/sound/seq' (string)
udi = '/org/freedesktop/Hal/devices/net_8a_38_20_a5_d9_cf'
info.capabilities = {'net', 'net.bridge'} (string list)
info.category = 'net.bridge' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Bridge Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_8a_38_20_a5_d9_cf' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/virtual/net/pan0' (string)
net.address = '8a:38:20:a5:d9:cf' (string)
net.arp_proto_hw_id = 1 (0x1) (int)
net.bridge.mac_address = 151973670541775 (0x8a3820a5d9cf) (uint64)
net.interface = 'pan0' (string)
net.linux.ifindex = 3 (0x3) (int)
net.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
udi = '/org/freedesktop/Hal/devices/net_computer_loopback'
info.capabilities = {'net', 'net.loopback'} (string list)
info.category = 'net.loopback' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Loopback device Interface' (string)
info.subsystem = 'net' (string)
info.udi = '/org/freedesktop/Hal/devices/net_computer_loopback' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'net' (string)
linux.sysfs_path = '/sys/devices/virtual/net/lo' (string)
net.address = '00:00:00:00:00:00' (string)
net.arp_proto_hw_id = 772 (0x304) (int)
net.interface = 'lo' (string)
net.linux.ifindex = 1 (0x1) (int)
net.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1'
info.capabilities = {'input', 'input.mouse'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Macintosh mouse button emulation' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string)
input.device = '/dev/input/event2' (string)
input.product = 'Macintosh mouse button emulation' (string)
input.x11_driver = 'evdev' (string)
linux.device_file = '/dev/input/event2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/virtual/input/input2/event2' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c01'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'System Board' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c01' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:0b' (string)
pnp.description = 'System Board' (string)
pnp.id = 'PNP0c01' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_2'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:0a' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_1'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:09' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_0'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:08' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0b00'
info.linux.driver = 'rtc_cmos' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'AT Real-Time Clock' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0b00' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:07' (string)
pnp.description = 'AT Real-Time Clock' (string)
pnp.id = 'PNP0b00' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0103'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PnP Device (PNP0103)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0103' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:06' (string)
pnp.id = 'PNP0103' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02'
info.linux.driver = 'system' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c02' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:05' (string)
pnp.description = 'General ID for reserving resources required by PnP motherboard registers. (Not device specific.)' (string)
pnp.id = 'PNP0c02' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0501'
info.linux.driver = 'serial' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = '16550A-compatible COM port' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:04' (string)
pnp.description = '16550A-compatible COM port' (string)
pnp.id = 'PNP0501' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_serial_platform_0'
info.capabilities = {'serial'} (string list)
info.category = 'serial' (string)
info.parent = '/org/freedesktop/Hal/devices/pnp_PNP0501' (string)
info.product = '16550A-compatible COM port' (string)
info.subsystem = 'tty' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0501_serial_platform_0' (string)
linux.device_file = '/dev/ttyS0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'tty' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:04/tty/ttyS0' (string)
serial.device = '/dev/ttyS0' (string)
serial.originating_device = '/org/freedesktop/Hal/devices/pnp_PNP0501' (string)
serial.port = 0 (0x0) (int)
serial.type = 'platform' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0c04'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Math Coprocessor' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0c04' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:03' (string)
pnp.description = 'Math Coprocessor' (string)
pnp.id = 'PNP0c04' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0800'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'AT-style speaker sound' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0800' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:02' (string)
pnp.description = 'AT-style speaker sound' (string)
pnp.id = 'PNP0800' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0200'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'AT DMA Controller' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0200' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:01' (string)
pnp.description = 'AT DMA Controller' (string)
pnp.id = 'PNP0200' (string)
udi = '/org/freedesktop/Hal/devices/pnp_PNP0a03'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'PCI Bus' (string)
info.subsystem = 'pnp' (string)
info.udi = '/org/freedesktop/Hal/devices/pnp_PNP0a03' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pnp' (string)
linux.sysfs_path = '/sys/devices/pnp0/00:00' (string)
pnp.description = 'PCI Bus' (string)
pnp.id = 'PNP0a03' (string)
udi = '/org/freedesktop/Hal/devices/platform_serial8250'
info.linux.driver = 'serial8250' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (serial8250)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_serial8250' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/serial8250' (string)
platform.id = 'serial8250' (string)
udi = '/org/freedesktop/Hal/devices/platform_pcspkr'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (pcspkr)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/pcspkr' (string)
platform.id = 'pcspkr' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042'
info.linux.driver = 'i8042' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (i8042)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/i8042' (string)
platform.id = 'i8042' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'
info.parent = '/org/freedesktop/Hal/devices/platform_i8042' (string)
info.product = 'i8042 AUX port' (string)
info.subsystem = 'serio' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'serio' (string)
linux.sysfs_path = '/sys/devices/platform/i8042/serio1' (string)
serio.description = 'i8042 AUX port' (string)
serio.id = 'serio1' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port'
info.parent = '/org/freedesktop/Hal/devices/platform_i8042' (string)
info.product = 'i8042 KBD port' (string)
info.subsystem = 'serio' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'serio' (string)
linux.sysfs_path = '/sys/devices/platform/i8042/serio0' (string)
serio.description = 'i8042 KBD port' (string)
serio.id = 'serio0' (string)
udi = '/org/freedesktop/Hal/devices/platform_Fixed_MDIO_bus_0'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (Fixed MDIO bus.0)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_Fixed_MDIO_bus_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/Fixed MDIO bus.0' (string)
platform.id = 'Fixed MDIO bus.0' (string)
udi = '/org/freedesktop/Hal/devices/pci_10de_ac7_1'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 PCI Express Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ac7_1' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:18.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:18.0' (string)
pci.product = 'MCP79 PCI Express Bridge' (string)
pci.product_id = 2759 (0xac7) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ac7_0'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 PCI Express Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ac7_0' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:17.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:17.0' (string)
pci.product = 'MCP79 PCI Express Bridge' (string)
pci.product_id = 2759 (0xac7) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_1814_3092'
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ac7_0' (string)
info.product = 'RT3092 Wireless 802.11n 2T/2R PCIe' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1814_3092' (string)
info.vendor = 'RaLink' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:17.0/0000:05:00.0' (string)
pci.device_class = 2 (0x2) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 128 (0x80) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:17.0/0000:05:00.0' (string)
pci.product = 'RT3092 Wireless 802.11n 2T/2R PCIe' (string)
pci.product_id = 12434 (0x3092) (int)
pci.subsys_product_id = 21 (0x15) (int)
pci.subsys_vendor_id = 5545 (0x15a9) (int)
pci.vendor = 'RaLink' (string)
pci.vendor_id = 6164 (0x1814) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ac7'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 PCI Express Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ac7' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:16.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:16.0' (string)
pci.product = 'MCP79 PCI Express Bridge' (string)
pci.product_id = 2759 (0xac7) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ac6'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 PCI Express Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ac6' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:15.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:15.0' (string)
pci.product = 'MCP79 PCI Express Bridge' (string)
pci.product_id = 2758 (0xac6) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_1033_165'
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ac6' (string)
info.product = 'Unknown (0x0165)' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_1033_165' (string)
info.vendor = 'NEC Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:15.0/0000:03:00.0' (string)
pci.device_class = 4 (0x4) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:15.0/0000:03:00.0' (string)
pci.product_id = 357 (0x165) (int)
pci.subsys_product_id = 25866 (0x650a) (int)
pci.subsys_vendor = 'Avermedia Technologies Inc' (string)
pci.subsys_vendor_id = 5217 (0x1461) (int)
pci.vendor = 'NEC Corporation' (string)
pci.vendor_id = 4147 (0x1033) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ac4'
info.linux.driver = 'pcieport-driver' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 PCI Express Bridge' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ac4' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0c.0' (string)
pci.device_class = 6 (0x6) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 4 (0x4) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0c.0' (string)
pci.product = 'MCP79 PCI Express Bridge' (string)
pci.product_id = 2756 (0xac4) (int)
pci.subsys_product_id = 0 (0x0) (int)
pci.subsys_vendor_id = 0 (0x0) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_a28'
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ac4' (string)
info.product = 'Unknown (0x0a28)' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_a28' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0c.0/0000:02:00.0' (string)
pci.device_class = 3 (0x3) (int)
pci.device_protocol = 0 (0x0) (int)
pci.device_subclass = 0 (0x0) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0c.0/0000:02:00.0' (string)
pci.product_id = 2600 (0xa28) (int)
pci.subsys_product_id = 36923 (0x903b) (int)
pci.subsys_vendor_id = 6922 (0x1b0a) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8'
info.linux.driver = 'ahci' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'MCP79 AHCI Controller' (string)
info.subsystem = 'pci' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.vendor = 'nVidia Corporation' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'pci' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0' (string)
pci.device_class = 1 (0x1) (int)
pci.device_protocol = 1 (0x1) (int)
pci.device_subclass = 6 (0x6) (int)
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0' (string)
pci.product = 'MCP79 AHCI Controller' (string)
pci.product_id = 2744 (0xab8) (int)
pci.subsys_product_id = 10901 (0x2a95) (int)
pci.subsys_vendor = 'Hewlett-Packard Company' (string)
pci.subsys_vendor_id = 4156 (0x103c) (int)
pci.vendor = 'nVidia Corporation' (string)
pci.vendor_id = 4318 (0x10de) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_4'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_4' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host5/scsi_host/host5' (string)
scsi_host.host = 5 (0x5) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_3'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_3' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host4/scsi_host/host4' (string)
scsi_host.host = 4 (0x4) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_2'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host3/scsi_host/host3' (string)
scsi_host.host = 3 (0x3) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_1'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host1/scsi_host/host1' (string)
scsi_host.host = 1 (0x1) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host2' (string)
scsi_host.host = 2 (0x2) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host2/scsi_host/host2' (string)
scsi_host.host = 2 (0x2) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0'
info.linux.driver = 'sr' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0' (string)
info.product = 'SCSI Device' (string)
info.subsystem = 'scsi' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host2/target2:0:0/2:0:0:0' (string)
scsi.bus = 0 (0x0) (int)
scsi.host = 2 (0x2) (int)
scsi.lun = 0 (0x0) (int)
scsi.model = 'BDDVDRW CA10N' (string)
scsi.target = 0 (0x0) (int)
scsi.type = 'cdrom' (string)
scsi.vendor = 'HL-DT-ST' (string)
udi = '/org/freedesktop/Hal/devices/storage_model_BDDVDRW_CA10N'
block.device = '/dev/sr0' (string)
block.is_volume = false (bool)
block.major = 11 (0xb) (int)
block.minor = 0 (0x0) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_model_BDDVDRW_CA10N' (string)
info.addons = {'hald-addon-storage'} (string list)
info.capabilities = {'storage', 'block', 'storage.cdrom'} (string list)
info.category = 'storage' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage', 'org.freedesktop.Hal.Device.Storage.Removable'} (string list)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0' (string)
info.product = 'BDDVDRW CA10N' (string)
info.udi = '/org/freedesktop/Hal/devices/storage_model_BDDVDRW_CA10N' (string)
info.vendor = 'HL-DT-ST' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host2/target2:0:0/2:0:0:0/block/sr0' (string)
org.freedesktop.Hal.Device.Storage.method_argnames = {'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Storage.method_execpaths = {'hal-storage-eject', 'hal-storage-closetray'} (string list)
org.freedesktop.Hal.Device.Storage.method_names = {'Eject', 'CloseTray'} (string list)
org.freedesktop.Hal.Device.Storage.method_signatures = {'as', 'as'} (string list)
storage.automount_enabled_hint = true (bool)
storage.bus = 'pci' (string)
storage.cdrom.bd = true (bool)
storage.cdrom.bdr = false (bool)
storage.cdrom.bdre = false (bool)
storage.cdrom.cdr = true (bool)
storage.cdrom.cdrw = true (bool)
storage.cdrom.dvd = true (bool)
storage.cdrom.dvdplusr = true (bool)
storage.cdrom.dvdplusrdl = true (bool)
storage.cdrom.dvdplusrw = true (bool)
storage.cdrom.dvdplusrwdl = false (bool)
storage.cdrom.dvdr = true (bool)
storage.cdrom.dvdram = true (bool)
storage.cdrom.dvdrdl = true (bool)
storage.cdrom.dvdrw = true (bool)
storage.cdrom.hddvd = false (bool)
storage.cdrom.hddvdr = false (bool)
storage.cdrom.hddvdrw = false (bool)
storage.cdrom.mo = false (bool)
storage.cdrom.mrw = true (bool)
storage.cdrom.mrw_w = true (bool)
storage.cdrom.read_speed = 4234 (0x108a) (int)
storage.cdrom.support_media_changed = true (bool)
storage.cdrom.support_multisession = true (bool)
storage.cdrom.write_speed = 4234 (0x108a) (int)
storage.cdrom.write_speeds = {'4234', '2822', '1764', '706'} (string list)
storage.drive_type = 'cdrom' (string)
storage.firmware_version = 'VC1E' (string)
storage.hotpluggable = false (bool)
storage.lun = 0 (0x0) (int)
storage.media_check_enabled = true (bool)
storage.model = 'BDDVDRW CA10N' (string)
storage.no_partitions_hint = true (bool)
storage.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
storage.partitioning_scheme = '' (string)
storage.removable = true (bool)
storage.removable.media_available = false (bool)
storage.removable.support_async_notification = false (bool)
storage.requires_eject = true (bool)
storage.size = 0 (0x0) (uint64)
storage.vendor = 'HL-DT-ST' (string)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0_scsi_generic'
info.capabilities = {'scsi_generic'} (string list)
info.category = 'scsi_generic' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0' (string)
info.product = 'SCSI Generic Interface' (string)
info.subsystem = 'scsi_generic' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_0_scsi_device_lun0_scsi_generic' (string)
linux.device_file = '/dev/sg1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_generic' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host2/target2:0:0/2:0:0:0/scsi_generic/sg1' (string)
scsi_generic.device = '/dev/sg1' (string)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0' (string)
scsi_host.host = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_scsi_host'
info.capabilities = {'scsi_host'} (string list)
info.category = 'scsi_host' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host' (string)
info.product = 'SCSI Host Adapter' (string)
info.subsystem = 'scsi_host' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_scsi_host' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi_host' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/scsi_host/host0' (string)
scsi_host.host = 0 (0x0) (int)
udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_scsi_device_lun0'
info.linux.driver = 'sd' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host' (string)
info.product = 'SCSI Device' (string)
info.subsystem = 'scsi' (string)
info.udi = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_scsi_device_lun0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'scsi' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0' (string)
scsi.bus = 0 (0x0) (int)
scsi.host = 0 (0x0) (int)
scsi.lun = 0 (0x0) (int)
scsi.model = 'ST3750528AS' (string)
scsi.target = 0 (0x0) (int)
scsi.type = 'disk' (string)
scsi.vendor = 'ATA' (string)
udi = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX'
block.device = '/dev/sda' (string)
block.is_volume = false (bool)
block.major = 8 (0x8) (int)
block.minor = 0 (0x0) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'storage', 'block'} (string list)
info.category = 'storage' (string)
info.parent = '/org/freedesktop/Hal/devices/pci_10de_ab8_scsi_host_scsi_device_lun0' (string)
info.product = 'ST3750528AS' (string)
info.udi = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.vendor = 'ATA' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda' (string)
storage.automount_enabled_hint = true (bool)
storage.bus = 'pci' (string)
storage.drive_type = 'disk' (string)
storage.firmware_version = 'HP34' (string)
storage.hotpluggable = false (bool)
storage.lun = 0 (0x0) (int)
storage.media_check_enabled = false (bool)
storage.model = 'ST3750528AS' (string)
storage.no_partitions_hint = false (bool)
storage.originating_device = '/org/freedesktop/Hal/devices/computer' (string)
storage.partitioning_scheme = 'mbr' (string)
storage.removable = false (bool)
storage.removable.media_available = true (bool)
storage.removable.media_size = 750156374016 (0xaea8cde000) (uint64)
storage.requires_eject = false (bool)
storage.serial = 'ST3750528AS_5VP23MDX' (string)
storage.size = 750156374016 (0xaea8cde000) (uint64)
storage.vendor = 'ATA' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_8zw0Sj_XZOD_h0Dn_XTXP_8ZXb_TWK1_T2RM1A'
block.device = '/dev/sda6' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 6 (0x6) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'Volume (LVM2_member)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_8zw0Sj_XZOD_h0Dn_XTXP_8ZXb_TWK1_T2RM1A' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda6' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'LVM2_member' (string)
volume.fsusage = 'raid' (string)
volume.fsversion = 'LVM2\x20001' (string)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount_point = '' (string)
volume.num_blocks = 839901183 (0x320fdfff) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 6 (0x6) (int)
volume.partition.start = 306033883648 (0x47410a7a00) (uint64)
volume.size = 430029405696 (0x641fbffe00) (uint64)
volume.uuid = '8zw0Sj-XZOD-h0Dn-XTXP-8ZXb-TWK1-T2RM1A' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_39944293_0bc5_410f_a137_f96ee5209e8e'
block.device = '/dev/sda5' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 5 (0x5) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'Volume (ext4)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_39944293_0bc5_410f_a137_f96ee5209e8e' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda5' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ext4' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '1.0' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 409600 (0x64000) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 5 (0x5) (int)
volume.partition.start = 305824167936 (0x47348a7800) (uint64)
volume.size = 209715200 (0xc800000) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '39944293-0bc5-410f-a137-f96ee5209e8e' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_ca0d9b39_b674_4597_aefa_58c736131656'
block.device = '/dev/sda8' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 8 (0x8) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'Volume (swap)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_ca0d9b39_b674_4597_aefa_58c736131656' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda8' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'swap' (string)
volume.fsusage = 'other' (string)
volume.fsversion = '2' (string)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount_point = '' (string)
volume.num_blocks = 10827747 (0xa537e3) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 8 (0x8) (int)
volume.partition.start = 300280329216 (0x45ea1a3400) (uint64)
volume.size = 5543806464 (0x14a6fc600) (uint64)
volume.uuid = 'ca0d9b39-b674-4597-aefa-58c736131656' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_08c75156_978d_4754_a52c_b03c1c9ea903'
block.device = '/dev/sda7' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 7 (0x7) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'Volume (ext4)' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_08c75156_978d_4754_a52c_b03c1c9ea903' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda7' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ext4' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '1.0' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = true (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec'} (string list)
volume.mount_point = '/' (string)
volume.num_blocks = 253618029 (0xf1de76d) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 7 (0x7) (int)
volume.partition.start = 170427866112 (0x27ae4adc00) (uint64)
volume.size = 129852430848 (0x1e3bceda00) (uint64)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '08c75156-978d-4754-a52c-b03c1c9ea903' (string)
udi = '/org/freedesktop/Hal/devices/volume_part3_size_1024'
block.device = '/dev/sda3' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 3 (0x3) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'Volume' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_part3_size_1024' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda3' (string)
volume.block_size = 512 (0x200) (int)
volume.fstype = '' (string)
volume.fsusage = 'partitiontable' (string)
volume.fsversion = '' (string)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = '' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount_point = '' (string)
volume.num_blocks = 2 (0x2) (uint64)
volume.partition.flags = {} (string list)
volume.partition.label = '' (string)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 3 (0x3) (int)
volume.partition.scheme = 'mbr' (string)
volume.partition.start = 170427801600 (0x27ae49e000) (uint64)
volume.partition.type = '0x05' (string)
volume.partition.uuid = '' (string)
volume.size = 1024 (0x400) (uint64)
volume.uuid = '' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_5AFC3CE7FC3CBF57'
block.device = '/dev/sda4' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 4 (0x4) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'FACTORY_IMAGE' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_5AFC3CE7FC3CBF57' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda4' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ntfs-3g' (string)
volume.fstype.alternative = 'ntfs' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = 'FACTORY_IMAGE' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.ntfs.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'uid=', 'gid=', 'umask=', 'utf8'} (string list)
volume.mount.valid_options = {'ro', 'atime', 'noatime', 'relatime', 'fake_rw', 'no_def_opts', 'default_permissions', 'umask=', 'fmask=', 'dmask=', 'uid=', 'gid=', 'show_sys_files', 'silent', 'force', 'remove_hiberfile', 'locale=', 'streams_interface=', 'debug', 'no_detach', 'sync', 'dirsync', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'recover', 'norecover'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 27510784 (0x1a3c800) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 4 (0x4) (int)
volume.partition.start = 736068894720 (0xab61200000) (uint64)
volume.policy.mount_filesystem = 'ntfs-3g' (string)
volume.size = 14085521408 (0x347900000) (uint64)
volume.unmount.ntfs.valid_options = {'lazy'} (string list)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '5AFC3CE7FC3CBF57' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_7C445178445135DC'
block.device = '/dev/sda2' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 2 (0x2) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.product = 'HP' (string)
info.udi = '/org/freedesktop/Hal/devices/volume_uuid_7C445178445135DC' (string)
linux.hotplug_type = 3 (0x3) (int)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:0b.0/host0/target0:0:0/0:0:0:0/block/sda/sda2' (string)
org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list)
org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list)
org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list)
volume.block_size = 512 (0x200) (int)
volume.fstype = 'ntfs-3g' (string)
volume.fstype.alternative = 'ntfs' (string)
volume.fsusage = 'filesystem' (string)
volume.fsversion = '' (string)
volume.ignore = false (bool)
volume.is_disc = false (bool)
volume.is_mounted = false (bool)
volume.is_mounted_read_only = false (bool)
volume.is_partition = true (bool)
volume.label = 'HP' (string)
volume.linux.is_device_mapper = false (bool)
volume.mount.ntfs.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'uid=', 'gid=', 'umask=', 'utf8'} (string list)
volume.mount.valid_options = {'ro', 'atime', 'noatime', 'relatime', 'fake_rw', 'no_def_opts', 'default_permissions', 'umask=', 'fmask=', 'dmask=', 'uid=', 'gid=', 'show_sys_files', 'silent', 'force', 'remove_hiberfile', 'locale=', 'streams_interface=', 'debug', 'no_detach', 'sync', 'dirsync', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'recover', 'norecover'} (string list)
volume.mount_point = '' (string)
volume.num_blocks = 332650487 (0x13d3d7f7) (uint64)
volume.partition.media_size = 750156374016 (0xaea8cde000) (uint64)
volume.partition.number = 2 (0x2) (int)
volume.partition.start = 105906176 (0x6500000) (uint64)
volume.policy.mount_filesystem = 'ntfs-3g' (string)
volume.size = 170317049344 (0x27a7afee00) (uint64)
volume.unmount.ntfs.valid_options = {'lazy'} (string list)
volume.unmount.valid_options = {'lazy'} (string list)
volume.uuid = '7C445178445135DC' (string)
udi = '/org/freedesktop/Hal/devices/volume_uuid_3AC84D63C84D1E8F'
block.device = '/dev/sda1' (string)
block.is_volume = true (bool)
block.major = 8 (0x8) (int)
block.minor = 1 (0x1) (int)
block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.capabilities = {'volume', 'block'} (string list)
info.category = 'volume' (string)
info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list)
info.parent = '/org/freedesktop/Hal/devices/storage_serial_ST3750528AS_5VP23MDX' (string)
info.
Hi, your computer seems VERY different from mine indeed.
What I see is that you have 3 peripherals that use the "evdev" driver (touchscreen linux driver) :
2 of them are "Power Button", the third one is "Macintosh mouse button emulation".
It's probably this one since the other two are physical power buttons. Apparently it's already installed.
Try installing the touchscreen calibration tool and run it, then let me know if it worked.
"I am not young enough to know everything" Oscar Wilde.
There is a calibration tool under system->administration->"Calibrate Touchscreen" on the desktop.
Or it is /usr/bin/calibrate_touchscreen.
It gives an information dialog when it is run.
"No evtouch capable device found, if you are sure you have an evtouch capable touchscreen, please mail the resulting file of the command "lshal > evtouch_hal.out" to the bug url https://bugs.launchpad.net/bugs/317094 so support for your device can be added."
I'm interested in buying an IQ526, but only if it can work with Linux.
Do you know if the touchscreen interface for the IQ526 and IQ506 are the same? In other words, would the methods of this article apply to the IQ526?
Any other information about supporting the IQ526 in Linux would be welcome.
Thanks!
Running Linux on this kind of computer is complicated since nothing has been unified around the Linux kernel yet. Every Linux distro has different technical solutions, and it makes the choice of the distribution complicated.
I consider myself lucky since I found the right information about the components of my IQ506, but there are big differences from one Ubuntu release to another. In 2008 the used Xorg, in 2009 it was HAL, now they changed again the way they deal with the hardware.
I think the best way is to identify precisely every piece of material within the IQ526 and try and find information about those equipment precisely. It's most probably easier to install a distro running Xorg (Ubuntu until 8.10) and manually configure the touchscreen within the xorg.conf file.
Once again, I was lucky to find the right fdi file for HAL and have my touchscreen functionnal after very little manipulation.
Good luck, it's very fun when it's working.
PS : Windows 7 64-bits + Microsoft TouchPack Surface Globe is excellent !
"I am not young enough to know everything" Oscar Wilde.
Thanks, DamienMtl, for this thread and your specific reply.
By "xorg", I assume you mean /etc/X11/xorg.conf. These days that file is optional. The X server will synthesize a virtual one if the file does not exist but it will accept one if it does exist. If you look in /var/log/Xorg.0.log you can see what it has synthesized and use that as a starting point.
I have no idea if what you accomplish with the fdi file for HAL could still be done in xorg.conf. The whole hal/udev/udisk/whatever infrastructure changes more quickly than I can follow.
I don't have an IQ526 but TigerDirect.ca has a very good deal for one. That means I have no way of testing without buying. The HP site is not at all specific about hardware components.
Do you know if the IQ506 and IQ526 have the same touchscreen hardware? I feel sufficiently confident that if you could get the IQ506 touchscreen working under Linux, I could too (following your trail).
This IQ526 comes with MS Windows Vista and there is no longer a free upgrade path to Win7. The HP site doesn't even promise that Win7 would work. It is useful that you indicate that Win7 works well. What is the most economical way to get a Win7 license for a new computer with Vista?
Concerning the touchscreen of the IQ526, HP gives the same driver as for the IQ506. I guess we can say it's most probably the same NextWindow Technology.
Concerning the deal you found, the IQ500 series has been discontinued, that's why it comes with Vista and at a good price. Hp still supports those computers and offers updated drivers and applications.
For the Windows 7 upgrade, it's always a better idea to format than to just update, but you can find good deals for Vista-to-7 upgrade on eBay. To my experience, Vista was a pain in the ass, whereas 7 is a real pleasure.
I'm still using Windows because there is no touchscreen application under Linus yet, and my TV tuner is not working. With Win7 everything is working perfectly fine, I added a NAS and a Blu-Ray drive and everything's fun !
My future plan is to purchase a black wiimote and connect it by bluetooth, just for fun !
"I am not young enough to know everything" Oscar Wilde.
Great news everyone !
Ubuntu 10.04 was released on friday and works GREAT !
I installed the 64bit desktop version today, and everything works perfectly fine (exept the TV tuner ...).
You can try it as a live USB with UNetBootIn, and you'll see that everything is recognized, especially the touchscreen, which is already calibrated !
Go ahead ! Ubuntu 10.04 "Lucid Lynx" rules !
"I am not young enough to know everything" Oscar Wilde.
DamienMtl said: Great news everyone ! Ubuntu 10.04 was released on friday and works GREAT ! I installed the 64bit desktop version today, and everything works perfectly fine (exept the TV tuner ...). You can try it as a live USB with UNetBootIn, and you'll see that everything is recognized, especially the touchscreen, which is already calibrated ! Go ahead ! Ubuntu 10.04 "Lucid Lynx" rules !
Thanks for the update.
Googling leads me to believe that the screen is "multitouch". Does Ubuntu know how to exploit multitouch?
What is the TV tuner? Googling suggests perhaps "AVerMedia A323 Minicard Hybrid ATSC and Hybrid DVB-T TV". I don't see any Video4Linux support for that (but I could be wrong).
Please report back here if you solve the tv tuner problem on lynx 10.04
I'm waiting for smarter guys than myself to figure this one out :-)
Please report back here if you solve the tv tuner problem
I'm waiting for smarter guys than myself to figure it out ..
This is a tough one that you're asking.
I wrote to AverMedia about drivers, their answer was : "We don't provide drivers for OEM products. Please contact the manufacturer".
I checked on the Video4Linux website, the chip/card built in the Touchsmart is not listed, and indeed it's not supported. Yet, I hope.
I'll let you know if I find a solution.
"I am not young enough to know everything" Oscar Wilde.
About multitouch, the technology of the Touchsmart computers only allows 2 points (working great with Win7, thank you), and Linux has no "tactile-ready" application yet. It's only a matter of time.
"I am not young enough to know everything" Oscar Wilde.
Thanks,
All the problems I had installing and getting karmic to work were simply solved out of the box with the Lynx edition. With this Lynx-edition I feel Linux is getting ahead of Microsoft! I recommend it .. a part from the tv-tuner :-(
Arne
I installed Ubu 10.4 onto TS 300. What do I need to do to enable the touch screen?
Thanks for any guidance ;)
Did you forget your password?
You can also log in using OpenID.
Presentation is messy, refer to my page on ubuntu-fr.org for better visual presentation : http://doc.ubuntu-fr.org/touchsmart_iq506
"I am not young enough to know everything" Oscar Wilde.