Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
Voler
Сообщения: 498
ОС: Fedora
Сообщение
Voler » 19.08.2011 19:00
Добрый вечер.
Есть два ИБП подключенных к одному серверу, под управлением Ubuntu 11.04_64 server.
ups.mfr:
Tripp Lite
ups.model:
OMNIVSINT1500XL
Один нормально работает, появилась необходимость запустить мониторинг второго.
Не могу понять как сделать, прочитал мануал не нашел нужной информации.
ИБП идентичны полностью, это самая большая проблема.
Вот вывод lsusb
Код: Выделить всё
Bus 005 Device 002: ID 09ae:0001 Tripp Lite
Bus 002 Device 002: ID 09ae:0001 Tripp Lite
Вот вывод upsc trip@localhost
Код: Выделить всё
battery.charge: 100
battery.voltage: 14.56
battery.voltage.nominal: 24
device.mfr: Tripp Lite
device.model: OMNIVSINT1500XL
device.type: ups
driver.name: tripplite_usb
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0001
driver.version: 2.6.0
driver.version.internal: 0.20
input.voltage: 98.97
input.voltage.nominal: 230
output.voltage: 114.0
ups.debug.load_banks: 0
ups.debug.V: 32 30 34 30 58 58 0d '2040XX.'
ups.delay.shutdown: 64
ups.firmware: F2156.A
ups.firmware.aux: protocol 2001
ups.mfr: Tripp Lite
ups.model: OMNIVSINT1500XL
ups.power.nominal: 1500
ups.productid: 0001
ups.status: OL
ups.vendorid: 09ae
Вот конфиг, основной
Код: Выделить всё
[trip]
driver = tripplite_usb
port = auto
productid = 0001
desc = "Tripplite OMNIVS1500XL"
Может кто сталкивался с похожей задачей?
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo
Сообщение
Ленивая Бестолочь » 19.08.2011 21:56
так а в чём проблема то?
описывайте второй упс.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Voler
Сообщения: 498
ОС: Fedora
Сообщение
Voler » 21.08.2011 10:17
Описывал, и перестает нормально работать первый УПС из конфига, и работает второй.
Я думаю, что ошибка в том что я не могу явно указать порт.
Вот более подробно об ИБП
lsusb -v -d 09ae:0001
Код: Выделить всё
Bus 002 Device 012: ID 09ae:0001 Tripp Lite
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x09ae Tripp Lite
idProduct 0x0001
bcdDevice 0.01
iManufacturer 1 TRIPP LITE
iProduct 2 TRIPP LITE OMNIVSINT1500XL
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 60mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 52
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 10
Device Status: 0x0000
(Bus Powered)
Voler
Сообщения: 498
ОС: Fedora
Сообщение
Voler » 21.12.2011 17:12
Пришлось все равно вернутся к данной задаче.
По искав, нашел следующую информацию, что нужно в /etc/udev/rules.d/52-nut-usbups.rules
Добавить
KERNEL=="hiddev*", ATTRS{serial}=="AS0701142890", SYMLINK="usb_ups1"
KERNEL=="hiddev*", ATTRS{serial}=="NB18008004272", SYMLINK="usb_ups2"
Добавил, но не появляются симлинки.
Хотя, судя по проверки указал все верно
Код: Выделить всё
device 0x7fe8d1108060 has devpath '/devices/pci0000:00/0000:00:1a.1/usb4/4-1'
looking at parent device '/devices/pci0000:00/0000:00:1a.1/usb4/4-1':
KERNELS=="4-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bMaxPower}==" 2mA"
ATTRS{urbnum}=="1311"
ATTRS{idVendor}=="051d"
ATTRS{idProduct}=="0002"
ATTRS{bcdDevice}=="0006"
ATTRS{bDeviceClass}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bNumConfigurations}=="1"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{speed}=="1.5"
ATTRS{busnum}=="4"
ATTRS{devnum}=="2"
ATTRS{devpath}=="1"
ATTRS{version}==" 1.10"
ATTRS{maxchild}=="0"
ATTRS{quirks}=="0x0"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{authorized}=="1"
ATTRS{manufacturer}=="American Power Conversion"
ATTRS{product}=="Back-UPS ES 525 FW:851.t2.I USB FW:t2"
ATTRS{serial}=="NB18008004272 "
Может, кто сталкивался с решеним похожей задачи.
Может нужно в отдельный файл писать настройки?
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD
Сообщение
trancefer » 02.01.2012 14:15
По идее, допиливать правила udev не нужно - раз с одним ИБП и так все работает. Думаю в ups.conf следует добавить директиву "bus" для каждого ИБП чтобы можно было их различать. Подробности смотрите в tripplite_usb(8). Кстати говоря, директива "port" для USB ИБП, насколько я понимаю, не нужна.