[Print Manager] Deepin 20.1 中 LBP2900 打印机安装后不能工作
Tofloor
poster avatar
littlebat
deepin
2021-01-29 01:44
Author

Canon LBP2900 打印机在 Windows 下工作正常。在打印管理器里添加打印机后打印没反应。具体步骤和现象见下列截图:

查看相应服务ccpd, cupsd 都正常运行的。

没有打印成功,选择了“否”,再安装了一次,打印管理器里增加了一个“Canon-LBP2900-1”, 还是不能工作。

打开“打印队列”,显示开始的打印测试页任务都被自动取消,注意,不是我手工取消的!

命令 captstatusui -P Canon-LBP2900,显示“Communication Error”。

重新启动系统后,ccpd 和 cupsd 服务都正常运行,但还是不能打印。

我现在的临时解决方法是:

安装并使用打印机成功的关键代码如下:

git clone https://github.com/hugolpz/Canon_printer.git
cd ./Canon_printer
make -f ./download.mk
sudo make -f ./install.mk BITS=32 PRINTER=LBP2900
sudo make -f ./OS_restart.mk
sudo make -f ./install.mk BITS=32 PRINTER=LBP2900

注意,尽管 Deepin Linux 是 64位系统,但上面代码中的 BITS 是 32,如果是 64,打印机可能工作会不稳定。OS_restart.mk 执行出错退出可以手动执行里面的各条命令。上面还需要把32位的 DEB 包复制到64位的相应目录中。参考链接:Driver for Canon LBP 2900

我在 BBS 上看到许多人都在提这个LBP2900打印机的问题。希望能够真正解决这个问题。

 

Reply Favorite View the author
All Replies
littlebat
deepin
2021-01-29 01:51
#1

软件仓库的设置保持初次安装后不变,如下:

mdx@deepin20:/etc/apt$ cat sources.list

## Generated by deepin-installer

deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-free

#deb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free

mdx@deepin20:/etc/apt$ cat sources.list.d/appstore.list 

deb https://community-store-packages.deepin.com/appstore eagle appstore

mdx@deepin20:/etc/apt$ cat sources.list.d/printer.list 

deb https://community-packages.deepin.com/printer eagle non-free

Reply View the author
13818778688
deepin
2021-01-29 02:30
#2

学习一下

Reply View the author
昨夜的星辰
deepin
2021-01-29 04:42
#3

刚去看了一下,佳能官网貌似有提供LINUX的驱动,只不过驱动是2017年,tar压缩包里有debian的deb现成包

https://www.canon.com.cn/supports/download/simsdetail/0100459603.html?modelId=1135&channel=1

Reply View the author
wgq814
deepin
2021-01-29 04:44
#4
昨夜的星辰

刚去看了一下,佳能官网貌似有提供LINUX的驱动,只不过驱动是2017年,tar压缩包里有debian的deb现成包

https://www.canon.com.cn/supports/download/simsdetail/0100459603.html?modelId=1135&channel=1

借个楼问一下,为什么安装完后有个机械硬盘不见了?

Reply View the author
littlebat
deepin
2021-01-29 05:19
#5
昨夜的星辰

刚去看了一下,佳能官网貌似有提供LINUX的驱动,只不过驱动是2017年,tar压缩包里有debian的deb现成包

https://www.canon.com.cn/supports/download/simsdetail/0100459603.html?modelId=1135&channel=1

我试过的,那个官方驱动也不工作。参见我发的: 

https://bbs.deepin.org/zh/post/211485

Reply View the author
littlebat
deepin
2021-02-03 02:03
#6

无意中在深度百科里看到LBP2900打印机的安装需要特殊的步骤,见:

https://wiki.deepin.org/wiki/%E6%89%93%E5%8D%B0%E6%9C%BA#.E4.BD.B3.E8.83.BD.EF.BC.88Cannon.EF.BC.89.E6.89.93.E5.8D.B0.E6.9C.BA.E9.A9.B1.E5.8A.A8

大概步骤是安装了官方的包后,需要再执行脚本:

sudo /opt/cndrvcups-capt/addprinter.sh LBP2900 CNCUPSLBP2900CAPTK.ppd /dev/usb/lp0

试了一下,可以安装上并正常打印,但是稳定性还有待于进一步测试。我会在这个帖子里进一步报告结果。

Reply View the author
littlebat
deepin
2021-02-24 02:14
#7

不管哪个可以工作的LBP2900驱动,如果插拔U盘等USB设备,有很大的概率打印机又不能正常工作了。即使使用 USB 插拔 UDEV 规则重新注册打印机和重启 cups 和 ccpd 服务也不一定解决问题。重启电脑可能恢复正常。

可能是驱动的缺陷吧?我暂时是无解了。

Reply View the author
303121310
deepin
2023-10-04 23:31
#8

我用的兄弟t300 一样的问题,不能打印

Reply View the author