Добрый день... УПС с Prod ID 0d9f:00
a2 Powercom это УПС с нормально реализованным
HID for Power Deivices. Поэтому и Prod ID разные.
Report
namber Page,
Usage ID Usage Name Data
Access
8404 UPS COLLECTION (Application)
8424 PowerSummary COLLECTION (Logical)
1 84FE iProduct R/O
2 84FF iSerialNumber R/O
3 84FD iManufacturer R/O
4 858F iOEMInformation R/O
5 8589 iDeviceChemistery R/O
7 858B Rechargable R/O
8 852C CapacityMode R/O
9 8583 DesignCapacity * R/O
8567 FullChargeCapacity *
10 8566 RemainingCapacity R/O
11 858C WarningCapacityLimit R/O
12 8529 RemainingCapacityLimit R/O
13 8585 ManufacturerDate R/O
14 8568 RunTimeToEmpty R/O
15 8457 DelayBeforeShutdown R/W
16 8456 DelayBeforeStartup R/W
17 8440 ConfigVoltage R/O
18 8430 Voltage R/O
19 845A AudibleAlarmControl R/O
20 8402 PresentStatus COLLECTION (Logical) R/O
Collection multi-bits Report **
8544 Charging
8545 Discharging
85D0 ACPresent
85D1 BatteryPresent
8542 BelowRemainingCapacityLimit **
8543 RemainingTimeLimitExpired **
854B NeedReplacement
85DB VoltageNotRegulated **
8468 ShutdownRequested **
8469 ShutdownImminent
8473 CommunicationLost
8465 Overload
COUNT (3) **
8680 Usage (80) from Usage_Page (86) **
END_COLLECTION [PresentStatus, Logical]
END_COLLECTION [PoweSummary, Logical]
8412 Battery COLLECTION (Physical)
21 8458 Test R/W
22 8470 Initialized W/O
23 8585 ManufacturerDate R/O
24 8566 RemainingCapacity R/O
25 8440 ConfigVoltage R/O
26 8430 Voltage R/O
27 8456 DelayBeforeStartup R/W
END_COLLECTION [Battery, Physical]
841A Input COLLECTION (Physical)
28 8440 ConfigVoltage R/O
29 8430 Voltage R/O
30 8432 Frequency R/O
END_COLLECTION [Input, Physical]
841C Output COLLECTION (Physical)
31 8435 PercentLoad R/O
32 8440 ConfigVoltage R/O
33 8430 Voltage R/O
34 8432 Frequency R/O
35 8457 DelayBeforeShutdown R/W
36 8456 DelayBeforeStartup R/W
END_COLLECTION [Output, Physical]
6 8401 iName R/O
37 845A Audible Alarm Control R/O
38 8402 Present Status COLLECTION (Logical) R/O
Collection multi-bits Report
8544 Charging
8545 Discharging
85D0 ACPresent
85D1 BatteryPresent
8542 BelowRemainingCapacityLimit **
8543 RemainingTimeLimitExpired **
854B NeedReplacement
85DB VoltageNotRegulated **
8468 ShutdownRequested **
8469 ShutdownImminent
8473 CommunicationLost
8465 Overload
846E Boost
846F Buck
8471 Tested
8680 Usage(80) from Usage_Page (86) **
END_COLLECTION [PresentStatus, Logical]
39 8469 ShutdownImminent R/W
END_COLLECTION [UPS, Application]
*) - two Usage in one report.
**) - Not to use. For compatibility with system driver.
Info писал(а):
Попробовал и я упс от Powercom'а на линуксе.
Начну сразу с вывода: под линукс UPSы фирмы Powercom покупать нельзя.
А теперь по порядку. Захотел я купить упс, выбор пал на IMP-625AP. Зашел я на сайт фирмы, увидел в списке файлов драйвера для линукса, увидел этот упс в списке поддерживаемых у nut, и пошел за ним в магазин. Форум до этого не читал, а зря. Взял в одном магазине сразу 2 штуки, одинаковых - IMP-625AP.
Пришел, залез на сайт компании, скачал драйвера, а в них - странная вещь, скомпиленный .ko файл под старое ядро, и С файл, короткое ридми, выглядевшее явно как выдержка из чьего-то разговора, и все, больше ничего там не было. Зачем мне нужен этот .ko файл, когда он на моем ядре не пойдет, и что делать с С-файлом там не уточнялось. Это я сейчас уже знаю, что этот архив разработчик в приватном порядке отправил кому-то, а он почему-то попал на официальный сайт, но сначала такие драйвера, выложенные крупной фирмой на своем официальном сайте, выглядели для меня очень дико. Вообщем сразу стало понятно, что официальные драйвера отсутствуют, и поддержка тоже, приступил к поискам в инете.
Тестировалось на gentoo
Код:
uname -r
2.6.30-gentoo-r8
включаю первый, lsusb показывает:
Bus 003 Device 002: ID 0d9f:0002 Powercom Co., Ltd
включаю второй:
Bus 003 Device 002: ID 0d9f:00
a2 Powercom Co., Ltd
Сюрприз - разные ProdID. У одного - 0002, у другого 00a2
Активировал драйвер cypress_m8 в ядре, первый упс увиделся и подцепился на /dev/ttyUSB0
Второй не заработал никак, драйвер cypress_m8 его просто не видит, что закономерно с таким ProdID - 00a2
Поискал в инете - о таком ProdID не нашел вообще ничего.
Почему на 2-х одинаковых упсах, купленных в одном магазине, разный ProdID - это для меня большая загадка, может кто объяснит? Или кто-то знает, как его заставить работать? Пробовал тупо поменять в самом драйвере cypress_m8 - не помогло, модуль падает, видимо другой алгоритм работы.
Ладно, второй отложили (кстати, под виндой он работает), разбираемся с первым.
Установил nut, настроил, а упс упорно определяется как KIN-525AP. Соответственно все данные показываются неправильно. Напряжение - 295В, частота 116, и т.д
Поковырял исходники powercom в nut и заставил-таки определяться правильно. Только после этого данные стали наконец-то считываться правильно.
В итоге, один упс удалось заставить работать, с большими усилиями, а второй, точно такой же не заработал. И как в магазине отличить упс с нормальным ProdID и неизвестным - непонятно. Внешне они отличаются только серийными номерами. Пользоваться таким нельзя.