Temat: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Witam

Proszę o pomoc w instalacji NUT(Network UPS Tools)  http://wiki.openwrt.org/inbox/software.nut na Gargoyle.
Posiadam stary ale sprawny UPS Powercom/USB typu BNT 800AP,
który według http://www.networkupstools.org/stable-hcl.html  jest wspierany przez sterownik usbhid-ups (experimental).

A w ogóle to czy możliwa jest instalacja paczek z trunka w AA.?

Pozdrawiam i czekam na info

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

2

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Nie, nie jest możliwa. Masz modułów z AA używać.

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

3

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Rozumiem.... nie mam szans na uruchomienie NUT?

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

4

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Czemu? Przeportuj sobie wymagane moduły kernela, przystosuj jest do wersji 3.3 i masz smile Sam pakiet nut da się z trunka używać.

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

5

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

i masz babo placek sad
czy mogę liczyć na instruktarz jak się do tego zabrać?

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

6

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Przeportowania sterownika? C znasz?

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

7

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

c nie ....kilkanaście lat temu miałem styczność z cpp na studiach..ale to podstawy były i to dawno temu

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

8

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Eeeh, bzdury kompletne gadam. To nie jest sterownik w kernelu a moduł od nut'a. Po prostu zainstaluj wymagane pakiety z trunka i konfiguruj.

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

9

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

czyli?
zaciągnać z repo trunk wymagane pakiety i zainstalować ?

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

10

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Dokładnie.

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

11

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Spróbowałem zainstalowań NUT :

root@Gargoyle:~# opkg install /root/libusb-compat_0.1.4-1_ar71xx.ipk
Installing libusb-compat (0.1.4-1) to root...
Installing libusb-1.0 (1.0.9-1) to root...
Downloading http://dl.eko.one.pl/attitude_adjustment/ar71xx/packages/libusb-1.0_1.0.9-1_ar71xx.ipk.
Configuring libusb-1.0.
Collected errors:
 * check_data_file_clashes: Package libusb-compat wants to install file /usr/lib/libusb-0.1.so.4
        But that file is already provided by package  * libusb
 * check_data_file_clashes: Package libusb-compat wants to install file /usr/lib/libusb-0.1.so.4.4.4
        But that file is already provided by package  * libusb
 * opkg_install_cmd: Cannot install package libusb-compat.

root@Gargoyle:~# opkg remove libusb-compat_0.1.4-1_ar71xx.ipk
No packages removed.

root@Gargoyle:~# opkg install /root/nut
nut-client_2.6.5-2_ar71xx.ipk             nut-server_2.6.5-2_ar71xx.ipk
nut-driver-powercom_2.6.5-2_ar71xx.ipk    nut_2.6.5-2_ar71xx.ipk
nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk

root@Gargoyle:~# opkg install /root/nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk
Installing nut-driver-usbhid-ups (2.6.5-2) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for nut-driver-usbhid-ups:
 *      nut *   nut-server *
 * opkg_install_cmd: Cannot install package nut-driver-usbhid-ups.

root@Gargoyle:~# opkg install /root/nut_2.6.5-2_ar71xx.ipk
Installing nut (2.6.5-2) to root...
Installing libnetsnmp (5.4.2.1-5) to root...
Downloading http://dl.eko.one.pl/attitude_adjustment/ar71xx/packages/libnetsnmp_5.4.2.1-5_ar71xx.ipk.
Installing libelf (0.8.13-1) to root...
Downloading http://dl.eko.one.pl/attitude_adjustment/ar71xx/packages/libelf_0.8.13-1_ar71xx.ipk.
Configuring libelf.
Configuring libnetsnmp.
Configuring nut.

root@Gargoyle:~# opkg install /root/nut-server_2.6.5-2_ar71xx.ipk
Installing nut-server (2.6.5-2) to root...
Configuring nut-server.

root@Gargoyle:~# opkg install /root/nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk
Installing nut-driver-usbhid-ups (2.6.5-2) to root...
Installing libusb-compat (0.1.4-1) to root...
Collected errors:
 * opkg_download_pkg: Package libusb-compat is not available from any configured src.
 * opkg_install_pkg: Failed to download libusb-compat. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package nut-driver-usbhid-ups.

root@Gargoyle:~# opkg remove libusb-compat_0.1.4-1_ar71xx.ipk
No packages removed.

root@Gargoyle:~# opkg install /root/libusb-compat_0.1.4-1_ar71xx.ipk
Installing libusb-compat (0.1.4-1) to root...
Collected errors:
 * check_data_file_clashes: Package libusb-compat wants to install file /usr/lib/libusb-0.1.so.4
        But that file is already provided by package  * libusb
 * check_data_file_clashes: Package libusb-compat wants to install file /usr/lib/libusb-0.1.so.4.4.4
        But that file is already provided by package  * libusb
 * opkg_install_cmd: Cannot install package libusb-compat.
root@Gargoyle:~#

root@Gargoyle:~# wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libusb-1.0_1.0.9-1_ar71xx.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libusb-1.0_1.0.9-1_a 100% |************************************************************************| 21619   0:00:00 ETA

root@Gargoyle:~# opkg install /root/libusb
Unknown package '/root/libusb'.
Collected errors:
 * opkg_install_cmd: Cannot install package /root/libusb.
root@Gargoyle:~# opkg install /root/libusb-1.0_1.0.9-1_ar71xx.ipk
Installing libusb-1.0 (1.0.9-1) to root...
Collected errors:
 * opkg_install_pkg: Package libusb-1.0 md5sum mismatch. Either the opkg or the package index are corrupt. Try 'opkg update'.
 * opkg_install_cmd: Cannot install package libusb-1.0.

root@Gargoyle:~# ls
libusb-1.0_1.0.9-1_ar71xx.ipk             nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk
libusb-compat_0.1.4-1_ar71xx.ipk          nut-server_2.6.5-2_ar71xx.ipk
nut-client_2.6.5-2_ar71xx.ipk             nut_2.6.5-2_ar71xx.ipk
nut-driver-powercom_2.6.5-2_ar71xx.ipk    powerSwitch.ar71xx

root@Gargoyle:~# opkg install /root/nut-client_2.6.5-2_ar71xx.ipk
Installing nut-client (2.6.5-2) to root...
Configuring nut-client.

root@Gargoyle:~#  opkg install /root/nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk
Installing nut-driver-usbhid-ups (2.6.5-2) to root...
Installing libusb-compat (0.1.4-1) to root...
Collected errors:
 * opkg_download_pkg: Package libusb-compat is not available from any configured src.
 * opkg_install_pkg: Failed to download libusb-compat. Perhaps you need to run 'opkg update'?
 * opkg_install_cmd: Cannot install package nut-driver-usbhid-ups.

root@Gargoyle:~# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=07cc ProdID=0500 Rev=91.44
S:  Manufacturer=USB2.0
S:  Product=CardReader
S:  SerialNumber=1234600
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=1.5  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0d9f ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=40 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=   8 Ivl=250ms

jednak nie mogę zainstalować: nut-driver-usbhid-ups i libusb-compat.

Pozdrawiam i czekam na info

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

12

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

rm usr/lib/libusb-0.1.so.4.4.4
rm usr/lib/libusb-0.1.so.4

I lecisz ponownie z instalacją. Libusb nie możesz odinstalować bo w zależnościach jest, ale libusb-compat dostarcza tej samej biblioteki.

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

13

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

root@Gargoyle:~# rm usr/lib/libusb-0.1.so.4.4.4
rm: can't remove 'usr/lib/libusb-0.1.so.4.4.4': No such file or directory
root@Gargoyle:~# rm usr/lib/libusb-0.1.so.4
rm: can't remove 'usr/lib/libusb-0.1.so.4': No such file or directory

?

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

14

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

oj,

rm /usr/lib/libusb-0.1.so.4.4.4
rm /usr/lib/libusb-0.1.so.4

Dobrze wiesz o co chodzi smile

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

15 (edytowany przez czosnekltd 2014-06-01 12:29:21)

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

udało się zainstalować ale
po uruchomieniu nie znajduje UPS-a powercoma

root@Gargoyle:~# opkg install /root/libusb-compat_0.1.4-1_ar71xx.ipk
Installing libusb-compat (0.1.4-1) to root...
Configuring libusb-compat.

root@Gargoyle:~# opkg install /root/nut-driver-usbhid-ups_2.6.5-2_ar71xx.ipk
Installing nut-driver-usbhid-ups (2.6.5-2) to root...
Configuring nut-driver-usbhid-ups.
root@Gargoyle:~#
Jun  1 10:02:24 Gargoyle daemon.info upsd[6621]: listening on 0.0.0.0 port 3493
Jun  1 10:02:24 Gargoyle daemon.warn upsd[6621]: /var/run is world readable
Jun  1 10:02:24 Gargoyle daemon.err upsd[6621]: Can't connect to UPS [powercom] (usbhid-ups-powercom): No such file or directory
Jun  1 10:02:24 Gargoyle daemon.warn upsd[6621]: /etc/nut/upsd.users is world readable
Jun  1 10:02:24 Gargoyle daemon.info upsd[6622]: Startup successful
Success

i w system nie rozpoznaje upsa podpietego pod USB

root@Gargoyle:~# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.03
S:  Manufacturer=Linux 3.3.8 ehci_hcd
S:  Product=Generic Platform EHCI Controller
S:  SerialNumber=ehci-platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=05e3 ProdID=0608 Rev=77.64
S:  Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=07cc ProdID=0500 Rev=91.44
S:  Manufacturer=USB2.0
S:  Product=CardReader
S:  SerialNumber=1234600
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=1.5  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0d9f ProdID=0001 Rev= 1.00
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=250ms

Moja konfiguracja NUTa:

/etc/nut/nut.conf

MODE=netserver

/etc/nut/upsd.conf

LISTEN 0.0.0.0

/etc/nut/upsmon

config upsmon
        option 'notifycmd' '/etc/nut/notify.sh'
        option 'onlinemsg' 'UPS %s on line power'
        option 'onbattmsg' 'UPS %s on battery'
        option 'lowbattmsg' 'UPS %s battery is low'
        option 'fsdmsg' 'UPS %s: forced shutdown in progress'
        option 'commokmsg' 'Communications with UPS %s established'
        option 'commbadmsg' 'Communications with UPS %s lost'
        option 'shutdownmsg' 'Auto logout and shutdown proceeding'
        option 'replbattmsg' 'UPS %s battery needs to be replaced'
        option 'nocommmsg' 'UPS %s is unavailable'
        option 'noparentmsg' 'upsmon parent process died - shutdown impossible'
        option 'onlinenotify' 'EXEC+SYSLOG'
        option 'onbattnotify' 'EXEC+SYSLOG'
        option 'lowbattnotify' 'EXEC+SYSLOG'
        option 'fsdnotify' 'EXEC+SYSLOG'
        option 'commoknotify' 'EXEC+SYSLOG'
        option 'commbadnotify' 'EXEC+SYSLOG'
        option 'shutdownnotify' 'EXEC+SYSLOG'
        option 'replbattnotify' 'EXEC+SYSLOG'
        option 'nocommnotify' 'EXEC+SYSLOG'
        option 'noparentnotify' 'EXEC+SYSLOG'
config master
        option 'upsname' 'UPS'
        option 'user' 'guest'
        option 'password' 'guest'

Czekam na dalsze sugestie i pomoc

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

16

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Sprawdź w źródłach czy nut-driver-usbhid-ups faktycznie obsługuje ten UPS.

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

17 (edytowany przez czosnekltd 2014-06-01 13:14:01)

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Nie wiem jak sprawdzić to w źródłach sad

Według http://www.networkupstools.org/stable-hcl.html
usbhid-ups(experimental) obsługuje POWERCOM BNT-xxxAP USB (product id: 0004)

Widzę tam jeszcze że driver powercom (requires 'usbserial' kernel module) może obsługiwać mojego UPSa.

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

18

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

A ty masz ProdID=0001 nie 0004.

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

19

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Sorry, wg źródeł sterownik powercom nie obsługuje 0d9f:0001 tylko 0d9f:0004, a2,a3,a4,a5 i a6

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

20

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

A ha sad
w takim razie pozamiatane mam......nici ze współpracy mojego UPSa z openwrt.

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

21

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Możesz skompilować sobie nuta przerabiając źródła. Może 0001 to to samo co 0004 i zadziała. Nie wiem, nie mam takiego upsa.

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

22

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Możesz podpowiedzieć chociaż w których plikach/lub katalogach zmieniać  i co zmieniać?

TP-Link TL-WDR3600 v1.6.2.2 (r42647), by obsy
TL-WR1043ND v.1.7 & v.1.8 Gargoyle 1.5.10.X, by obsy

23

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

powercom-hid.c masz podane jakie urządzenia on obsługuje. Jeden z wpisów to 0004, albo zmień go na 0001 albo dodaj nowy wpis na 0001. Później już tylko kompilacja pakietu.

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

24

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Cezary napisał/a:

powercom-hid.c masz podane jakie urządzenia on obsługuje. Jeden z wpisów to 0004, albo zmień go na 0001 albo dodaj nowy wpis na 0001. Później już tylko kompilacja pakietu.

Trzeba to na źródłach z trunka przekompilować, nie?

25

Odp: Gargoyle 1.6.1.1 i NUT(Network UPS Tools)

Tak, jak zawsze. Choć nie ma gwarancji że zadziała.

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