lbp2900打印機驅動 在Linux下安裝打印驅動,以佳能LBP2900+為例


lbp2900打印機驅動 在Linux下安裝打印驅動,以佳能LBP2900+為例

文章插圖
相較于在Windows下安裝打印驅動程序 , 在linux下安裝打印驅動程序要復雜一些 , 不過安裝成功后 , 打印驅動比在Windows下穩定 , 不會出現讓人迷惑無從下手的問題 , 這正是linux系統相比于windows系統的魅力所在 。
自從出現CUPS系統以后 , linux系統下打印支持得到了顯著改進 , 數量種類眾多的打印機可以通過CUPS系統成功地在linux系統下正常運作 , 雖然不同的打印機生產商會有自家的打印機描述語言和打印機驅動解決方案 , 比如HP自家的PCL和HP PostScript , Canon自家的CCP , 這些都可以通過PPD與CUPS系統進行交流 , 進而驅動打印機運作 。了解了這些基本原理 , 安裝打印驅動只是按步就班的事 , 即使遇到問題 , 也能分析出來原因 , 并找到相應的解決方法 。以HP為例 , 就需要配置好HPLIP , 對于Canon來說 , 則要安裝好CAPAT , 當然 , 在Linux系統中要提前安裝好CUPS通用打印支持系統 。
lbp2900打印機驅動 在Linux下安裝打印驅動,以佳能LBP2900+為例

文章插圖
佳能LBP2900+和HP1020 plus都是最為常見的黑白激光打印機 , 它倆同樣皮實耐用 , 甚至于佳能LBP2900+的性價比要更好一些 , 這里以佳能LBP2900+打印驅動安裝為例 , 說明在linux系統下安裝打印驅動的思路和方法 。
sudo apt install cups//安裝cups通用打印支持系統【lbp2900打印機驅動 在Linux下安裝打印驅動,以佳能LBP2900+為例】執行這條命令后 , 可能會遇到缺少一些支撐軟件包 , 可以執行如下命令補充安裝 , 如果不缺少支撐軟件包 , 可以跳過 。
sudo apt --fix-broken install當CUPS系統安裝成功后 , 接下來就需要下載佳能LBP2900+打印驅動 , 在佳能官方網站上找到for linux的打印驅動并下載 。
axel -s 10 https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gzaria2c -n 10 https://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz這里用axel和aria2多純程下載工具下載佳能LBP2900+驅動 , 解壓后 , 按照如下步驟操作 , 這里以Debian Linux系統為例 。
cd linux-capt-drv-v271-uken/64-bit_Driver/Debian/sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb sudo dpkg -i cndrvcups-capt_2.71-1_amd64.debsudo ls /dev/usb/如果ls /dev/usb執行結果顯示有lp0 , 說明打印機已經開機接上打印數據線并且已經被linux系統檢測到 , 接下來安裝打印驅動才有了前提 。佳能官方的安裝手冊上沒有提到佳能打印驅動的支撐依賴軟件庫的問題 , 這正是安裝的難點要點所在 , 按照下如命令檢查驅動程序依賴包安裝情況 。
sudo ldd /usr/bin/captdrvsudo ldd /usr/bin/captfiltersudo ldd /usr/bin/captmonsudo ldd /usr/bin/captmon2如果以上命令執行后 , 出現任何依賴軟件庫提示not found , 即沒有找到的情況 , 則需要安裝相應的依賴軟件庫 , 我所遇到的缺少的依賴庫需要繼續執行以下命令 。
sudo apt install libpopt0:i386sudo apt install libxml2:i386sudo apt install libpopt0sudo apt install libxml2安裝完所有以依賴軟件庫后 , 重新執行檢查依賴情況 , 直到不再出現not found的提示 , 再繼續進行以下安裝過程 。
sudo service cups restartsudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP3000CAPTK.ppd -v ccp:localhost:59687 -Esudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 sudo service ccpd restartsudo service ccpd status這里需要說明的是 , 在/usr/share/cups/model/文件夾下存放有所有打印機型號對應的ppd驅動文件 , 這些驅動文件又符號鏈接到/usr/share/ppd文件夾下 , 以提供對傳統LPD打印系統的兼容支持 。LBP2900+打印機對應的是CNCUPSLBP3000CAPTK.ppd , LBP2900打印機對應的是CNCUPSLBP2900CAPTK.ppd , LBP3000打印機對應的是CNCUPSLBP3000CAPTK.ppd , 在安裝驅動時注意選擇正確的ppd驅動文件 。當以上的所有安裝都順利完成后 , 執行下面的命令檢查驅動是否正??捎?。
sudo captstatusui -P LBP2900如果出現錯誤 , 可能是佳能的CCP服務管道沒有打開 , 執行以下命令建立CCP服務管道 。
sudo mkdir /var/ccpdsudo mkfifo /var/ccpd/fifo0sudo chown -R lp:lp /var/ccpd最后 , 為了以后的打印機的正常使用 , 將用戶帳戶加入lp打印機組 , 即執行以下命令 。
sudo usermod -G lp 用戶登錄帳戶名
lbp2900打印機驅動 在Linux下安裝打印驅動,以佳能LBP2900+為例

文章插圖
至此 , 佳能LBP2900+驅動安裝完成 , 打印機正常運作 。

    推薦閱讀