[Nut-upsdev] [nut-commits] svn commit r915 - in trunk: . drivers
Kjell Claesson
kjell.claesson at epost.tidanet.se
Fri May 25 15:34:44 UTC 2007
Den Friday 25 May 2007 08.52.20 skrev Arnaud Quette:
>
> I would be interested in some more info:
> - lshal -u <your device's UDI>
> the UDI can be obtained for ex. through hal-device-manager
lshal -lu /org/freedesktop/Hal/devices/usb_device_592_2_noserial
udi = '/org/freedesktop/Hal/devices/usb_device_592_2_noserial'
ac_adaptor.present = true (bool)
battery.charge_level.design = 100 (0x64) (int)
battery.charge_level.last_full = 100 (0x64) (int)
battery.charge_level.unit = 'percent' (string)
battery.is_rechargeable = true (bool)
battery.model = 'POWERWARE UPS 500VA' (string)
battery.present = true (bool)
battery.rechargeable.is_charging = true (bool)
battery.rechargeable.is_discharging = false (bool)
battery.reporting.design = 100 (0x64) (int)
battery.reporting.last_full = 100 (0x64) (int)
battery.reporting.unit = 'percent' (string)
battery.serial = '' (string)
battery.type = 'ups' (string)
battery.voltage.unit = 'V' (string)
info.addons = {'hald-addon-bcmxcp_usb'} (string list)
info.bus = 'usb_device' (string)
info.capabilities = {'battery', 'ac_adaptor'} (string list)
info.category = 'battery' (string)
info.is_recalled = false (bool)
info.linux.driver = 'usb' (string)
info.parent = '/org/freedesktop/Hal/devices/usb_device_0_0_0000_00_07_2'
(string)
info.product = 'Powerware UPS' (string)
info.subsystem = 'usb_device' (string)
info.udi = '/org/freedesktop/Hal/devices/usb_device_592_2_noserial'
(string)
info.vendor = 'Powerware Corp.' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1' (string)
usb_device.bus_number = 1 (0x1) (int)
usb_device.can_wake_up = true (bool)
usb_device.configuration_value = 1 (0x1) (int)
usb_device.device_class = 0 (0x0) (int)
usb_device.device_protocol = 0 (0x0) (int)
usb_device.device_revision_bcd = 128 (0x80) (int)
usb_device.device_subclass = 0 (0x0) (int)
usb_device.is_self_powered = true (bool)
usb_device.linux.device_number = 2 (0x2) (int)
usb_device.linux.sysfs_path
= '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1' (string)
usb_device.max_power = 2 (0x2) (int)
usb_device.num_configurations = 1 (0x1) (int)
usb_device.num_interfaces = 1 (0x1) (int)
usb_device.num_ports = 0 (0x0) (int)
usb_device.product = 'Powerware UPS' (string)
usb_device.product_id = 2 (0x2) (int)
usb_device.speed = 1.5 (1.5) (double)
usb_device.speed_bcd = 336 (0x150) (int)
usb_device.vendor = 'Powerware Corp.' (string)
usb_device.vendor_id = 1426 (0x592) (int)
usb_device.version = 2.0 (2) (double)
usb_device.version_bcd = 512 (0x200) (int)
usb2 device but run on a usb1.1 port.
> - an upsc output of your device.
> - some details about your device capabilities in therm of delayed
> shutdown, and status reporting (ie, is it reporting only ups.status?)
>
upsc pw3105 at localhost
driver.name: bcmxcp_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.shutdown_delay: 60
driver.version: 2.1.0
driver.version.internal: 0.11
output.phases: 1
ups.alarm:
ups.firmware: Cont:00.80 Inve:00.60
ups.model: POWERWARE UPS 500VA
ups.power.nominal: 500
ups.serial:
ups.status: OL
ups.voltage.nominal: 230
Alarms supported:
0000 BATTERY_LOW Yes
0001 UTILITY_FAIL Yes
0002 UPS_ON_BATTERY Yes
Shutdow delay (runtime after OB LB) seems to be locked to 60 sec.
This may be set to another value, but this and load-block switching
is on my TODO list. I need another ups to do the testing.
> I lack much visibility on our supported devices capabilities to make
> some implementation decisions...
>
The output from a PW5115 would show more data.
> One more note: I'm convinced that the nut future lies in such approach.
> This combined with some legacy support (discussed with D. Zeuthen, the
> HAL PL, to configure manually the support for serial devices) and some
> avahi servicing should give a great deal of user experience.
Yes, I think this is the right move. One more thing to make Linux a user
friendly system.
> You (and others) are very welcome to give me a hand on this.
> There are areas (such as avahi, the network servicing, the common
> power management namespace, ...). I haven't yet had time to give much
> love.
>
The problem is time. Children, house, garden, work..... my own TODO list, so
hard to say how much i can contribute to this.
Regards
Kjell
More information about the Nut-upsdev
mailing list