银河快报

银河系统添加打印机折腾记,佳能MF113w终于连上了

我一直觉得,给电脑装打印机这事,比修图还玄学,明明同一个牌子的驱动,上一台电脑插上就能用,这台非得跟你闹脾气,前阵子办公室换了台装银河麒麟系统的电脑,旁边那台佳能MF113w激光一体机死活识别不出来,折腾了我整整一个下午。

为什么给国产系统装打印机这么难

先说说背景,银河麒麟这个系统,底层是Linux,跟咱们平时用的Windows完全是两套逻辑,Windows装驱动你双击exe等进度条跑完就行,Linux这边得自己搞清楚厂商给的到底是什么——是PPD文件,还是deb包,还是压缩包里面一堆零散的玩意儿。

说白了,Linux系统识别打印机的核心就两步:一是系统能“看见”这个设备,二是系统知道该用什么语言跟它说话,第二步这个“语言”就是驱动,而且Linux下的打印机驱动远没有Windows那么全,有些老型号直接没有官方支持,全靠开源社区用爱发电写出来的替代驱动。

我办公室这台佳能MF113w,型号不算新也不算旧,偏偏卡在一个尴尬的位置——Windows驱动好找得不行,Linux这边翻遍佳能官网都找不到直接对应银河麒麟的包。

银河系统添加打印机折腾记,佳能MF113w终于连上了

三种连接方式,我挨个试了一遍

这台MF113w支持三种连接:USB线直连、有线网络、Wi-Fi无线,理论上最省心的应该是USB,插上就能认,但银河系统插上之后,设置里打印机的图标都没弹出来,我就知道事情不简单。

USB连接:差点就放弃了

插上USB线,打开“打印机设置”,点“添加打印机”,系统确实识别到了一个设备,显示为“Canon MF113w”,但旁边标着“缺少驱动”,点进去手动选驱动,列表里翻了三遍,佳能的其他型号有,就是没有MF113w,从佳能官网下的Linux驱动是个tar.gz压缩包,解压后是一堆文件,看不懂哪个才是能用的,后来发现里面有个install.sh脚本,在终端里用sudo bash跑了一下,没报错,但打印机还是用不了。

在一个叫OpenPrinting的数据库里找到,MF113w其实兼容佳能UFR II驱动,系统自带的驱动库里就有这个选项,只是名字不叫MF113w,叫做“Canon UFR II LT Ver.3.x”,选了它,打印测试页——终于出纸了。

银河系统添加打印机折腾记,佳能MF113w终于连上了

网络打印:需要手动设置IP地址

USB虽然成功了,但这台打印机平时是共享给好几个同事用的,必须走网络,打印机本身已经连了公司的Wi-Fi,有一个固定的IP地址(在打印机面板上能查到,比如192.168.1.50)。

在银河系统的打印机设置里选“添加网络打印机”,地址栏输入socket://192.168.1.50,端口选9100,驱动还是用之前那个UFR II,一点添加就成了,这一步其实比USB还简单,前提是你得知道打印机的准确IP。

Wi-Fi直连:不太适合办公场景

MF113w还支持Wi-Fi Direct,就是打印机自己开一个热点,电脑直接连上去打印,在打印机面板开启这个功能后,电脑Wi-Fi列表里会出现一个以“DIRECT”开头的网络,连上去,然后添加打印机时选“网络打印机”,系统会自动搜索到它,这种方式不用经过路由器,但问题是连了打印机热点之后电脑就断网了,不适合需要同时上网的办公场景。

银河系统添加打印机折腾记,佳能MF113w终于连上了

我把三种方式整理了一下:

连接方式 适用场景 稳定程度
USB有线 固定工位单人使用
局域网Wi-Fi/有线 多人共享打印
Wi-Fi Direct 临时连接、无路由器环境 一般

驱动没找对,一切白搭

回头想想,整个过程真正的卡点就一个——驱动匹配,银河系统自带的驱动列表其实挺全的,但它不会告诉你“你的打印机应该用这个驱动”,这里总结几条实操经验:

  • 先去打印机面板打印“网络配置页”,记下IP地址和主机名,这比后面盲目搜索管用得多
  • 在系统驱动选择界面,别光搜打印机全名,试试搜“UFR II”“PCL6”这类通用驱动协议名称,很多佳能设备都认
  • 如果系统自带驱动都不行,再去佳能官网找Linux驱动,下载后看里面有没.deb后缀的安装包,双击就能装,不用折腾命令行

对了,中间还踩了个坑,第一次装完驱动能打印,但第二天开机又不行了,排查半天发现是打印机休眠后IP地址变了,路由器DHCP重新分配了,后来在打印机设置里把IP改成静态的,再也没出过问题。

现在办公室那台MF113w稳稳当当地跑着,几位同事的银河电脑都连上了,打印、扫描、复印一切正常,偶尔有同事喊“打印机又连不上了”,过去一看十有八九是路由器重启过,打印机IP跑了,改静态地址这事,我拿便利贴写了贴在打印机上面,免得下次自己又忘了。

折腾归折腾,搞通之后还是挺有成就感的,毕竟下次再遇到类似问题,心里就有底了——先看连接方式,再对驱动型号,最后检查IP是不是静态的,这三板斧下来,大部分的打印机问题都能搞定。

关键词: