LINUX.ORG.RU

Как прописать в NUT два одинаковых USB-упса с равными serial?


0

1

порты прописываются через конфиг:

#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-устройствам ведь присваиваются номера каждый раз разные. Т.е., у них нету уникального идентификатора? Как тогда различать упсы, если к юсб будет подключено нескоько упсов? Они же при каждой загрузке будут по-разному нумерованы.

укажи ему опцию bus=«006» для первого или bus=«007» для второго

blind_oracle ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.