Raspbian을 실행하는 Raspberry PI의 Canon 프린터를 공유하려고 합니다. 불행하게도 Canon에서 제공하는 사전 컴파일된 드라이버는 RPi의 armhf 아키텍처에서 작동하지 않으며 소스 컴파일이 불가능한 것 같습니다. 그렇다면 RPi 자체에 드라이버 없이 프린터를 공유하고 클라이언트에 있는 Windows 드라이버만 사용할 수 있는 방법은 무엇입니까? 클라이언트가 Windows를 실행 중이라는 점을 추가해야 합니다.
현재 CUPS 웹 인터페이스를 사용하여 프린터를 원시 프린터로 추가하고 다음 smb.conf를 사용하여 삼바 공유를 시도했습니다.
[global]
workgroup = WORKGROUP
#usershare allow guests = yes
#security=share
security=user
follow symlinks = yes
wide links = no
unix extensions = no
lock directory = /var/cache/samba
netbios name = PI
load printers = yes
[printers]
comment = All Printers
path = /var/spool/samba
use client driver = Yes
printable = yes
printing = CUPS
public = yes
writable = no
create mode = 0700
하지만 작동하지 않는 것 같습니다. 볼 수 있고 프린터를 추가해도 인쇄 자체가 작동하지 않습니다. CUPS 웹 인터페이스에는 인쇄하려고 할 때마다 "보류됨" 메시지가 표시됩니다.
그렇다면 내 접근 방식이 정확합니까? 이를 수행하는 다른 방법이 있습니까?
답변1
USBIP 모듈을 사용하여 odroid arm 보드에 사용해 보았습니다. 이 필수 클라이언트 측 설치 프린터 서버.
arm용 프린터 드라이버가 없으므로 솔루션이 작동하지 않는 것 같습니다. 물론 프린터가 IPP를 지원한다면 처음부터 ARM 보드에 연결할 필요가 없습니다.