Báo cáo CUPS không thể ghi dữ liệu in: Đường ống bị hỏng


1

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 9100trả 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.57142do đó 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 đề?


Bạn đã làm theo các bước được trình bày tại - unix.findincity.net/view/635395087004115229122202/ chủ
Leptonator

Tôi chưa kích hoạt iptable hoặc thực thi SElinux. Phần còn lại của quy trình gỡ lỗi được thực hiện, kết quả được đăng ở trên. Giải pháp cuối cùng ... Tôi không hiểu người đó nghĩa là gì.
Chong

1
Tôi thấy bạn đã trả lời điều này, nhưng bạn đã thử telnet [ip] 9100và 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?
Cole Busby

@ColeBusby Chỉ cần thử telnet [ip] 9100. Nó đã kết nối thành công, và sau đó kết nối ngay lập tức bị "đóng bởi máy chủ nước ngoài". Nó có nghĩa là gì?
Chong

1
Có nghĩa là chính xác những gì bạn đã tìm ra, máy in không cho phép kết nối trực tiếp tại cổng 9100 và kết nối đó đã bị đóng bởi máy in.
Cole Busby

Câu trả lời:


1

Đôi khi một vấn đề phần cứng thực sự - đơn giản là vấn đề phần cứng ... Trong trường hợp của tôi, hóa ra trường học của chúng tôi đã thay đổi cách tổ chức công việc in ấn. Họ đã chặn việc in trực tiếp, có thể thông qua chính sách tường lửa. Và chuyển hướng tất cả các công việc in thông qua một máy chủ trung tâm với giao thức SAMBA. Do đó tôi có thể ping máy in văn phòng, nhưng tôi không thể gửi bất kỳ dữ liệu in nào tới máy in. Vấn đề cuối cùng đã được giải quyết sau khi liên hệ với nhân viên CNTT và cấu hình lại máy tính của tôi theo sự thay đổi của họ.

Nếu bạn gặp một vấn đề tương tự, và không thể tìm ra nguồn gốc của vấn đề đó. Bạn có thể nên liên hệ với nhân viên CNTT của công ty / tổ chức của bạn. Có thể họ chỉ đơn giản là thay đổi một số cài đặt mà không thông báo cho bạn.


Nhờ @ColeBusby, một cách để kiểm tra xem sự cố có thực sự do hạn chế của công ty / tổ chức khi kết nối trực tiếp với máy in qua cổng 9100 hay không

telnet [ip.of.the.printer] 9100

trong thiết bị đầu cuối của bạn. Nếu đầu ra là

Trying 172.21.48.223...
Connected to 172.21.48.223.
Escape character is '^]'.

Và ngay lập tức theo sau là kết nối được đóng bởi máy chủ nước ngoài.

Sau đó, rõ ràng là bạn truy cập thành công vào máy in và máy in đã từ chối quyền truy cập của bạn thông qua cổng 9100. Khi điều này xảy ra, hãy hỏi nhân viên CNTT của bạn để xem liệu chính sách có bị thay đổi hay không mà không cho bạn biết và cách định cấu hình để sử dụng hệ thống in mới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.