Не работают usb наушники linux

5 способов исправить неисправное USB-устройство или порт в Linux

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

В чем дело? Почему ваш Linux ПК не обнаруживает устройство? Дело в Linux, или ваше USB-устройство перестало работать?

USB не работает в Ubuntu?

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

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

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

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

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

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

1. Ваше устройство обнаружено Linux?

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

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

Во-первых, отсоедините USB-устройства, которые вы запрашиваете. Затем откройте окно терминала и введите команду ” list USB:

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

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

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

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

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

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

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

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

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

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

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

3. Исправление поврежденного USB-оборудования

Если ваше оборудование USB неисправно, у вас есть два варианта: исправить или вернуть.

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

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

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

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

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

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

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

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

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

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

Следующий шаг – убедиться, что это не повторится. Следующие трюки командной строки предназначены для Ubuntu 18.10, поэтому проверьте правильность процедуры в предпочитаемом дистрибутиве Linux.

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

Это должно вернуть значение 2 , что означает, что функция autosuspend включена. Вы можете исправить это, отредактировав файл grub. Войти:

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

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

После этого перезапустите Ubuntu.

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

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

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

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

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

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

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

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

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

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

Источник

Не работает Usb type c

Ноутбук Aser aspire VN7-592G. Уже давно поставил Manjaro Но вот сейчас мне в руки попали Usb type c наушники, решил их затестить, а порт у меня оказывается не работает.

Если посмотреть lspci, то там только USB 3.0

Выходит, что у меня драйвера нет под type c, или же за все usb должен один драйвер отвечать.

Перемещено shell-script из admin

Тип цэ бывает разным. И наушники могут быть разными: с цифровым или аналоговым входом. Ты уверен, что девайсы совместимы?

На 4pda нашёл что наушники эти цифровые и должны определяться как внешняя аудио карта.

сделай dmesg до включения наушников и после, если появились новые записи, то это, скорее всего, оно. На одном моём компе, кстати, была такая проблема — если долго не пользоваться usb, то потом и не подключишь ничего, только перезагружать комп. Но с апдейтами как-то исправилось. Может у тебя похожее? Перезагрузись и подключись, а вдруг заработает.

а как ты понял, что именно порт не работает? Питания нет? Другие устройства подключал?

при подключении наушников dmesg не выводит ничего.

по поводу порта, это мое предложение такое. На других форумах находил, у людей lspci выводит разные устройства для usb 3.0 и type c.

Сами наушники работают, на другом ноуте с виндой определяются именно как внешняя звуковая карта.

Другого устройства к сожалению нет, думал заказать hub на usb type c, но теперь боюсь, что он окажется бесполезен.

посмотри настройки в биосе, может type-c не включён.

путь от type-c до usb контроллера тернист и полон мультиплексиров))

В настройках биоса я посмотрел. Биос у меня крайне скудный и настроек таких вообще нет.

Вообще вопрос еще такой, вот допустим есть у меня живое устройство, но нет в линуксе на него драйверов. Где это можно посмотреть?

FWIW, there is USB-C headset that is «dual-mode», e.g. «CDLA» headset from LeEco. The mode switching mechanism might cause compatibility issue.

Смотри в dmesg. Вообще, выложи его на пастебин и сюда ссылку кинь, народ сможет почитать, посоветовать. А то по воздуху вилами.

И это, а не фейковый он какойнить? Может производитель тупо посадил его на общую usb-шину? Для винды написали обёртку, оно и работает.

Какие именно наушники? На bbs отписывались, что проблемы с dual-mode.

А может быть такое. что в lspci не показывает type-c, но реально он работает? Я отстал от жизни. У меня только одна машинка такая есть, но сейчас вне досягаемости, не могу проверить. Работают всякие гибриды в линуксе?

https://habr.com/post/423363/ Вот если верить этой статье, то в комплекте с Huawei p20 pro идут цифровые наушники, а у меня именно они. вот такие Aliexpress Честно не знаю есть у них dual-mode или нет.

ну и что означает вывод zgrep TYPEC /proc/config.gz, для меня это смесь эльфийского с клингонским.

ну и что означает вывод zgrep TYPEC /proc/config.gz

Это означает, что модули есть. Эти модули и есть некий аналог драйверов винды.

в комплекте с Huawei p20 pro идут цифровые наушники, а у меня именно они. вот такие Aliexpress

Если ты думаешь, что на Али продают настоящие наушники Huawei P20 Pro, то ты сильно заблуждаешься.

прямо пишет: Цифровой Histen Тип C наушники-вкладыши

Артикул:Digital Type c Headphone Headset

Если бы устройство в системе обнаружилось, то про него точно было-бы в dmesg, хотя-бы сообщение о unable to ennumerate, а у него ничего. Оно может такое быть?

По стандарту Type-C не обязан поддерживать аналоговый выход, насколько я понимаю.

Так что если наушники аналоговые.

В телефонах оно обычно (с редкими исключениями) работает. В ноутах может и не работать.

Ах там и распайка даже другая. Я думал в «аналоговых» стоит какой-то базовый чипик, прикидывающийся гарнитурой. Тогда ясно. Спасибо, буду знать. Но всё равно, почему у него в lspci нет инфы об устройстве Type-C?

Видимо, пока не воткнёшь что-то настоящее Type-C, не появляется.

Ну тогда пока забью, а как появится настоящее type c устройство. Подниму тему заново.

Вообще вопрос еще такой, вот допустим есть у меня живое устройство, но нет в линуксе на него драйверов. Где это можно посмотреть?

можешь скачать и грепать, для PCI по PCI device id, для остальных устройств, это зависит.

В твоём случае, надо понять, как type-c сделан в ноуте. Есть ли поддержка со стороны PCH или там россыпь внешних схем, если россыпь, то только одному вендору известно, как оно работает.

Но всё равно, почему у него в lspci нет инфы об устройстве Type-C?

а что ему делать в lspci, это же не pci устройство.

Да через попу с экономией сделан, если зарядку не поджерживает.

Да зарядку не подерживает, но пишут что поддерживате USB 3.1, Thunderbolt и дисплей порт aser

Тривиально

Что показывают alsamixer Г3 и lsmod | grep snd ?

Universal serial bus перестал быть universal, лол.

Источник

Читайте также:  Airpods серийный номер кейса должен ли совпадать наушников
Оцените статью