我試圖獲得一個非常陳舊,但工作良好的C2001A/J4100A(HP LaserJet 4)與HP Linux成像和打印庫,但我有一段可怕的時光。HPLIP 3.13-11,帶JetDirect的LaserJet 4/4M:沒有工作
1)[hp_laserjet_4] /usr/share/hplip/data/models/models.dat中沒有條目。這是迄今爲止我通過放在我的OpenWRT路由器上的avahi.service文件使用Bonjour發現時的第一個問題。我目前沒有使用AirPrint發現的iPhone,但這是我從頭開始並幫助CUPS找到打印機的方法。
2)SLP發現是一個完整的炸彈。我將它追溯到JetDirect爲響應廣播發現請求而發送的UDP數據包。 'x-hp-p1 = 0'的部分應該是'x-hp-p1 = MFG:HP; MDL:LaserJet4;等等',它會導致hp-probe無法看到JetDirect的打印機被插入。
我似乎無法強制HPLIP繞過不良的發現方法,它太聰明並且想要驗證。
我已經發布到HPLIP幫助區域,但他們似乎運行緩慢一週。
在[so]上發帖脫離也無濟於事。您可以在[su] – 2014-01-08 00:25:42
hp-probe [27737]上獲得幫助:debug:Found device:{'ip':'192.168.001.011','mac':'001083077ced','hn':'HPLJ4-1', 'num_devices':1,'product_id':'J4100A','device1':'0','device3':'0','device2':'0','note':'','num_ports':1 ,'status_code':0} 據我所知可以從源代碼潛水中得知,在base17/device.py中爲probeDevices()大約在517行,因爲'device1,device2,device3'沒有值,所以JetDirect使用SLP方法slp.detectNetworkDevices()從base/slp.py – user3171192