1

Temat: apcupsd i kmod-usb-hid

Witam.
Posiadam router tp-link TL-WR1043nd ver 1.8, na nim zainstalowane  Gargoyle 1.6.2.
Chciałbym mieć działające apcupsd, postępujęc zgodnie z poradnikiem http://eko.one.pl/?p=openwrt-apcupsd napotykam problem przy instalacji:

# opkg install kmod-usb-hid kmod-usb-hid
Installing kmod-usb-hid (3.3.8-1) to root...
Downloading [url]http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/kmod-usb-hid_3.3.8-1_ar71xx.ipk.[/url]
Multiple packages (kmod-usb-core and kmod-usb-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (kmod-input-core and kmod-input-core) providing same name marked HOLD or PREFER. Using latest.
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-hid:
 *     kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) *     kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) *     kernel (= 3.3.8-1-d6597ebf6203328d3519ea3c3371a493) * 
 * opkg_install_cmd: Cannot install package kmod-usb-hid.

Próba ręcznej instalacji wygląda tak:

# wget http://dl.eko.one.pl/attitude_adjustment/ar71xx/packages/kmod-usb-hid_3.3.8-1_ar71xx.ipk
# opkg install kmod-usb-hid_3.3.8-1_ar71xx.ipk
Installing kmod-usb-hid (3.3.8-1) to root...
Collected errors:
 * opkg_install_pkg: Package kmod-usb-hid md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package kmod-usb-hid.

2

Odp: apcupsd i kmod-usb-hid

Oryginalny gargoyle nie kompilował tego modułu a mój jest do mojego a nie do oryginalnego.

Możesz użyć opcji --force-depends bez gwarancji że moduł z innego źródła nie wywali kernela w powietrze.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: apcupsd i kmod-usb-hid

Dziękuję za szybką odpowiedz. Nie wiedziałem że mam oryginalnego gargoyle, sprzęt jest z drugiej ręki. W takim wypadku chcąc mieć Twoje gargoyle, dobrym rozwiązanie będzie wgranie tej wersji: http://dl.eko.one.pl/gargoyle-pl/attitu … pgrade.bin  poprzez interfejs www routera?

4

Odp: apcupsd i kmod-usb-hid

Bez zachowania konfiguracji, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez kiton 2015-09-25 22:49:27)

Odp: apcupsd i kmod-usb-hid

Wgrałem Twoje gargoyle, zrobiłem exroota, zainstalowałem apcupsd i kmod-usb-hid. Podłączyłem APC back ups cs500.
Wynik polecenia cat /proc/bus/usb/devices:

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=1.5  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=051d ProdID=0002 Rev= 0.06
S:  Manufacturer=American Power Conversion
S:  Product=Back-UPS CS 500 FW:808.q8.I USB FW:q8
S:  SerialNumber=4B0806P48333  
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   6 Ivl=100ms

W pliku apcupsd.conf zmieniłem tylko w trzech miejscach ze smart na usb:
    UPSCABLE usb
    UPSTYPE usb
    DEVICE
Czy poza wizualizacją stanu pracy zasilacza jest sposób na to żeby system Gargoyle zamknął się automatycznie po zaniku napięcia?

Sep 25 22:25:39 Gargoyle daemon.crit apcupsd[3330]: Power failure.
Sep 25 22:25:45 Gargoyle daemon.crit apcupsd[3330]: Running on UPS batteries.
Sep 25 22:26:15 Gargoyle daemon.alert apcupsd[3330]: Reached remaining time percentage limit on batteries.
Sep 25 22:26:15 Gargoyle daemon.alert apcupsd[3330]: Initiating system shutdown!
Sep 25 22:26:15 Gargoyle daemon.alert apcupsd[3330]: User logins prohibited
Sep 25 22:27:41 Gargoyle daemon.crit apcupsd[3330]: Mains returned. No longer on UPS batteries.
Sep 25 22:27:41 Gargoyle daemon.alert apcupsd[3330]: Power is back. UPS running on mains.
Sep 25 22:27:41 Gargoyle daemon.alert apcupsd[3330]: Allowing logins
Sep 25 22:27:46 Gargoyle daemon.crit apcupsd[3330]: Battery disconnected.
Sep 25 22:27:58 Gargoyle daemon.crit apcupsd[3330]: Battery reattached.

Wynik polecenia apcaccess po ponownym podłączeniu zasilania - status posostaje bez zmian -
SHUTTING DOWN

APC      : 001,044,1127
DATE     : Fri Sep 25 22:49:08 CEST 2015
HOSTNAME : Gargoyle
VERSION  : 3.14.7 (1 August 2009) unknown
UPSNAME  : ups1
CABLE    : USB Cable
MODEL    : Back-UPS CS 500 
UPSMODE  : Stand Alone
STARTTIME: Fri Sep 25 22:00:35 CEST 2015
STATUS   : SHUTTING DOWN
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
OUTPUTV  : 230.0 Volts
SENSE    : Medium
DWAKE    : 000 Seconds
DSHUTD   : 000 Seconds
LOTRANS  : 196.0 Volts
HITRANS  : 256.0 Volts
RETPCT   : 000.0 Percent
ITEMP    : 29.2 C Internal
ALARMDEL : Always
BATTV    : 10.7 Volts
LINEFREQ : 50.0 Hz
LASTXFER : High line voltage
NUMXFERS : 2
XONBATT  : Fri Sep 25 22:47:28 CEST 2015
TONBATT  : 100 seconds
CUMONBATT: 222 seconds
XOFFBATT : Fri Sep 25 22:27:41 CEST 2015
SELFTEST : NO
STATFLAG : 0x07260250 Status Flag
SERIALNO : 4B0806P48333  
BATTDATE : 2015-04-23
NOMOUTV  : 230 Volts
NOMINV   : 230 Volts
NOMBATTV :  12.0 Volts
NOMPOWER : 300 Watts
FIRMWARE : 808.q8.I USB FW:q8
APCMODEL : Back-UPS CS 500 
END APC  : Fri Sep 25 22:49:08 CEST 2015

Gargoyle nie dogaduje się z ups-em, o 22:55:40 bateria w ups padła... (router podłączony był do innego zasilania)

Sep 25 22:47:28 Gargoyle daemon.crit apcupsd[3330]: Power failure.
Sep 25 22:47:34 Gargoyle daemon.crit apcupsd[3330]: Running on UPS batteries.
Sep 25 22:55:40 Gargoyle daemon.crit apcupsd[3330]: Mains returned. No longer on UPS batteries.
Sep 25 22:55:40 Gargoyle daemon.alert apcupsd[3330]: Power is back. UPS running on mains.

6

Odp: apcupsd i kmod-usb-hid

Jak nie "dogaduje"? Przecież pokazałeś sam że wyświetla dane.

Co do wyłączenie systemu itd - to wszystko musisz sobie oprogramować. apcupsd z urzędu tylko sygnalizuje co się dzieje, reszta jest w twoich rękach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: apcupsd i kmod-usb-hid

Nawet nie wiem co i jak miałbym oprogramowywać - gargoyle czy apcupsd. Czy jest możliwość i jakim poleceniem wyłączenia gargoyle zamiast restartu?

8

Odp: apcupsd i kmod-usb-hid

poweroff

Oprogramować apcupsd. Oczywiście nie wyłączy to całkowicie zasilania routera, routery tego nie mają. Spowoduje tylko że system przestanie działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: apcupsd i kmod-usb-hid

poweroff spowodował że router przestał działać, aczkolwiek diody sys, wan, usb (i pwr oczywiście) nadal świecą - rozumiem że tak ma być i można bezpiecznie odłączyć zasilanie. Router odpowiada na ping od strony WAN.
Jeżeli jeszcze nikt nie sprawił tego aby apcupsd automatycznie zamykał openwrt, to ja na pewno tego nie dokonam.

10 (edytowany przez build000 2015-09-26 09:48:02)

Odp: apcupsd i kmod-usb-hid

Musisz przyjąć do wiadomości, że wiele z używanych rozwiązań/softu są napisane z myślą o zwykłych komputerach i na przestrzeni tych wielu lat jak istnieje projekt openwrt, nadal nie doczekały się, owe rozwiązania, pełnego zmodyfikowania/przystosowania do platform głównie routerów (chociaż nie tylko). Po prostu router to nie komputer - ot i cała tajemnica.
Z drugiej strony nic nie stoi na przeszkodzie abyś był pierwszym, który tego dokona i doda stosowne modyfikacje/łaty/i.t.d., które uczynią dany soft bardziej "router'owym".
wink

11

Odp: apcupsd i kmod-usb-hid

Tak ma być. Zasilanie cały czas jest doprowadzone do chipów, sam poweroff sprawia że system przestaje działać (nie nie chipy).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: apcupsd i kmod-usb-hid

Cezary, czy jest szansa, że w miarę wolnego czasu skompilujesz na nowo apcupsd wraz z apctest?
Od czasu wydania na routerki ostatniej wersji (3.14.7) było już kilka poprawek, a właśnie zależy mi na supports battery calibration które było wydane nieco później.