On Tue, Oct 19, 2004 at 06:23:02PM +0300, Maxim Tyurin wrote: > Кому-то удалось заставить работать nut с APC BackUPS по USB кабелю? > У меня оно вообще-то запустилось > в ups.conf > [APCBackUPS650] > driver = hidups > port = /dev/usb/hiddev0 > > запускаю upsdrv, upsd, upsmon > > Вроде работает и даже показывает состояние UPS по > upsc APCBackUPS650@localhost > battery.charge: 97 > battery.runtime: 1080 > battery.voltage: 13.3 > driver.name: hidups > driver.parameter.port: /dev/usb/hiddev0 > driver.version: 2.0.0 > ups.mfr: American Power Conversion > ups.model: Back-UPS 500 FW: 6.4.I USB FW: c1 При этом на морде написано 650? Мда... Даже модель нормально не прописали. > ups.serial: BB0323007816 > ups.status: OL > > Тольк есть проблема: > Если пропадает свет - падает драйвер > в логах > Oct 19 18:14:07 testlin kernel: hub.c: already running port 1 disabled by hub (EMI?), re-enabling... Видимо, помехи, возникшей при переключении на питание от батарей, оказалось достаточно, чтобы нарушить связь по USB. > Oct 19 18:14:07 testlin kernel: usb.c: USB disconnect on device 00:1d.1-1 address 2 > Oct 19 18:14:08 testlin kernel: hub.c: new USB device 00:1d.1-1, assigned address 3 > Oct 19 18:14:08 testlin kernel: usb-uhci.c: interrupt, status 3, frame# 505 > Oct 19 18:14:08 testlin hidups[2108]: read: Input/output error > Oct 19 18:14:08 testlin upsd[2038]: UPS [APCBackUPS650] disconnected - check driver > Oct 19 18:14:08 testlin upsd[2038]: Data for UPS [APCBackUPS650] is stale - check driver > Oct 19 18:14:09 testlin kernel: hiddev0: USB HID v1.00 Device [American Power Conversion Back-UPS 500 FW: 6.4.I USB FW: c1 ] on usb3:3.0 > Oct 19 18:14:09 testlin upsmon[1292]: Poll UPS [APCBackUPS650@localhost] failed - Driver not connected > Oct 19 18:14:09 testlin upsmon[1292]: Communications with UPS APCBackUPS650@localhost lost > > Ну и соответственно комп выключать не собирается. > Система - Master 2.4 > Что подкрутить? Я пробовал работать с BackUPS 500 CS - тоже работает ненадёжно. Единственное, что тут можно пытаться сделать - добавить в драйвер hidups из nut возможность восстановления связи с устройством (после ошибки нужно закрывать /dev/usb/hiddev* и периодически пытаться открыть его снова, чтобы вновь подключившееся устройство обнаружилось).