Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

UNIX 系統列印故障完整排查指南:六大類故障與解決方案

編輯:Linux 教學

UNIX 環境下列印故障層出不窮,本文依據實務經驗整理六大類常見故障現象與標準排查流程,助管理員快速定位問題。

故障一:列印機完全無反應

  1. 確認電源、硬體自檢、傳輸線連接正常。
  2. 驗證列印機設定:並列/序列埠模式、鮑率匹配(序列埠)。
  3. 啟用列印服務:sysadmsh → Printers → Schedule → Accept/Enable。
  4. 檢查開機訊息確認埠號被識別(如 Parallel 0x378-0x37A 07-Unit=0)。
  5. 確認中斷向量無衝突。
  6. 直接重導向測試埠號:
    並列:date > /dev/lp0
    序列:(stty 參數; date) > /dev/tty1a
  7. 若重導向可列印,提交標準檔案(/etc/motd)測試排程系統。
  8. 檢查 lpsched 行程是否運行(ps -Ulp),必要時重啟(/usr/lib/lpshut; /usr/lib/lpsched)。
  9. 查詢列印請求狀態(lpstat -o -l),若列印機偵測錯誤需手動啟用繼續。

故障二:無法重導向輸出至列印機

  1. 確認 /dev 下裝置檔存在且為裝置檔非文字檔。
  2. 換用已知良好傳輸線測試。
  3. 若 DOS 下可列印 UNIX 不行:確認埠號被識別、設定正確,嘗試更換裝置名(如 lp1 替換 lp0)。
  4. 若 DOS 也無法列印,檢查列印機硬體設定,必要時聯繫廠商。

故障三:開機未識別埠號

  1. 確認並列/序列卡跳線設定,重新插拔卡片。
  2. 多張並列卡可能衝突,移除第一張測試。
  3. 對照手冊驗證卡片設定,嘗試替代設定。
  4. 更換列印卡測試。

故障四:列印輸出亂碼/錯誤字元

  1. 序列埠鮑率匹配(建議 9600),透過 sysadmsh → Printers → Configure → Parameters 設定 stty 參數。
  2. 奇偶校驗位設定匹配(oddp/evenp/-parity),短距離直連可停用。

故障五:列印格式錯誤(行距、擠壓、鋸齒)

調整 sysadmsh → Printers → Configure → Parameters → stty 選項:

  • 行距加倍:-onlcr 或 -tabs
  • 文字擠壓:-tabs
  • 鋸齒狀:啟用 onlcr(預設開啟,可能被誤關)。

故障六:並列列印速度異常緩慢

確認設定正確後仍緩慢,可能為中斷處理效能不足。解法:建立「特殊裝置節點」啟用假脫機機制:

  1. 記錄開機識別的並列埠資訊(如 parallel 0x378 0x374 unit=0)。
  2. 建立裝置節點:
    mknod /dev/lp0p c 6 64(lp1 為 65,lp2 為 66)
  3. 設定權限:
    chown bin /dev/lp0p; chgrp bin /dev/lp0p; chmod 222 /dev/lp0p
  4. 修改列印服務設定使用新裝置名(/dev/lp0p)。

注意:假脫機可能耗盡系統資源,需權衡使用。

列印機類型驗證與修正

若上述設定正確仍異常,請驗證列印機類型設定:

  1. TERM=列印機型號 tput longname 查看描述是否匹配。
  2. ls -R /usr/lib/terminfo | more 獲取支援型號清單。
  3. 透過 sysadmsh → Printers → Configure → Parameters 修正型號,並同步更新裝置節點與權限。
Copyright © Windows教程網 All Rights Reserved