Linux USB не обнаружен или не работает? 5 распространенных проблем и исправлений

Вы подключили USB-накопитель, клавиатуру или мышь к своему компьютеру с Linux. Но ничего не происходит.

Что происходит? Почему ваш компьютер с Linux не обнаруживает устройство? Это Linux, или ваше USB-устройство перестало работать? Вот что делать в Linux, если ваш USB-накопитель не обнаруживается или не распознается.

USB-устройство не работает в Ubuntu?

Дисковые накопители, устройства чтения карт, телефоны, медиаплееры и периферийные устройства мультимедиа… все они полезны, но если возникнут проблемы с USB-портом или драйверами вашей системы, они не будут работать. Это может быть особенно неприятно, если вы используете клавиатуру или мышь Bluetooth (с USB-ключом), поскольку это означает поиск альтернативных проводных USB-устройств.

Однако это может быть не тот порт, который не работает. Возможно, используемое USB-устройство неисправно и не может быть обнаружено.

Решение проблем с USB может быть непростым делом, но возможно диагностировать неисправность и внести необходимые исправления.

Чтобы исправить проблемы с USB в Linux, необходимо выполнить пять шагов:

  1. Подтвердите, что порт USB обнаружен
  2. Сделайте необходимый ремонт порта.
  3. Починить или отремонтировать USB-устройства
  4. Перезагрузите операционную систему Linux.
  5. Подтвердите наличие драйверов устройств

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

1. USB-устройство не обнаруживается Linux

Первое, что нужно проверить, вставив USB-устройство в компьютер с Linux, – это обнаружено ли оно. Обнаружение USB-устройства обычно не такое словесное или слышимое, как в Windows или macOS, что означает, что часто вам нужно проверить, было ли устройство обнаружено операционной системой.

К счастью, это просто.

Сначала отключите запрошенное USB-устройство. Затем откройте окно терминала и введите команду «list USB»:

 lsusb

Запишите результаты, затем подключите USB-устройство и снова запустите lsusb.

На этот раз вы должны увидеть в списке дополнительное устройство с идентификатором шины, идентификатором устройства, идентификатором USB и описанием. Если вы не можете определить, что это за дополнительное устройство (у вас может быть внутреннее USB-устройство, возможно, Ethernet), попробуйте другую команду.

 dmesg | grep -i USB

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

 dmesg | less

Наконец, вы можете просто положиться на более удобный

 usb-devices

Это похоже на нечто среднее между командами dmesg и lsusb, перечисляющее подключенное USB-оборудование с достаточной информацией для их идентификации.

Итак, здесь указан USB-порт, который вы подключили? Если нет, то, возможно, порт поврежден или есть проблема с устройством. Точно так же устройство может быть несовместимо с Linux.

2. Как проверить свой USB-порт

Если USB-устройство не отображается, это может быть связано с проблемой с USB-портом.

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

Если другой USB-порт недоступен, вам нужно попробовать USB-устройство на другом ПК или ноутбуке. Однако это может быть не идеально, поскольку в качестве альтернативы у вас может быть только компьютер с Windows или macOS. Поскольку некоторые USB-устройства нельзя использовать в Linux, будет сложно определить, является ли это USB-устройством или USB-портом, который вызывает у вас проблемы.

Для достижения наилучших результатов при устранении неполадок USB-устройств по возможности используйте Linux-совместимое оборудование.

3. Исправьте сломанное USB-оборудование.

Если ваше USB-оборудование не отображается в Linux и вы подозреваете, что оно неисправно, у вас есть два варианта: исправить или вернуть.

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

Связанный: Общие сведения о типах USB-кабелей

Физическая проверка USB-оборудования – хорошая идея. Кабели должны быть прочными, без разрывов; заглушки должны быть прочными, с прочно прикрепленной металлической секцией.

Между тем, USB-порты следует проверять, выключив компьютер и отключив его от электросети. Убедитесь, что порты надежно закреплены; шаткие порты USB указывают на износ оборудования.

Если порт USB отключается, его можно припаять на место. Конечно, вы уже должны знать, как паять; никогда не пытайтесь делать работы своими руками без предварительного опыта.

Кроме того, проверьте наличие пыли и грязи в портах USB, особенно на задней панели компьютера, где регулярно собирается пыль. Пыль – враг ПК, поэтому для повышения производительности рекомендуется хранить систему в защищенной от пыли среде. Так как пыль может попасть на ваш компьютер через USB-разъемы, не торопитесь, чтобы содержать эти порты в чистоте. Используйте баллончик со сжатым воздухом для рассеивания пыли и грязи.

Можете ли вы вернуть свое USB-устройство? Если новый, то наверное. Проблема в том, что, если он явно не отмечен как работающий под Linux, продавец вряд ли примет возврат. Возможно, вам придется быть немного избирательным в отношении фактов, которыми вы с ними делитесь …

4. Перезагрузка Linux для исправления USB-порта.

В некоторых случаях – например, если вы используете ноутбук – проблемы с питанием могут повлиять на его способность обнаруживать USB-устройства. Параметр автозапуска предназначен для снижения энергопотребления ноутбуков с Linux, но может оказаться контрпродуктивным.

Так что ты можешь сделать?

Сначала проверьте, не вызывает ли проблема автоподдержка. Вы можете сделать это, перезагрузив компьютер; если устройство USB работает, значит, на этот порт USB подается питание. Проблема возникает, когда программное обеспечение управления питанием решает прекратить подачу питания на порт USB.

Следующий шаг – убедиться, что это больше не повторится. В Ubuntu 20.04 вы можете открыть терминал и ввести:

 udisksctl power-off -b /dev/sdX

Если вы используете старую версию Ubuntu, требуются другие команды. Например, следующие приемы командной строки предназначены для Ubuntu 18.10.

Откройте окно терминала и введите:

 cat /sys/module/usbcore/parameters/autosuspend

Это должно вернуть значение 2 , что означает, что автозапуск включен.

Вы можете исправить это, отредактировав файл grub. Входить:

 sudo nano /etc/default/grub

Здесь ищите

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Измените это на

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

Нажмите Ctrl + X, чтобы сохранить файл, и выйдите. Затем обновите grub:

 sudo update-grub

Когда это будет завершено, перезапустите Ubuntu.

После перезагрузки войдите в свою учетную запись и снова введите команду cat:

 cat /sys/module/usbcore/parameters/autosuspend

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

Как видите, это совершенно другая процедура. Проверьте правильность действий в предпочитаемом вами дистрибутиве Linux.

5. Проверка драйверов USB-устройств в Linux

Когда-то USB-устройства не часто работали в Linux. Только устройства, произведенные OEM-производителями, заинтересованными в Linux (возможно, они использовали его для разработки), будут предлагать драйвер для Linux.

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

Если драйвер недоступен, вы, вероятно, сможете найти его, связавшись с производителем USB-устройства.

USB-накопитель не отображается в Linux? Попробуй это

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

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

Самое главное, не полагайтесь на флеш-хранилище для резервного копирования данных. Хотя более медленные, механические жесткие диски более надежны.

Устранение проблем с USB в Linux: исправлено!

Благодаря встроенным драйверам и широкой поддержке многих типов USB-устройств вы сможете легко диагностировать проблемы с USB-оборудованием вашего компьютера.

Хотя сломанное оборудование может нуждаться в ремонте или замене, также доступны программные исправления.

Если вы недавно перешли из Windows, проблемы с USB-подключением в Linux могут быть проблемой. К счастью, эти проблемы обычно легко решаются.