远程连接 Windows 打印机
实验室有一台古老的canon l11121e 打印机,在局域网中,以windows系统共享了打印机(与canon lbp2900驱动通用),我用的是thinkpad上的openSUSE Tumbleweed 20210514系统,32位,所以安装驱动也选择32位。
canon LBP2900 的linux驱动下载https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
这里提示缺少安装依赖libglade-2.0.so.0
,查找下载对应版本的安装包
localhost:/home/tom/Desktop/linux-capt-drv-v271-uken/32-bit_Driver/RPM # wget \
https://ftp.lysator.liu.se/pub/opensuse/tumbleweed/repo/oss/i586/libglade-2_0-0-2.6.4-26.5.i586.rpm
- 打开 YAST -> 硬件 -> 打印机 -> 添加 -> 网络打印机 -> 通过 SMB 网络打印机
点测试连接看是否可以访问
2. 选择我们前面安装好的对应的 PPD 驱动
这里我的机器属于网段内的路由器中wifi网段,同样能打印。
localhost:/home/tom/Desktop/linux-capt-drv-v271-uken/32-bit_Driver/RPM # ifconfig | grep -B 1 inet
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
--
wls1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.105 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::fa48:5611:e684:17f1 prefixlen 64 scopeid 0x20<link>
打印测试页面
- 点测试打印,确定-完成。
在win下开启LPD打印服务
可尝试以lpd网络协议连接打印机
待实验
命令行打印
[tom@suse-tom c]$echo "test print" | lpr -P canon #这里的打印机名为cups名字,填当时设置的"canon LPB2900"则不行
[tom@suse-tom c]$
读说明手册
[tom@suse-tom ~]$lynx /usr/share/doc/cndrvcups-capt-2.71/