普通网友 2025-11-11 17:15 采纳率: 98.8%
浏览 1
已采纳

兄弟7380在麒麟系统下费腾驱动无法识别?

兄弟7380打印机在银河麒麟系统下使用飞腾平台时,常出现驱动无法识别的问题。主要表现为系统未正确加载打印队列或识别不到设备,即便已安装官方提供的Linux驱动。该问题多因驱动不兼容飞腾架构(ARM64)或CUPS服务配置异常所致。部分用户反馈,x86版本驱动无法在飞腾平台上正常运行,且缺少针对国产化系统的适配包。此外,内核版本差异、udev规则未生效也可能是导致设备识别失败的原因。需验证驱动是否支持ARM64架构,并手动配置PPD文件或通过Kylin Print Manager进行添加,方可解决识别问题。
  • 写回答

2条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-11-11 19:33
    关注

    让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。

    如果答案能帮助您,请采纳,非常感谢!
    .
    每日一句正能量,让它带给您好心情:别让过去的阴影,遮挡你未来的阳光。
    .

    兄弟7380打印机在银河麒麟系统下驱动无法识别问题解决方案

    问题分析

    根据您描述的情况,兄弟7380打印机在银河麒麟系统飞腾平台上无法识别的主要原因是:

    1. 架构兼容性问题 - x86版本驱动无法在ARM64架构上运行
    2. 驱动适配不足 - 缺少针对国产化系统的专门适配包
    3. 系统服务配置异常 - CUPS服务配置问题
    4. 内核版本差异 - 系统内核与驱动不匹配
    5. udev规则失效 - 设备识别规则未正确加载

    解决方案

    1. 验证系统架构和驱动兼容性

    # 检查系统架构
    uname -m
    
    
    # 查看系统版本
    cat /etc/os-release
    
    
    # 检查已安装的打印机驱动
    lpinfo -m | grep -i brother
    

    2. 安装ARM64架构专用驱动

    # 前往兄弟官网下载ARM64版本的Linux驱动
    # 或使用以下命令尝试安装通用驱动
    sudo apt update
    sudo apt install printer-driver-brlaser printer-driver-c2esp
    

    3. 手动配置CUPS服务

    # 启动CUPS服务
    sudo systemctl start cups
    sudo systemctl enable cups
    
    
    # 检查CUPS服务状态
    sudo systemctl status cups
    
    
    # 通过Web界面配置打印机
    # 在浏览器中访问:http://localhost:631
    

    4. 使用Kylin Print Manager配置

    # 打开麒麟打印管理器
    kylin-printer-manager
    
    
    # 或通过命令行添加打印机
    sudo lpadmin -p Brother-7380 -E -v usb://Brother/HL-7380D?serial=XXXXXX -m brother-HL-7380D-cups-en.ppd
    

    5. 手动配置PPD文件

    # 查找可用的PPD文件
    find /usr -name "*brother*" -name "*.ppd"
    
    
    # 如果找不到合适的PPD文件,可以尝试:
    # 1. 从兄弟官网下载ARM64版本的PPD文件
    # 2. 使用通用PostScript驱动
    sudo lpadmin -p Brother-7380 -E -v usb://Brother/HL-7380D -m drv:///sample.drv/generic.ppd
    

    6. 检查并修复udev规则

    # 检查USB设备识别
    lsusb | grep -i brother
    
    
    # 查看udev规则
    sudo cat /etc/udev/rules.d/99-brother.rules
    
    
    # 如果没有相关规则,可以创建
    sudo nano /etc/udev/rules.d/99-brother.rules
    

    在文件中添加以下内容:

    # Brother HL-7380D
    SUBSYSTEM=="usb", ATTR{idVendor}=="04f9", ATTR{idProduct}=="02d2", MODE="0664", GROUP="lp"
    

    重新加载udev规则:

    sudo udevadm control --reload-rules
    sudo udevadm trigger
    

    7. 验证打印机状态

    # 检查打印机队列
    lpstat -t
    
    
    # 测试打印
    echo "测试打印" | lp -d Brother-7380
    
    
    # 查看打印任务状态
    lpq -a
    

    故障排除

    如果上述方法仍无法解决问题,请尝试:

    1. 检查内核模块
    lsmod | grep usblp
    
    1. 查看系统日志
    sudo dmesg | grep -i brother
    sudo journalctl -u cups | tail -50
    
    1. 尝试不同的连接方式
    • USB连接转网络共享
    • 使用IPP协议连接

    注意事项

    1. 确保使用兄弟官方提供的ARM64架构驱动
    2. 银河麒麟系统可能需要特定的驱动版本
    3. 定期检查系统更新,获取最新的驱动支持
    4. 如问题持续存在,建议联系兄弟官方技术支持获取专门的国产化系统驱动

    希望以上解决方案能帮助您解决兄弟7380打印机在银河麒麟系统下的驱动识别问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 11月12日
  • 创建了问题 11月11日