CUPS - 직렬 포트에 연결된 병렬 프린터를 추가하시겠습니까?

CUPS - 직렬 포트에 연결된 병렬 프린터를 추가하시겠습니까?

이 다이어그램을 기반으로 직접 만든 직렬-병렬 어댑터를 통해 Linux 인쇄 서버에 연결된 HP LaserJet 6L 프린터를 CUPS에 추가하려고 합니다. 차트

프린터를 직렬 프린터로 추가하면 작동하지 않으며 작동하지 않을 수도 있습니다. 해당 직렬 포트에 연결된 병렬 프린터가 있음을 CUPS 또는 Linux에 알리는 방법이 있습니까?

답변1

전선만으로는 직렬<->병렬 어댑터를 만들 수 없으며, 이 다이어그램은 직렬<->병렬 어댑터가 아닙니다. 이 사진을 본 것 같습니다. 9핀 DTE 직렬 포트와 25핀 DTE 사이의 단방향 하드웨어 흐름 제어 기능이 있는 DTE-DTE 직렬 케이블처럼 보입니다.직렬 포트.

즉, 이 케이블은 "DTR 흐름 제어"를 지원하는 직렬 연결 프린터에서 사용할 수 있는 이상한 케이블과 정확히 같습니다. 프린터 측 커넥터의 성별은 포트가 병렬인지 직렬인지 확실하게 나타내지 않습니다. 역사적으로 일부 직렬 연결 프린터에는 비표준 핀아웃이 있었고 때로는 비표준 커넥터 성별을 포함하는 맞춤형 케이블이 필요했습니다.

(1998년쯤에 저는 직렬 포트와 병렬 포트가 있는 HP DeskJet 500 프린터를 사용했습니다. 직렬 포트를 사용하려면 케이블을 만들어야 했는데 아마 프린터와 똑같았을 것 같습니다. 저는 병렬 포트 연결이 직렬 연결보다 훨씬 빠르다는 사실을 금방 발견했습니다.

@dirkt가 말했듯이,병렬 포트핀 2-9에서 한 번에 8비트의 데이터를 병렬로 전송해야 합니다. STROBE 핀(핀 1)의 펄스는 데이터 전송에 매우 중요합니다. 케이블의 25핀 커넥터에 있는 핀 1, 4-6, 8, 9가 연결되어 있지 않기 때문에 이 어댑터가 병렬 어댑터로 작동하는 것은 불가능합니다.

진정한 직렬->병렬 어댑터에는 직렬 시작 비트를 감지하고 유효한 직렬 정지가 비트를 수신할 때까지 버퍼에 8개의 데이터 비트를 수신 및 저장한 다음 배치하는 전용 칩(또는 별도의 작은 논리 게이트 묶음)이 필요합니다. 병렬 출력 라인의 모든 8비트와 STROBE 라인을 펄스하여 병렬 모드에서 문자를 출력합니다. 진정한 양방향 어댑터는 더 복잡합니다.

그것에 따르면사용자 매뉴얼, HP LaserJet 6L에는 병렬 포트가 하나만 있으며 직렬 포트 연결을 전혀 지원하지 않습니다.

간단히 말해서, 귀하가 요구하는 설정은 다음과 같습니다.일할 기회가 없습니다.직렬 포트의 전압은 +/-12V까지 높을 수 있지만 병렬 포트의 전압은 0..+5V에 불과하므로 최악의 시나리오는 어댑터가 일부 병렬 포트 데이터 라인을 태울 수 있다는 것입니다. 프린터 쪽에서. (그러나 최신 직렬 포트는 최대 전압을 사용할 가능성이 낮으므로 최악의 시나리오가 발생할 가능성은 적습니다.)

Linux 측에서는 USB->병렬 어댑터를 사용하는 것이 좋지만 Linux 호환 USB 병렬 포트 어댑터를 찾는 것은 까다로울 수 있습니다. 인쇄 서버에서 추가 카드를 사용할 수 있는 경우 합리적인 가격에 병렬 포트 추가 카드를 찾을 수 있습니다.

관련 정보