Debian安装HP 1020

1、HPLIP明确表示不支持这种打印机(不支持的打印机都不是postscript打印机)

2、HP 1020的固件(firmware)没有固化在机器里而是在启动时从PC机装过去的。所以, 第一步是安装这个固件.

2.1安装foo2zjs
 
   aptitudeinstall foo2zjs
2.2从HP 1020的安装盘上找出hp1020.img文件
2.3复制文件
    cphp1020.img sihp1020.img
2.4转化这个文件为.dl文件
    arm2hpdlsihp1020.img >/usr/share/foo2zjs/firmware/sihp1020.dl

3、安装CPUS
    aptitudeinstall cups foomatic-filter-ppds hpijs-ppds linuxprinting.org-ppdsfoomatic-db-hpijs

4、配置打印机
   http://127.0.0.1:631/

5、打印
5.1送固件到打印机(开机后送一次,就行了)
我用的是手动送,你可以写udev/hotplug 脚本来送()
(假设你的打印机在/dev/usb/lp0)

cat /usr/share/foo2zjs/firmware/sihp1020.dl >/dev/usb/lp0

5.1.1举例udev脚本(通过这个方法就不用每次开机都写上面的命今了)

5.1.1.1将这一句存为/usr/local/bin/hp1020.sh

cat/usr/share/foo2zjs/firmware/sihp1020.dl >/dev/usb/lp0

5.1.1.2让它可执行

chmod 755/usr/local/bin/hp1020.sh

5.1.2查询udev

find /sys/ -name lp0

结果:

looking at device'/class/usb/lp0':

KERNEL=="lp0"

SUBSYSTEM=="usb"

DRIVER==""

ATTR{dev}=="180:0"

5.1.3根据结果修改/etc/udev.rules

加如下一句

# hp 1020

SUBSYSTEMS="usb",KERNEL=="lp0",RUN="/usr/local/bin/hp1020.sh"


5.2按正常方法打印
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页