EPSON/爱普生打印机Linux打印服务器基于ARM驱动安装踩坑CUPS实现支持远程打印AirPrint |
您所在的位置:网站首页 › 爱普生l310打印机驱动怎么安装 › EPSON/爱普生打印机Linux打印服务器基于ARM驱动安装踩坑CUPS实现支持远程打印AirPrint |
目录
概述通用驱动展示踩坑情况
过程记录安装CUPS⚠️注意点
寻找驱动使用APT在线安装(优先)直接用编译好的deb安装编译安装下载上传解压准备编译
添加打印机打印测试页🎈提示
概述
购买二手较新的爱普生打印机,型号L3109,在安装gutenprint后发现没有对应的机型(gutenprint最后一次更新2019年已经很久没更新机型了),使用其他老款机型(测试使用L310-gutenprint)能够打印,但是会导致纸张打印错位。 在官方Linux驱动下载网站EPSON Download Center可以找到Linux对应的驱动(我这款机器安装的是通用驱动,安装完成后有比gutenprint多得多的机型选择,几乎涵盖广泛)。 通用驱动展示apt install cups 这一步没啥好说的,Linux的打印机服务基本靠这个。(默认端口631) 注:你可以使用apt install printer-driver-gutenprintapt来安装gutenprint,它包含众多厂商老机型(既然看了这个帖子,想必这个gutenprint里面没有你想要的机型)。 ⚠️注意点默认cups只能在本机使用网页端,如果需要使用其他设备访问,需要修改配置文件。 使用vim /etc/cups/cupsd.conf修改CUPS配置文件。 之后重启CUPS服务systemctl restart cups确保使用更新后的配置。 寻找驱动 使用APT在线安装(优先) apt install printer-driver-escpr注:安装成功就可以在CUPS选择驱动,如果安装失败,可能需要安装lsb。 apt install lsb 直接用编译好的deb安装有两种安装方式:①安装提前编译好的deb包,②编译安装 由于第一次下载的deb包安装后无法正常使用,所以我才用第二种编译安装,你们可以先使用第一种安装deb包,不行再使用第二种。第一种直接使用apt安装或dpkg安装(官方安装手册Epson Inkjet Printer Driver 2 (ESC/P-R) for Linux Manual )这个安装手册就是README。 编译安装 下载在之前提供的网站EPSON Download Center搜索自己的机型,找到对应的驱动压缩包(tar.gz)。 上传使用scp命令上传(需要在自己电脑上操作),你也可以使用各种神奇上传工具进行上传。 scp @: 样例: scp "E:\Download\epson-inkjet-printer-escpr-1.7.21.tar.gz" [email protected]:/root 解压使用tar命令解压。 tar -zxvf 样例: tar -zxvf epson-inkjet-printer-escpr-1.7.21.tar.gz 执行完毕后有有一个解压后的文件夹,进入文件夹后即可以开始进行编译。 准备我在编译阶段安装过的包(并不能够确定哪些包是一定需要的,因为排错试了太多了doge): apt install make apt install autoconf apt install libtool apt install libcups2-dev apt install libcupsimage2-dev # foomatic不一定需要 apt install foomatic首先在进入解压后的文件夹后,大致样子如此: 注:我在这之中遇到两个问题。 bootstrap文件无法执行,因为没有授予权限,使用chmod ugo+x bootstrap命令即可给文件提供执行权限。bootstrap运行后出现缺失compile等文件,此时它提示可以执行automake --add-missing命令即可安装相应的文件。你的所在的这个目录也会多出这些对应的文件。 重点:在这之后不用再执行bootstrap这个文件了,因为它会删除刚刚automake所安装的文件,然后继续提示你缺少这个文件(魔幻行为)。在安装完成后,直接执行后半部分./configure --prefix=/usr命令,在一通刷屏后,你就可以开始编译了。 编译继续在这个目录下面使用make命令进行编译。 ① 执行make命令。 之后便是一顿刷屏,会出现很多Waring的提示,不用管,只要没有**Fatal Error(致命错误)**就没事。 注:此处遇坑,在编译过程中缺少cups.h头文件(啊这手册也不说)。需要安装libcups2-dev,libcupsimage2-dev这两个包。 # 这两个命令在准备阶段也出现过,安装了用不用在执行了 apt install libcups2-dev apt install libcupsimage2-dev出现Waring没事 最后的结尾部分 ② 执行make install命令 如果之前执行正确。在一顿刷屏之后,应该是没有报错的。 至此,编译安装完成。 添加打印机如果使用命令行,请自行参考官方手册(可能看不懂) 使用网页端进行添加 ① 登录网页端(IP:631)
② 接下来你可以输入打印机的名字与注释,Location可以不用填写,如果用于远程打印,务必勾选Share This Printer。 ③ 之后重要环节就是选择打印机型号,在下方的Model中找到自己的机型(如果你之前使用自动发现创建打印机,可能需要选择Make制造商)。 ④ 之后便可以选择自己的默认设置,完成后你就可以在Linux上使用打印机了(远程访问,AirPrint也可以,前提勾选Share This Printer)。 打印测试页在网页端的顶部Printers,选择打印机进入后,你可以选择打印测试页测试功能是否正常。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |