Hp 激光打印机 P1008在linux下的驱动
2008-01-16    刘世伟   
打印自: 安恒公司
地址: HTTP://anme.anheng.com.cn/news/article.php?articleid=1338
Hp 激光打印机 P1008在linux下的驱动
今天拿到一台hp的P1008打印机 ,需要在龙芯电脑下的DEBIAN操作系统下驱动它。
记录如下几个要点:
1.P1008是需要在开机时,由驱动程序,把firmware灌进打印机。
     这需要用foo2zfs这个工具。
   在udev中监视usb口的 p1008打印机, 一旦接入, 就运行相应的foo2zfs命令,通过usb口发送firmware
   udev脚本(/etc/udev/rules/hplj10xx.rules):
#Own udev rule for HP Laserjet 1008
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
        SYSFS{product}=="HP LaserJet P1008", NAME="usb/%k", \
        SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/usr/sbin/hpljP1008"
#Own udev rule for HP Laserjet P1505
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
        SYSFS{product}=="HP LaserJet P1505", NAME="usb/%k", \
        SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/usr/sbin/hpljP1505"
  /usr/sbin/hpljP1008 是foo2zfs带的fireware加载程序, 只要修改一下把p1008的参数加进去
...
 *P1008)
    MODEL=P1008
    USB1=0x03f0 #Vendor
    USB2=0x4917 #Model
    FWDIR=/usr/share/foo2xqx/firmware
    ;;
*P1505)
 ...
2.firmware可以在hp的驱动光盘里面获取,也可以通过foo2zfs 的getweb命令来从网站下载。
    hp的驱动盘里面只找到p1005.img,p1006.img,p1505.img,没有找到p1008.img,用p1505.img换名代替,打印机可以使用。
   将p1505.img 换名成sihpP1008.dl 放在/usr/share/foo2zjs/firmware目录下,
3.cups用来管理打印机,当然是首选, 管理cups最方便的还是cups自带的web界面。
    http://127.0.0.1:631
   安装foo2zfs后,cups的打印驱动里面会增加foo2xqx驱动, 一定要选择使用foo2xqx驱动
   debian自身带的foo2zfs版本(2007-07)太低,不带foo2xqx驱动。




  
     
   
责任编辑: admin