2020
10-02

OpenWrt路由器配置共享HP MFP M1005网络打印机教程openwrt路由安装配置打印机

设备:水星MW4530R 8M无线路由器,惠普HP MFP M1005 打印一体机。

固件:OpenWrt Barrier Breaker 14.07 r44382 by Haxc;惠普HP MFP M1005 打印一体机打印机固件采用hplj固件http://oleg.wl500g.info/hplj/

OpenWrt路由器配置共享HP MFP M1005网络打印机

下面是安装设置教程:

part I 路由器端安装设置

1、路由器端安装打印机服务器

通过putty软件SSH登陆到路由器安装,如果你安装了上述的openwrt固件,可略过此步骤,里面已经集成了。

opkg update 
opkg install kmod-usb-printer usbutils p910nd luci-app-p910nd

2. 安装打印机固件

HP的低端打印机自身不带打印固件,每次连接pc时固件会从pc加载到打印机中。博主的HP MFP M1005就属于这种。通过putty软件SSH登陆

cd /usr/lib/ 
wget http://oleg.wl500g.info/hplj/sihp1005.dl

每次打印机上电要自动加载这个驱动固件:

打开编辑器:

vi /etc/hotplug.d/usb/20-printer

输入:

#############################################
#!/bin/sh
# change this to the location where you put the .dl file:
FIRMWARE=/usr/lib/sihp1005.dl
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/printer
if [ "$PRODUCT" = "3f0/3b17/100" -a "$ACTION" = "add" -a "$DEVTYPE" = "usb_interface" ]; then
   echo "$(date): STARTING" > $LOGFILE
   for i in $(seq 30); do
       echo "$(date): Attempt number $i on $DEVICE" >> $LOGFILE
       if [ -c $DEVICE ]; then
          echo "$(date): Device $DEVICE found." >> $LOGFILE
          if [ -z "'usb_printerid $DEVICE | grep FWVER" ]; then
              echo "$(date): No firmware found on $DEVICE" >> $LOGFILE
              echo "$(date): Sending firmware to printer..." >> $LOGFILE
              cat $FIRMWARE > $DEVICE
              echo "$(date): done." >> $LOGFILE
          else
              echo "$(date): Firmware already there on $DEVICE" >> $LOGFILE
          fi
          echo "$(date): EXITING" >> $LOGFILE
          exit
       fi
       sleep 1
    done
fi
#############################

其中

PRODUCT" = "3f0/3b17/100"信息要根据打印机不同做相应修改,把打印机用usb连接至路由器后,通过putty,利用命令:

lsusb -v | grep ID

获得类似以下信息:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 03f0:3b17 Hewlett-Packard LaserJet M1005 MFP

3、设置 p910nd,安装了上述的openwrt固件,可略过此步,否则:

vi /etc/config/p910nd

编辑加入一下内容:

config p910nd 
 option device         /dev/usb/lp0 
 option port 0 
 option bidirectional 1 
 option enabled 1

4、设置防火墙

vi /etc/config/firewall

在尾部追加一下内容:

# Allow printer 
 config rule 
 option src lan 
 option proto tcp 
 option dest_port 9100 
 option target ACCEPT

最后:

/etc/init.d/p910nd enable
reboot

以上就是在openwrt里面的配置,下面是在里面的配置

part I 电脑端安装设置以win7系统为例

5、设备和打印机-添加打印机-添加本地打印机-创建新端口(端口类型Standard tcp/ip port)-IP地址:路由地址(192.168.5.1)(根据自己路由地址更改),端口名称默认,查询那个钩掉

点下一步就可以添加端口了

6、安装驱动(以HP为例,最后一步会让选择端口,选列表192.168.1.1那个),计算机安装打印机官方驱动。

至此,打印机服务器安装成功,就可以直接打印了。

如果您通过本站解决了一些问题,并希望本站能够很好的发展下去,动动手指即可帮助我们。

如无特殊说明,解压密码均为:aisoa.cn

您可能感兴趣的文章

支付宝打赏支付宝打赏微信打赏微信打赏