из какой документации я мог бы найти, ИБП is поддерживается в Linux и, как сообщается, работает с apcupsd
.
я искал конкретные проблемы, такие как печально известный протокол Microlink, и не нашел ни одной.
я нашел обратная связь от парня в Великобритании сообщает, что использует эту модель на не слишком другой версии ОС (его OpenSuSE 12.1, мой 12.3 x86_64).
порт USB обнаружен,lsusb
отчеты это как используется APC:
Bus 002 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
и lsusb -v -s002:003
подтверждает и расширяет:
Bus 002 Device 003: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x051d American Power Conversion
idProduct 0x0002 Uninterruptible Power Supply
bcdDevice 0.90
iManufacturer 1 American Power Conversion
iProduct 2 Back-UPS RS 900G FW:879.L4 .I USB FW:L4
bNumConfigurations 1
Configuration Descriptor:
[...]
Interface Descriptor:
[...]
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 33 US
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 1134
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 100
Device Status: 0x0000
(Bus Powered)
ядро распознает это и должным образом устанавливает устройство человеческого интерфейса
crw------- 1 root root 180, 96 Nov 4 16:11 /dev/usb/hiddev0
Итак, насколько я знаю, все так, как должно быть.
я поставил стандартную конфигурацию в /etc/apcupsd/apcupsd.conf
(который является Unix-terminated, ASCII-only, no BOM (на всякий случай))
UPSCABLE usb
UPSTYPE usb
DEVICE
(я также попробовал закомментировать DEVICE
и настройка устройства из /dev/puppa
приводит к попытке доступа к /dev/puppa
, а не какой-то /var/lib/dev/puppa
или /dev/pupparn
).
пока что apcaccess
говорит мне, что "нет ИБП здесь, Извините":
VERSION : 3.14.10 (13 September 2011) suse
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2013-11-04 16:24:22 +0100
MODEL :
STATUS : NOBATT
LINEV : 000.0 Volts
LOADPCT : 0.0 Percent Load Capacity
BCHARGE : 000.0 Percent
TIMELEFT : 0.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
SENSE : Low
LOTRANS : 000.0 Volts
HITRANS : 000.0 Volts
оно не узнает модель, и не сообщает никакую батарею (и никакое напряжение тока). Это подтверждает, что это не проблема Microlink, или это б отчет о состоянии батареи, если мало еще.
если я отключу кабель USB, я получу apcupsd
сообщение о том, что связь потеряна; и я также получаю трансляцию "связь восстановлена", если я снова подключу кабель. Так apcupsd
is мониторинга.
так что все говорит мне, что это должно работать -- только не. По-видимому, ИБП не будет разговаривать с apcupsd
. Кто-нибудь заметил, что я упускаю?