порты прописываются через конфиг:
#cat /etc/nut/ups.conf
[mustek]
driver=blazer_usb
port=auto
offdelay=120
ondelay=180
При этом, если ибп только один, то можно написать port=auto и все работает. Если подключаешь два ИБП, то оно не работает ни с одним. ИБП у меня одинаковые. Разных ИБП нет, так что проверить с разными не могу.
При этом, когда воткнуто два ИБП, даже если руками найти какой device_num кому присвоился, прописать этот номер (port=/dev/bus/usb/006/XXX), то это не срабатывает. Причем, это не срабатывает, даже если ИБП втыкаешь в разные usb-шины.
вот тут пытаюсь настроить упс подключенный к 6 шине( Dev#=7) при включеном к 7 шине (Dev#=2) упсе. И это не прокатывает.
# usb-devices
...
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
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
T: Bus=06 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0665 ProdID=5161 Rev=00.02
S: Manufacturer=INNO TECH
S: Product=USB to Serial
S: SerialNumber=20100826
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
T: Bus=07 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
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
T: Bus=07 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0665 ProdID=5161 Rev=00.02
S: Manufacturer=INNO TECH
S: Product=USB to Serial
S: SerialNumber=20100826
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=(none)
...
#cat /etc/nut/ups.conf
[mustek]
driver=blazer_usb
port=/dev/bus/usb/006/007
offdelay=120
ondelay=180
# sudo /etc/init.d/nut restart
* Restarting Network UPS Tools [ OK ]
# upsc mustek@localhost
Error: Driver not connected
Но стоит выдернуть из 7 шины упс, и перезапустить nut, и подключенный к 6 шине упс начинает видится номрально и работать:
# sudo /etc/init.d/nut restart
* Restarting Network UPS Tools [ OK ]
# upsc mustek@localhost
battery.voltage: 13.70
battery.voltage.nominal: 12.0
beeper.status: enabled
device.type: ups
driver.name: blazer_usb
driver.parameter.offdelay: 120
...
И еще такой вопрос. USB-устройствам ведь присваиваются номера каждый раз разные. Т.е., у них нету уникального идентификатора? Как тогда различать упсы, если к юсб будет подключено нескоько упсов? Они же при каждой загрузке будут по-разному нумерованы.