1207|3

2939

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

【BIGTREETECH CB1】搭建网络共享打印服务器 [复制链接]

 

  打印服务器提供简单而高效的网络打印解决方案。打印服务器一端连接打印机,一端通过有线或无线的方式连接局域网,打印服务器能为局域网内所有用户提供共享打印。连接局域网内电脑无数量限制,使多个用户可以共享使用一台共享打印机进行打印,极大地提高了打印机利用率。

用BIGTREETECH CB1搭建网络共享打印服务器的优点:和电脑连接打印机网络共享的方式相比,开发板搭建的打印服务器具有放置位置无限制,低成本、体积小,功耗低等特点。
网络共享打印服务器的网络拓扑图

我的打印机型号是HP LaserJet P1008,和开发板连接的实物图。

-----------------------------------------------------------
在Linux上安装HP打印机有两种方法
一,在HP官网下载安装包,按照提示进行安装,这是推荐的方式。
二,下载HP驱动包hplip,然后安装打印共享程序cups。

方法一:在HP官网下载安装包,按照提示进行安装,这是HP推荐的方式(但我没有成功)
首先进入下列网址下载HPLIP软件。
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip
在---select distros---选择发行版下选择Debian,然后Download HPLIP>>

根据不同的Linux版本,下载不同的文件,我下载的是hplip-3.22.10.run这个版本的文件。
安装说明在下面, click here for installation instructions.

安装步骤:
Step 1: Download the Automatic Installer (.run file)Download HPLIP 3.22.10:
下载自动安装程序(.run文件)下载HPLIP 3.22.10:
Step 2: Run the Automatic Installer
运行自动安装程序
Step 3: Select the Install Type
选择安装类型
自动(输入“a”)或自定义(输入“c”)。我们建议大多数用户选择自动安装模式。

Step 4: Verify your Linux Distribution
验证您的Linux发行版
确保安装程序检测到正确的Linux发行版。不同的Linux版本使用不同的安装过程。如果选择了不正确的版本,安装程序可能会失败。
Step 5: Enter Your root/Superuser User Password
输入您的root/超级用户用户密码
Step 6: Read the Installation Notes
阅读安装说明
Step 7: Detect Any Missing Dependencies
检测任何丢失的依赖项
Step 8: Download and Install Any Missing Dependencies
下载并安装任何缺失的依赖项
我在这里有几个warning警告

Step 9: './configure' and 'make' will run
./configure和make将运行
./configure准备安装HPLIP,并且验证您的系统是否具有HPLIP所需的所有依赖项。

然后执行“make”。为您的系统生成编译(“构建”)HPLIP。
我在这里出现错误,无法正常“make”。其他网友如果正常的可以继续往下看步骤。

Step 10: 'make install' is Run
Using 'hp-setup' to configure your printer
使用“hp setup”配置打印机
Step 11: Select How Your Printer will be Connected to Your Computer
选择打印机与计算机的连接方式
Step 12: Select the Printer to be Configured
选择要配置的打印机
Step 13: Select the PPD file (or driver) to be Used for Your Printer
选择要用于打印机的PPD文件(或驱动程序)
Step 14: Confirm the Printer Settings and Finish the Configuration Process
确认打印机设置并完成配置过程

方法二:安装HP驱动包hplip,然后安装并设置打印共享程序cups。
1,安装HP驱动包hplip
sudo apt-get install hplip
sudo hp-setup -i 然后按回车,然后按d进行下载。

安装成功后会打印测试页


2,安装并设置打印共享程序cups
安装cups
sudo apt install cups

配置cups
  在安装好cups,但未配置之前,用户只可以使用本地访问cups服务,需要手动设置config文件来添加其它用户和地址的访问权限。
cd /etc/cups
sudo nano cupsd.conf
需要改动4处地方。
①将Listen localhost:631 改为Listen 631
②Restrict access to the server...的 Order allow,deny下添加 Allow all
③Restrict access to the admin pages...的 Order allow,deny下添加 Allow all 。
④Restrict access to configuration files..的 Order allow,deny下添加 Allow all 。

然后Ctrl+X,Y,回车保存。


重启服务
sudo service cups restart

设置cups
输入你的IP地址:端口号,我的是http://192.168.1.3:631,如果要跳转https就确认跳转。
1,添加打印机

2,勾选共享此打印机

3,设置打印机选项,设置成A4纸

4,可以打印测试页,并记住这个web页地址


我的地址是http://192.168.1.3:631/printers/HP_LaserJet_P1008

在Windows上添加打印机
1,在控制面板\硬件和声音\设备和打印机页面,右键点击添加打印机,选择添加网络打印机.....

2,然后选择打印机驱动

3,成功添加并打印测试页,到此同一个局域网内都可以使用这个共享打印机了。


总结:在Linux下搭建网络共享打印服务器比在Windows下要麻烦很多。但好在是此方案是基于Linux系统,可扩展性强,功耗低,体积小,现在市面上已经有很多类似的成熟的产品。


 

最新回复

这种升级也挺好的,可以省得升级打印机了。   详情 回复 发表于 2023-1-31 09:18
点赞 关注
 
 

回复
举报

6773

帖子

2

TA的资源

版主

沙发
 

目前的打印机好像挺多都可以共享的吧?还是说有那种本地打印机必须连电脑才能打印?对这方面不太了解。

点评

现在的打印机有的带网络共享功能,要是打印机带网口或WIFI就是支持共享打印,但是老式的打印机只有一个USB数据口,就只能用我的这种方式共享打印了。  详情 回复 发表于 2023-1-30 21:39
 
 
 

回复

2939

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
wangerxian 发表于 2023-1-30 17:46 目前的打印机好像挺多都可以共享的吧?还是说有那种本地打印机必须连电脑才能打印?对这方面不太了解。

现在的打印机有的带网络共享功能,要是打印机带网口或WIFI就是支持共享打印,但是老式的打印机只有一个USB数据口,就只能用我的这种方式共享打印了。

点评

这种升级也挺好的,可以省得升级打印机了。  详情 回复 发表于 2023-1-31 09:18
 
 
 

回复

6773

帖子

2

TA的资源

版主

4
 
tagetage 发表于 2023-1-30 21:39 现在的打印机有的带网络共享功能,要是打印机带网口或WIFI就是支持共享打印,但是老式的打印机只有一个US ...

这种升级也挺好的,可以省得升级打印机了。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表