Eu estava na linha correta com as configurações de suspensão automática e outras pesquisas levaram-me a Copos, soluções de problemas de impressoras USB no wiki.archlinux.A solução que funcionou para mim foi:
USB autosuspend
The Linux kernel automatically suspends USB devices when there is driver support and the devices are not in use. This can save power, but some USB printers think that they are disconnected when the kernel suspends the USB port, preventing printing. This can be fixed by deactivating autosuspend for the specific device, see Power management#USB autosuspend.
Esta página indica:
USB autosuspend
The Linux kernel can automatically suspend USB devices when they are not in use. This can sometimes save quite a bit of power, however some USB devices are not compatible with USB power saving and start to misbehave (common for USB mice/keyboards). udev rules based on whitelist or blacklist filtering can help to mitigate the problem.
Eu usei o aplicativo de logs do Ubuntu novamente para encontrar o fornecedor e o id do produto (eu poderia ter usado ctrl-alt-t para um terminal e depois o lsusb para uma lista de dispositivos usb). Em seguida, usei o gedit para gravar o código a seguir e salvá-lo na área de trabalho em um arquivo chamado "50-usb_power_save.rules".
# 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"
Eu então abri o nautilus e o ctrl-l para acessar uma barra de endereços e digitei admin: seguido da minha senha (duas vezes?). Em seguida, naveguei para o / etc / udev / rules.d e deixei o arquivo da minha área de trabalho para esse local. Uma reinicialização e até agora tudo está funcionando bem.
Um pouco mais de pesquisa indicou que o Linux tem um problema com os protocolos USB (XHCI, OHCI e EHCI), embora eu não pretenda entender o que é.
In essence, this is not really a USB hardware problem, but perhaps more a Linux problem. The actual fault lies with a misinterpretation of the eXtensible Host Controller Interface (xHCI) specification. This issue previously did not exist with the older Enhanced Host Controller Interface (EHCI) specification. A «Sharp» explanation is available online.
de Corrigindo a suspensão automática de USB por Serge Y. Stroobandt em hamwaves.com
EDITAR:
Eu falei cedo demais. O problema parecia melhor, mas depois de um tempo percebi que a impressora ainda estava desconectando, acho que até a impressora ficar em standby, então ela ficou conectada e funcionou bem. Parece que a cura está nas configurações da placa-mãe.
Minha placa-mãe ASUS F1 A75-V tem 3 configurações que parecem estar envolvidas na seção avançada, Configuração USB.
- Suporte USB legado [padrão = ativado]
- Suporte a Legacy USB3.0 [ativado]
- Hand-off do EHCI [desativado]
Com todos os três desativados, a impressora parece estar funcionando corretamente e a única coisa que posso ver é que a impressora não aparece mais no BIOS como um dispositivo de armazenamento em massa. Eu percebo que esta é uma solução desordenada e, possivelmente, duas respostas separadas, mas não tenho tempo no momento para aprofundar e aprofundar a solução para um ponto específico.