Как надежно определить, какое USB -устройство под /sys /device соответствует заглушке в передней части компьютераLinux

Ответить
Anonymous
 Как надежно определить, какое USB -устройство под /sys /device соответствует заглушке в передней части компьютера

Сообщение Anonymous »

Здесь моя проблема: большинство NAS QNAP оснащены кнопкой «Копировать» спереди, рядом с портом USB-A. Эта кнопка скопирует содержимое любого жесткого диска, подключенного к USB-порту рядом с ним. Но у меня проблемы с поиском способа надежно определить, какое устройство под/sys/devices соответствует этому USB -порту. На моей машине устройство, подключенное к этому порту, отображается под/sys/devices /.../ USB2/2-4/2-4: 1.0 для USB3 HDD и/Sys/Devices /.../ USB1/1-4/1-4: 1.0 для USB2 Flash Sigm. /sys/devices /.../ physical_location Но порт не объявляет то же место для устройства USB2, чем для USB3. (

Код: Выделить всё

{"horizontal_position": "left", "vertical_position": "lower", "panel": "left"}
для usb3, {"horizontal_position": "center", "vertical_position": "Lower", "панель": "Left"} для USB2).
Должен быть способ, чтобы соответствовать этому USB -порту, подключенному к нему, с тех пор, как Qnap's OS делает это, но после нескольких дней поиск, я не могу найти его. /> edit
для точности, вот что lsusb -tv дает мне, когда устройство USB2 подключено к порту спереди:

# lsusb -tv
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 2537:1081 Norelsys
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 4: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
< /code>
Вот что я получаю, когда USB3 подключен спереди: < /p>

Код: Выделить всё

# lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 2537:1081 Norelsys
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
|__ Port 4: Dev 20, If 0, Class=Mass Storage, Driver=uas, 5000M
ID 04e8:61b5 Samsung Electronics Co., Ltd M3 Portable Hard Drive 2TB
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
< /code>
Тогда я проверил еще 3 случая: < /p>

 Одно устройство USB2, подключенное к одному из порта на заднем плане и один USB3, подключенный к другому порту; Ничто не подключено к спереди: < /li>
< /ol>
# lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 2537:1081 Norelsys
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
|__ Port 3: Dev 21, If 0, Class=Mass Storage, Driver=uas, 5000M
ID 04e8:61b5 Samsung Electronics Co., Ltd M3 Portable Hard Drive 2TB
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 090c:1000 Silicon Motion, Inc.  - Taiwan (formerly Feiya Technology Corp.) Flash Drive
< /code>

 То же, что и раньше, с 2 -м устройством переключено; Все еще ничего не подключено к передней части: < /li>
< /ol>
# lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 2537:1081 Norelsys
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
|__ Port 2: Dev 22, If 0, Class=Mass Storage, Driver=uas, 5000M
ID 04e8:61b5 Samsung Electronics Co., Ltd M3 Portable Hard Drive 2TB
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 3: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
< /code>

 3 Устройство USB2, подключенное к всем 3 портам USB-A: < /li>
< /ol>
# lsusb -tv
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 2537:1081 Norelsys
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 2: Dev 12, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 058f:6387 Alcor Micro Corp. Flash Drive
|__ Port 3: Dev 11, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 058f:6387 Alcor Micro Corp. Flash Drive
|__ Port 4: Dev 10, If 0, Class=Mass Storage, Driver=usb-storage, 480M
ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Когда устройство является USB2, оно всегда использует шину 01.port 1 , так что это не помогает мне отличить, подключена ли спереди или сзади. Также обратите внимание, что шина 03.port 1 , по -видимому, является исключительно внутренней хранилищем, которая размещает OS QNAP.


Подробнее здесь: https://stackoverflow.com/questions/794 ... nds-to-the
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»