You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian 11下Brother DCP-8060打印机从lsusb中消失,如何强制USB重新识别?

Debian 11下Brother DCP-8060打印机从lsusb中消失,如何强制USB重新识别?

这种老打印机睡死之后从USB列表里消失、连插拔重启都救不回来的情况确实挺头疼的,结合你Debian 11全新安装+HP Prodesk G4 Mini的环境,给你几个实用的解决思路:

  • 重新加载USB内核模块,重置整个USB子系统
    这相当于让系统彻底重启USB相关的驱动,操作起来很直接:

    sudo modprobe -r usbhid usbcore
    sudo modprobe usbhid usbcore
    

    注意:如果你的键盘、鼠标也是USB接口,执行第一条命令后会暂时失效,所以要么用远程SSH连接操作,要么在物理机上快速连续执行这两条命令,避免中途失控。

  • 精准重置单个USB集线器/端口
    不想影响其他USB设备的话,可以单独控制目标设备对应的USB端口电源:

    1. 先在打印机还能被识别时(或者之前记下来),用lsusb -t查看USB拓扑结构,找到打印机连接的集线器(比如标注为hub的设备)和对应端口号。
    2. 假设找到的集线器路径是/sys/bus/usb/devices/usb2,通过以下命令重置电源:
      # 先关闭集线器电源
      echo "suspend" | sudo tee /sys/bus/usb/devices/usb2/power/control
      # 等待2-3秒后重新开启
      echo "on" | sudo tee /sys/bus/usb/devices/usb2/power/control
      

    如果能找到打印机的具体设备路径(比如/sys/bus/usb/devices/2-1),还可以直接重置设备:

    echo 1 | sudo tee /sys/bus/usb/devices/2-1/reset
    
  • 调整USB电源管理,从根源避免睡死
    问题大概率和系统USB自动挂起的激进设置有关,可以尝试禁用自动挂起:

    1. 如果你装了tlp(Debian默认没装,可先执行sudo apt install tlp),编辑/etc/default/tlp文件,找到USB_AUTOSUSPEND=0并取消注释,保存后重启tlp:sudo systemctl restart tlp。
    2. 没装tlp的话,直接全局禁用USB设备自动挂起:
      echo "on" | sudo tee /sys/bus/usb/devices/*/power/control
      

    这样能阻止系统让USB设备进入深度睡眠,减少睡死无法唤醒的概率。

  • 检查主板BIOS/UEFI设置
    有时候主板的USB电源优化也会导致这类问题,开机按F10进入HP Prodesk G4 Mini的BIOS,找找有没有类似「USB Power Saving」「USB Suspend」的选项,尝试关闭它,或者设置为「Always On」模式,保存后重启再测试。

如果以上方法都试过还是偶尔出问题,可能是Debian 11默认内核对这款老打印机的USB兼容性不足,可以尝试升级到backports版本的内核:

sudo apt install -t bullseye-backports linux-image-amd64

升级完成后重启系统,通常能改善老设备的兼容性。

备注:内容来源于stack exchange,提问作者Krukosz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:42:36