Estou tentando conectar um no-break Infotec X4 ao NUT em um servidor Ubuntu.
O no-break é reconhecido corretamente pelo software ViewPower em um laptop Windows. Isso me permitiu concluir que a interface USB funciona (e que o software ViewPower com este no-break fornece informações significativamente inferiores quando comparado a todos os outros softwares que usei no passado).
O software ViewPower no Linux funciona, mas não reconhece o no-break.
Pesquisando na lista de discussão do NUT encontrei algumas outras pessoas com os mesmos sintomas, mas quando a configuração é a mesma que a minha, os tópicos param sem uma resposta definitiva (na minha experiência, esse padrão geralmente está associado a alguns 'pegadinhas' muito simples ').
Meu NUT ups.conf especifica,
[infosec]
desc = "Infosec X4 UPS"
driver = blazer_usb
subdriver = cypress
vendorid = 0665
productid = 5161
port = auto
lsusb
reconhece o dispositivo:
Bus 001 Device 009: ID 0665:5161 Cypress Semiconductor USB to Serial
e dmesg
relatórios,
[66517.240529] usb 1-2: new low-speed USB device number 9 using xhci_hcd
[66517.373937] usb 1-2: New USB device found, idVendor=0665, idProduct=5161
[66517.373946] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[66517.373952] usb 1-2: Product: USB to Serial
[66517.373957] usb 1-2: Manufacturer: INNO TECH
[66517.379526] hid-generic 0003:0665:5161.0003: hiddev0,hidraw0: USB HID v1.00 Device [INNO TECH USB to Serial] on usb-0000:00:14.0-2/input0
Infelizmente, nenhum driver parece funcionar com o NUT:
# /lib/nut/blazer_usb -DDD -a infosec
Network UPS Tools - Megatec/Q1 protocol USB driver 0.11 (2.7.2)
0.000000 debug level is '3'
...
0.109923 Device matches
0.110537 Trying megatec protocol...
0.111098 send: Q1
1.111366 read: error sending control message: Operation not permitted
1.111394 blazer_status: short reply
1.111407 Status read 1 failed
1.111950 send: Q1
1.241571 read: N
1.241599 blazer_status: short reply
1.241612 Status read 2 failed
1.242154 send: Q1
1.372572 read: N
1.372600 blazer_status: short reply
1.372613 Status read 3 failed
Os outros protocolos também falham (megatec/old, mustek e zinto).
Na página man para nutdrv_qx
eu encontrei (ênfase minha):
HARDWARE SUPORTADO
O driver nutdrv_qx é conhecido por funcionar com vários no-breaks da Blazer, Energy Sistem, Fenton Technologies, General Electric, Mustek, Voltronic Power (rebatizado por muitos, muitos - já disse muitos? - outros... Resumindo: se o seu no-break veio com um software chamado Viewpower, há grandes chances de funcionar com este driver com um dos protocolos voltronic ou com o mecer *) e muitos outros.
Eu tentei nutdrv_qx
, mas sem sorte.
Foi necessário um NUT mais recente.
Tendo finalmente encontrado uma dica promissora de que o protocolo Voltronic está sendo atualizado, baixei e compilei o 2.7.4. Ele relatou reconhecer o protocolo Voltronic-QS-Hex 0.10. Então: