免费开源救星:一套 Linux 打印机驱动,让 100+ 台旧打印机不再吃灰
免费开源救星一套 Linux 打印机驱动让 100 台旧打印机不再吃灰【免费下载链接】foo2zjsA linux printer driver for QPDL protocol - copy of http://foo2zjs.rkkda.com/项目地址: https://gitcode.com/gh_mirrors/fo/foo2zjs如果你正在被Linux 打印机驱动的问题折磨——打印机插上电、接上 USB系统却毫无反应而官方驱动只发 Windows 和 macOS 版本——那这个开源项目foo2zjs就是为你准备的。它是一套完全免费的 Linux 打印机驱动套件靠逆向工程打通了多种专有打印协议让 100 多款惠普、三星、Oki 等品牌的老机器在 Linux 下重新开工。那个周末我差点为了打印机换回 Windows事情要从一台二手 HP LaserJet 1020 说起。朋友搬家送了我这台老打印机说还能用就是没驱动。我心想不就装个驱动嘛。结果在 Ubuntu 里打开系统设置CUPS 扫描了半天只识别出一个未知 USB 设备翻遍惠普官网Windows 和 macOS 的驱动倒是一大堆Linux 用户直接被无视。那一刻我的内心是崩溃的难道为了打几张纸还得装回 Windows后来我才知道答案早就被一个开源项目写好了。装不上驱动时先查这 3 件事遇到Linux 打印不了怎么办先别急着卸载系统按顺序查三件事USB 认没认执行lsusb | grep -i hp如果能看到打印机厂商信息说明系统层面没问题。CUPS 活没活在浏览器打开localhost:631看打印服务页面能不能正常加载。固件装没装HP 1000 系列这类机型通电后需要加载固件才能工作这一步最容易漏。如果三步查完还是一头雾水恭喜你问题大概率出在打印机只讲暗语。为什么打印机在 Linux 上讲外语很多激光打印机不认 PostScript也不说通用的 PCL而是用自家专属语言惠普的 ZJ-Stream、三星的 QPDL、Oki 的 HIPERC、柯尼卡美能达的 LAVAFLOW……这些协议没有公开文档就像打印机只说一口家乡话。官方厂商懒得为 Linux 做适配于是foo2zjs 的开发者们逆向工程了这些协议——你可以理解为他们逐句听懂了打印机的暗语再整理成一本翻译手册。这就是为什么这个项目能覆盖 100 多个型号而完全不用花一分钱。5 分钟让打印机认出你的电脑安装过程比想象中简单在终端逐条执行git clone https://gitcode.com/gh_mirrors/fo/foo2zjs cd foo2zjs make sudo make install装好后再为你的型号补一份专属文件比如 HP LaserJet 1020 用户执行./getweb 1020Samsung CLP-300 用户执行./getweb 300Oki C310dn 用户执行./getweb c310。这个命令会拉取打印机需要的固件和色彩配置文件。这台打印机每次开机都要补喂一次启动数据用过 HP 1020 的人可能会发现一个怪现象打印机刚通电时能亮灯但一打印就罢工。这是因为固件被存储在驱动侧每次开机都要重新喂给打印机它才肯干活。好在 foo2zjs 帮你包办了再执行一条命令固件就能在插上电源时自动加载sudo make install-hotplug如果偶尔偷懒没装热插拔也可以手动补喂cat /usr/share/foo2zjs/firmware/sihp1020.dl /dev/usb/lp0喂完固件后打印机灯会闪橙色约 5 秒然后用usb_printerid /dev/usb/lp0查一下——输出里出现FWVER字样就说明喂成功了。PPD 文件就是打印机的说明书最后一步是让 CUPS 认识这台机器。在系统打印设置里添加打印机选择 Foomatic foo2zjs 驱动即可喜欢命令行的话也可以这样lpadmin -p hp1020 -v usb://HP/LaserJet%201020 -E \ -P /usr/share/cups/model/HP-LaserJet_1020.ppd.gz这里的 PPD 文件相当于打印机的说明书告诉系统它能打多大纸、支持什么分辨率、能选哪些色彩模式。安装完成后别忘了重启 CUPSsudo make cups哪些型号有救先翻翻这份支持清单惠普LaserJet 1000/1005/1018/1020/1022、P1005P1505 全系、Color LaserJet 1500/1600/2600n/CP1215/CP1025nw、M1005 等一体机三星CLP-300/310/315/325/365/600/610/620、CLX-2160/3160/3175/3185OkiC110、C301dn/C310dn/C511dn/C810dn、C3200C5800 彩色系列柯尼卡美能达magicolor 1600W/1680MF/1690MF/2430DL/2480MF/2530DL/4690MF其他Xerox Phaser 6110/6115MFP/6121MFP、Kyocera KM 系列、Lexmark C500以及 Dell、Epson 的部分机型打印发灰或重影两个小开关就能救如果彩色打印颜色不对先查 Ghostscript 版本——8.64 和 9.00 及以后的版本有已知的颜色缺陷建议换到 8.548.71 之间其次在驱动选项里选对 ICC 色彩配置文件比如 HP CP1025nw 对应hp-cp1025-rgb-392-bpp1.icm三星 CLP-300 对应samclp300-0.icm。想省纸的话还能手动双面打印先lp -o page-setodd 文件.pdf打奇数页翻面后再lp -o page-seteven -o outputorderreverse 文件.pdf打偶数页。别让打印机在角落吃灰了回头看看我家那台 1020现在乖乖躺在书桌角落偶尔打打合同、印印孩子作业一分钱驱动费没花。foo2zjs 的价值不只是省钱——它证明了即使厂商撒手不管社区也能靠逆向工程把主动权拿回来。你的打印机型号在不在支持列表里去仓库的 PPD 目录翻一翻把命令照着敲一遍说不定十分钟后它就能吐出第一张测试页了。【免费下载链接】foo2zjsA linux printer driver for QPDL protocol - copy of http://foo2zjs.rkkda.com/项目地址: https://gitcode.com/gh_mirrors/fo/foo2zjs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考