Как отключить неисправный USB-порт с известным физическим местоположением в Ubuntu 18.04

Убунту 15

В этой статье мы покажем вам процесс отключения неисправного USB-порта с известным физическим местоположением в Ubuntu 18.04. Это может быть особенно полезно, если у вас неисправное устройство, например внутренняя веб-камера, которое вызывает проблемы в вашей системе.

Чтобы отключить неисправный USB-порт с известным физическим местоположением в Ubuntu 18.04, вы можете создать новое правило udev для отзыва авторизации для доступа к устройству. Определите физическое расположение USB-порта с помощью команды lsusb, создайте новое правило udev в /lib/udev/rules.d и перезагрузите систему, чтобы изменения вступили в силу.

Определение физического местоположения USB-порта

Первым шагом является определение физического местоположения USB-порта. Например, если у вас есть веб-камера, которая вызывает проблемы, ее местоположение может быть примерно таким: /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5.

Вы можете найти эту информацию, используя команду lsusb в терминале, в которой перечислены все USB-устройства, подключенные в данный момент к вашей системе.

Создание нового правила Udev

Определив физическое расположение USB-порта, вы можете создать новое правило udev, чтобы отключить его.

  1. Откройте терминал и введите следующую команду, чтобы создать новый файл в /lib/udev/rules.d:

sudo nano /lib/udev/rules.d/20-block-webcam.rules

Здесь sudo используется для запуска команды с правами root, nano — это простой текстовый редактор, а /lib/udev/rules.d/20-block-webcam.rules — это местоположение и имя нового файла.

  1. В текстовом редакторе добавьте следующую строку:

# Веб-камера Chicony SUBSYSTEM==”usb”, ATTRS{idVendor}==”04f2″, ATTRS{idProduct}==”b330″, ATTR{authorized}=”0″

В этой строке SUBSYSTEM==”usb” указывает, что правило применяется к USB-устройствам. ATTRS{idVendor}==”04f2″ и ATTRS{idProduct}==”b330″ указывают идентификаторы производителя и продукта устройства соответственно. Эти значения следует заменить соответствующими идентификаторами вашего устройства, которые можно найти с помощью команды lsusb. ATTR{authorized}=”0″ отменяет авторизацию доступа к устройству.

  1. Сохраните файл и выйдите из текстового редактора. В nano это можно сделать, нажав Ctrl+X, затем Y, чтобы подтвердить сохранение изменений, и, наконец, Enter, чтобы подтвердить имя файла.

Применение изменений

После создания правила udev необходимо перезагрузить систему, чтобы изменения вступили в силу.

sudo перезагрузка

Эта команда немедленно перезагрузит вашу систему.

Дополнительные меры

Если вы ранее пытались отключить устройство, занеся его драйвер в черный список (например, добавив черный список uvcvideo в /etc/modprobe.d/blacklist-uvc.conf), этого может быть недостаточно для отключения USB-порта. Созданное нами правило udev должно позаботиться об этом.

Заключение

Отключить неисправный USB-порт в Ubuntu 18.04 может быть немного сложно, но при правильных шагах это вполне выполнимо. Просто не забывайте соблюдать осторожность при изменении системных файлов и конфигураций и всегда делайте резервные копии перед внесением изменений.

Выполнив действия, описанные в этом руководстве, вы сможете отключить неисправный USB-порт и предотвратить влияние любых связанных с этим проблем на вашу систему. Если у вас есть какие-либо вопросы или вы столкнулись с какими-либо проблемами, не стесняйтесь обращаться за помощью к сообществу Ubuntu или к другим онлайн-ресурсам.

Создание правила udev — рекомендуемый метод отключения неисправного USB-порта в Ubuntu 18.04. Хотя могут существовать альтернативные методы, такие как внесение драйвера в черный список, они могут оказаться не столь эффективными для полного отключения порта.

Вы можете использовать команду lsusb в терминале, чтобы получить список всех подключенных USB-устройств и их соответствующих идентификаторов поставщиков и продуктов. Найдите строку, соответствующую вашему устройству, и идентификаторы будут указаны как idVendor и idProduct.

Да, вы можете отменить изменения, внесенные правилом udev, удалив соответствующий файл правила из каталога /lib/udev/rules.d/. Используйте команду sudo rm /lib/udev/rules.d/20-block-webcam.rules, чтобы удалить пример файла правил, упомянутый в статье. После удаления файла правила перезагрузите систему, чтобы изменения вступили в силу.

Да, вы можете отключить несколько неисправных USB-портов, используя одно и то же правило udev. Просто добавьте в файл правил дополнительные строки, в каждой из которых указаны идентификаторы производителя и продукта соответствующих устройств, которые вы хотите отключить. Обязательно сохраните файл правил и перезагрузите систему, чтобы изменения вступили в силу.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *