Почему USB-принтеры Epson R360 и HP5020 случайным образом отключаются в разных версиях Ubuntu (в настоящее время 17.10)?

Я использовал это руководство https://linuxgamecast.com/2016/02/installing-and-testing-vulkan-on-ubuntu/, и оно сработало. Шаги, которые я сделал:

Получить драйвер из https://developer.nvidia.com/vulkan-driver chmod +x driver sudo apt-get remove nvidia-* перезапустили машину Загрузили в режим восстановления с помощью терминала суперпользователя Установленные драйверы sudo reboot и загрузились обычно

Я проверил поддержку Vulkan на DOTA2, и он не жаловался на отсутствие поддержки Vulkan (как это было на предыдущих драйверах), но игра запускалась при запуске. Кажется, комбинация ранних драйверов и ранняя поддержка в играх - смертельная комбинация.

1
задан 21 April 2018 в 09:55

2 ответа

Я был на правильной линии с настройками autosuspend, и дальнейшие поиски привели меня к часам, устраняя неполадки USB-принтеров на wiki.archlinux. Решение, которое сработало для меня, было:

USB autosuspend Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов, и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они отключены, когда ядро ​​приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, см. Раздел Управление питанием # USB autosuspend.

На этой странице указано:

USB autosuspend

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

USB autosuspend

# https://wiki.archlinux.org/index.php/Power_management#USB_autosuspend # insert into etc/udev/rules.d # blacklist for usb autosuspend # HP5520 printer scanner ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="b111", GOTO="power_usb_rules_end" # Epson R360 printer ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="082c", GOTO="power_usb_rules_end" ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto" LABEL="power_usb_rules_end"

Я снова использовал приложение журналов Ubuntu, чтобы найти идентификатор поставщика и продукта (я мог использовать ctrl-alt-t для терминала, а затем lsusb для списка устройств USB). Затем я использовал gedit, чтобы написать следующий код и сохранить его на рабочем столе в файле с именем «50-usb_power_save.rules».

Затем я открыл nautilus и ctrl-l, чтобы вызвать адресную строку и ввести admin: следует мой пароль (дважды?). Затем я перешел к etc / udev / rules.d и удалил файл с моего рабочего стола в это место. Перезагрузка и до сих пор все работает нормально.

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

Немного больше исследований показали, что у linux есть проблема с USB-протоколами (XHCI, OHCI и EHCI), хотя я не претендую на понимание того, что.

По существу , это не проблема аппаратного обеспечения USB, но, возможно, проблема с Linux. Фактическая неисправность заключается в неправильной интерпретации спецификации расширенного интерфейса хост-контроллера (xHCI). Эта проблема ранее не существовала со старой спецификацией расширенного интерфейса контроллера хоста (EHCI). Объяснение «Sharp» доступно в Интернете.

из Кубки, устранение неисправностей USB-принтеров Serge Y. Stroobandt на hamwaves.com

EDIT:

Поддержка Legacy USB [по умолчанию = включена] Legacy USB3.0 Поддержка [включена] EHCI Hand-off [disabled]

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

1
ответ дан 17 July 2018 в 17:33

Я был на правильной линии с настройками autosuspend, и дальнейшие поиски привели меня к часам, устраняя неполадки USB-принтеров на wiki.archlinux. Решение, которое сработало для меня, было:

USB autosuspend Ядро Linux автоматически приостанавливает USB-устройства, когда есть поддержка драйверов, и устройства не используются. Это может сэкономить электроэнергию, но некоторые USB-принтеры считают, что они отключены, когда ядро ​​приостанавливает USB-порт, предотвращая печать. Это можно устранить, отключив autosuspend для конкретного устройства, см. Раздел Управление питанием # USB autosuspend.

На этой странице указано:

USB autosuspend

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

USB autosuspend

# https://wiki.archlinux.org/index.php/Power_management#USB_autosuspend # insert into etc/udev/rules.d # blacklist for usb autosuspend # HP5520 printer scanner ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="03f0", ATTR{idProduct}=="b111", GOTO="power_usb_rules_end" # Epson R360 printer ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="082c", GOTO="power_usb_rules_end" ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto" LABEL="power_usb_rules_end"

Я снова использовал приложение журналов Ubuntu, чтобы найти идентификатор поставщика и продукта (я мог использовать ctrl-alt-t для терминала, а затем lsusb для списка устройств USB). Затем я использовал gedit, чтобы написать следующий код и сохранить его на рабочем столе в файле с именем «50-usb_power_save.rules».

Затем я открыл nautilus и ctrl-l, чтобы вызвать адресную строку и ввести admin: следует мой пароль (дважды?). Затем я перешел к etc / udev / rules.d и удалил файл с моего рабочего стола в это место. Перезагрузка и до сих пор все работает нормально.

Ядро Linux может автоматически приостанавливать USB-устройства, когда они не используются. Иногда это может сэкономить немало энергии, однако некоторые USB-устройства несовместимы с энергосбережением USB и начинают плохо себя вести (обычно для USB-мышей / клавиатур). Правила udev, основанные на фильтрации белого или черного списка, могут помочь смягчить проблему.

Немного больше исследований показали, что у linux есть проблема с USB-протоколами (XHCI, OHCI и EHCI), хотя я не претендую на понимание того, что.

По существу , это не проблема аппаратного обеспечения USB, но, возможно, проблема с Linux. Фактическая неисправность заключается в неправильной интерпретации спецификации расширенного интерфейса хост-контроллера (xHCI). Эта проблема ранее не существовала со старой спецификацией расширенного интерфейса контроллера хоста (EHCI). Объяснение «Sharp» доступно в Интернете.

из Кубки, устранение неисправностей USB-принтеров Serge Y. Stroobandt на hamwaves.com

EDIT:

Поддержка Legacy USB [по умолчанию = включена] Legacy USB3.0 Поддержка [включена] EHCI Hand-off [disabled]

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

1
ответ дан 23 July 2018 в 18:23

Другие вопросы по тегам:

Похожие вопросы: