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

462
infinite-etcetera

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

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

с тех пор, как эта проблема началась, я добавил следующие параметры ядра, /etc/default/grubхотя проблема сохраняется:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet usbcore.autosuspend=-1 acpi=force apm=power_off irqpoll" 

Используемый компьютер представляет собой Thinkpad X200, на котором установлена ​​последняя версия Debian. hibernate и suspend отключены на уровне операционной системы. Я попытался изменить два параметра, связанных с USB в BIOS, но они, похоже, не имеют значения.

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

Я не тестировал копию ОС на другом оборудовании или компьютер с другой ОС.

обратите внимание, что неисправные порты USB для меня важнее, чем отключение.

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

обновление : последняя ошибка произошла в 11:53, и 150 строк /var/log/messagesфайла можно найти здесь: http://pastebin.com/P1KYGRqp

0

1 ответ на вопрос

0
Ale..chenski

Недостаточно информации для решения этого вопроса. Происходит ли отключение порта на каком-либо устройстве USB или только на определенных устройствах? Что это за устройства? Похоже, проблема с управлением питанием USB-порта. Даже если ядро ​​не входит в SUSPEND, стек USB будет продолжать работать с портами USB всеми возможными средствами управления питанием (PM). Проблемы с PM на локальных ссылках преследуют индустрию USB со многими проблемами. Чтобы исключить, если ссылка PM является проблемой, попробуйте использовать только формально USB-сертифицированные устройства, если вы можете найти одно :-(

да, он подключен к официальному принтеру STAR, но также и к недорогому сканеру штрих-кода от ebay, хотя у принтера STAR есть собственный отдельный источник питания, а на странице продукта сканера штрих-кода утверждается, что он использует максимум 110 мА infinite-etcetera 7 лет назад 0
Вы сказали, что принтер «подключен с помощью кабеля USB». Это очень подозрительная связь. X200 - довольно зрелый дизайн по отношению к USB, и он имеет 3 порта USB. Если вы подключаете принтер и сканер напрямую к встроенным USB-портам, происходит ли такое же зависание? Вы пытались установить хороший концентратор между вашими устройствами и X200? Ale..chenski 7 лет назад 0
В другой теме [ссылка] (http://unix.stackexchange.com/questions/297381/both-usb-ports-randomly-stop-working) вы разместили журнал в точке сбоя. В журнале говорится, что какая-то «полноскоростная» клавиатура от «Megawin Technology» отключается. Какая у вас полная USB-связь для вашей системы? Ale..chenski 7 лет назад 0
о да, все устройства подключены непосредственно к ThinkPad, USB-концентратор не используется, если вы это имеете в виду. Вы думаете, что концентратор, возможно, с отдельным источником питания, решит проблему? да, сканер штрих-кода - это то, что распознается как клавиатура, в Thinkpad не было подключено ни одной стандартной клавиатуры. подключены только принтер STAR и сканер штрих-кода. да, параллельный кабель USB стоит дешево, хотя все кабели параллельного USB на amazon и ebay выглядели одинаково, за исключением одного кабеля на amazon, который я предпочел купить. , который имел высокие отзывы. infinite-etcetera 7 лет назад 0
У меня есть другой аналогичный недорогой сканер, который я мог бы попробовать завтра. Кроме того, это временный ежегодный магазин, поэтому я, возможно, позже протестирую ThinkPad для личного использования с совершенно другими периферийными устройствами. infinite-etcetera 7 лет назад 0
Я не думаю, что распределение энергии является корнем вашей проблемы. Но кто знает. Когда я предложил концентратор, я имею в виду, что поток данных хоста будет резко отличаться, и устройства FS-LS за концентратором будут управляться с помощью другого выделенного драйвера концентратора, который будет использовать «разделенные транзакции» HS (вместо того, чтобы проходить через отдельный внутренний контроллер UHCI (только FS / LS). Этот эксперимент определит, является ли это проблемой программного обеспечения с драйверами хоста или проблемой со сканером. Я до сих пор не понимаю, как можно управлять сканером с помощью драйвера класса клавиатуры. Ale..chenski 7 лет назад 0
Это не «обсуждение» или «чат». В полупроводниковой и компьютерной промышленности это называется "DEBUG". Это систематический подход к устранению возможных причин и поиску истинной основной причины проблемы и правильного обходного пути. Ваш подход как «идеальный вопрос» имеет «идеальный ответ» не работает в реальности. Чтобы быть продуктивным, форум должен предусматривать систему управляемых вопросов, дополнительных экспериментов и ответов на промежуточные гипотезы. Ale..chenski 7 лет назад 0
Я понимаю, что прошивка сканера преобразует штрих-коды в цифры, а компьютер просто интерпретирует ввод как клавиатуру. но мне, возможно, придется попробовать концентратор infinite-etcetera 7 лет назад 0