Не получается подключить ИБП APC SmartUPS к WB6 через USB-порт. В dmesg определяется, но не работает. На другом компе с этим же кабелем и такими же настройками все работает. Не подскажете, в чем проблема может быть?
Вот вывод dmesg. Смущает последняя строчка:
[323525.740105] usb 1-1.2: New USB device found, idVendor=0409, idProduct=0059
[323525.747293] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[323525.776137] hub 1-1.2:1.0: USB hub found
[323525.793106] hub 1-1.2:1.0: 4 ports detected
[323527.319300] usb 1-1.2.1: new low-speed USB device number 9 using ci_hdrc
[323527.514112] usb 1-1.2.1: New USB device found, idVendor=051d, idProduct=0002
[323527.521548] usb 1-1.2.1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[323527.529251] usb 1-1.2.1: Product: Smart-UPS 3000 RM FW:666.6.I USB FW:7.4
[323527.536177] usb 1-1.2.1: Manufacturer: American Power Conversion
[323527.542729] usb 1-1.2.1: SerialNumber: AS1319147125
[323529.163987] hid-generic 0003:051D:0002.0004: device has no listeners, quitting
Пробовал разные порты, отключать другие устройства - результата не дало.
UPSNAME SmartUPS3000
UPSCABLE usb
UPSTYPE usb
DEVICE
# apctest
2020-11-09 13:05:11 apctest 3.14.14 (31 May 2016) debian
Checking configuration ...
sharenet.type =
cable.type = USB Cable
mode.type = USB UPS Driver
Setting up the port ...
apctest FATAL ERROR in apctest.c at line 321
Unable to open UPS device.
If apcupsd or apctest is already running,
please stop it and run this program again.
apctest error termination completed
На другом тестовом компе с точно таким же конфигом и с этим же кабелем все работает. Подозреваю, на WB6 какая-то проблема с USB-HID (нет поддержки в ядре?)
Bus 002 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 007: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 002 Device 005: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 002 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 003: ID 0bda:b720 Realtek Semiconductor Corp.
Bus 002 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0781:5571 SanDisk Corp. Cruzer Fit
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
nut пока не пробовал.
Что все же означает ошибка
hid-generic 0003:051D:0002.0004: device has no listeners, quitting
Так что надо сделать, чтобы смог работать?
Повторю еще раз из первого поста: на другом ПК все завелось сразу же, с таким же кабелем и таким же конфигом apcupsd. Просто воткнул USB-кабель, запустил apctest и все работало. Чего не хватает в WB6?
Уверен, что проблема не в конкретном софте. Скорее всего, не работает потому что в ядре отсутствует опция CONFIG_USB_HIDDEV. Подобрые проблемы обсуждались тут и тут
zcat /proc/config.gz | grep CONFIG_USB_HIDDEV
# CONFIG_USB_HIDDEV is not set
Если править конфиги ядра, то включите тогда полную поддержку nat,mangle для iptables в ядро, чтобы можно было как маршрутизатор использоваться
и не забыть ipset