Lưu ý: Câu hỏi tương tự đã được đăng cách đây nhiều năm. Tuy nhiên, việc sửa lỗi được cung cấp bởi câu trả lời dài không giúp được gì. Và bài đăng cuối cùng, được cho là giải pháp cho nó rất không trực quan. Vì vậy, tôi ở đây, gửi câu hỏi một lần nữa.
Máy in của tôi được kết nối thông qua socket://ip.of.printer:9100
. Mẫu máy in là LaserJet P4015n. Máy tính của tôi đang chạy Arch Linux. Phiên bản của các mô-đun liên quan đến cốc là:
cups-2.0.4-1-x86_64
cups-filters-1.0.71-1
cups-pk-helper-0.2.5-1
libcups-2.0.4-1
python-pycups-1.9.73-1
Hệ thống in của máy tính của tôi đã từng hoạt động tốt. Tuy nhiên, hôm nay khi tôi cố in một tài liệu, máy in không phản hồi. Hạ cấp tất cả các gói liên quan đến cốc xuống phiên bản sớm nhất tôi có trên máy tính của mình không giúp được gì. Không cài đặt lại trình điều khiển máy in.
Khi gỡ lỗi, # nc -vz ip.of.printer 9100
trả lại kết nối bình thường,
...[ip.of.printer] 9100 (hp-pdl-datastr) open
Kiểm tra /var/log/cups/error_log
, chỉ có tin nhắn liên quan là
E [22/Aug/2015:01:15:33 +0800] [Job 35] Unable to write print data: Broken pipe
Và kết quả liên quan đến máy in tcpdump
được đăng như dưới đây (tên localhost là Saturn
, tôi truy tìm Saturn.57142
do đó là kết nối với HP LaserJet P4015
):
00:42:12.748387 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(28) 25.3.2.1.3.1
00:42:12.753755 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(45) 25.3.2.1.3.1="HP LaserJet P4015"
00:42:12.753904 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(27) 43.12.1.1.4
00:42:12.758850 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(34) 43.12.1.1.4.1.1="black"
00:42:12.758900 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(29) 43.12.1.1.4.1.1
00:42:12.763940 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(30) 43.12.1.1.5.1.1=8
00:42:12.764116 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(28) 25.3.5.1.2.1
00:42:12.771071 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(29) 25.3.5.1.2.1=00
00:42:12.771123 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(29) 43.10.2.1.4.1.1
00:42:12.775906 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(32) 43.10.2.1.4.1.1=51928
00:42:12.838656 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(27) 43.11.1.1.9
00:42:12.843572 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(31) 43.11.1.1.9.1.1=9120
00:42:12.843675 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(29) 43.11.1.1.9.1.1
00:42:12.848515 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(32) 43.11.1.1.9.1.2=173092
00:42:12.848630 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(29) 43.11.1.1.9.1.2
00:42:12.854099 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(30) 43.12.1.1.2.1.1=1
00:42:12.854138 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(28) 25.3.5.1.2.1
00:42:12.861080 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(29) 25.3.5.1.2.1=00
00:42:13.261306 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(27) 43.11.1.1.9
00:42:13.266306 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(31) 43.11.1.1.9.1.1=9120
00:42:13.266332 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(29) 43.11.1.1.9.1.1
00:42:13.271211 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(32) 43.11.1.1.9.1.2=173092
00:42:13.271254 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetNextRequest(29) 43.11.1.1.9.1.2
00:42:13.276577 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(30) 43.12.1.1.2.1.1=1
00:42:13.276675 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(28) 25.3.5.1.2.1
00:42:13.283540 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(29) 25.3.5.1.2.1=00
00:42:13.283623 IP Saturn.57142 > NPI7B3356.DynIP.ntu.edu.sg.snmp: GetRequest(29) 43.10.2.1.4.1.1
00:42:13.288444 IP NPI7B3356.DynIP.ntu.edu.sg.snmp > Saturn.57142: GetResponse(32) 43.10.2.1.4.1.1=51928
Bất kỳ ý tưởng về cách giải quyết vấn đề?
telnet [ip] 9100
và thử thực hiện một cái gì đó như lệnh thay đổi hiển thị để xem liệu nó có còn cho phép kết nối theo cách đó không?