https://bbs.deepin.org/post/201166 如果是驱动问题的话...还是建议用UOS吧。UOS对商用设备支持好一点
Featured Collection
Popular Ranking
Popular Events
最近公司打算未来部署DEEPIN LINUX系统,目前在做前期兼容性测试,公司打印机(ESPON L1300)连接在一台deepin linux V20 系统上(2020.8.07最新版),deepin系统自带ESPON L1300的驱动,
打印机安装好以后自动启用了共享服务,连接打印机的电脑使用固定局域网IP(如192.168.1.170),
在局域网的其他电脑(WIN7 X64)可以通过地址栏输入\\192.168.1.170可以看到打印机,打开打印机提示无驱动,
去EPSON官网下载了WIN7驱动安装后,有个搜索网络打印机的界面,找不到192.168.1.170上的TCP/IP打印机,
再次\\192.168.1.170打开打印机手动安装驱动即可正常安装打打印机,在控制面板的打印机列表里也看到192.168.1.170上的EPSON L1300打印机,
但在WIN7 X64上打印文件时,只能打印文本,涉及到图像或者PDF的就无法打印,请问如何解决,
PS:这里有个可以借鉴的帖子,但作者说得太笼统,
https://bbs.deepin.org/post/176562
想请问下各位大佬,在deepin linux上共享打印机到局域网给WINOWS 使用的正确姿势,感激不尽。
UPDATE:
已经解决了,参考这个地址:https://blog.csdn.net/wzb56/article/details/7677604
怕上面链接失效,这里把关键点复述一下,其实之WINDOWS端前没有使用CUPS的631端口添加打印机所以出问题,
1、在DEEPIN上连接打印机、并安装好打印机驱动,在系统管理-打印管理器窗口,选打印机,右键,勾选 接受任务、启动、共享这三个,把该电脑设置成固定局域网IP如192.168.1.170
2、然后在浏览器里输入http:\\localhost:631
3、在printers(打印机)选项卡里看到已安装的打印机就OK了,(DEEPIN 20 集成的CUPS 2.3.0是英文版的)
4、快捷键WIN+E,打开我的电脑,系统盘/etc/cups/cupsd.conf 找到这个文件,在该窗口空白处点右键选“在终端中打开”开启命令行界面
5、输入 SU 回车 输入管理员密码 回车后获得管理员权限,输入 chmod 666 cupsd.conf 回车关掉cupsd.conf 的只读权限,关掉终端命令行,然后用文本编辑器打开它。
6、将 两个小节的内容都换成以下内容:
Order deny,allow
Allow From 192.168.1.170(IP改成你打印机所连电脑的局域网IP)
再将Listen localhost:631修改成Listen 0.0.0.0:631
点窗口右上角三根线保存
7、然后再次右键点开CUPS文件夹内空白处,选择“在终端运行”,输入sudo /etc/init.d/cups restart 会车 提示OK后就可以了,
8、再次在浏览器地址栏输入http:\\localhost:631在printers选项下右键点打印机型号,选择复制地址链接,我这里复制出来的是这个
http://192.168.1.170:631/printers/EPSON-L1300-Series
到此DEEPIN端共享设置完成,接着来设置WINDOWS端,
1、因为LINUX和WINDOWS驱动不一样,不能从LINUX端获取驱动,所以要先下载对应WINDOWS版本的打印机驱动,安装一次
2、打开控制面板,添加打印机--添加网络打印机--停止搜索---选“我需要的打印机不在列表中”--“按名称选择打印机”这里粘贴上面得到的
http://192.168.1.170:631/printers/EPSON-L1300-Series
3、选下一步,等待几十秒后就下一步,添加打印机向导,选择打印机品牌--型号,确定,就完成了,发送一张打印测试页应该就可以了。
PS:刚试了下 WIN10的本本通过次级无线路由连接到局域网也可以正常打印,上面4-7步我不确定是否一定要这么修改,或者直接跳到第八步也可以?没时间试了,各位有空可以自己试下,可能之前因为WINDOWS端没有使用631端口添加打印机造成打印问题吧。小白一个才接触LINUX没几天,记录比较啰嗦,各位大佬见笑了。