Samba를 통해 Windows 인쇄 서버로 인쇄할 수 없습니다.

Samba를 통해 Windows 인쇄 서버로 인쇄할 수 없습니다.

canonMF4820dWindows 노트북(호스트 이름)에 Canon 레이저 프린터(공유 이름)를 설정했습니다 Yoga.

내 Freebsd 서버(호스트 이름 Fruitfly)에는 CUPS, SAMBA 및 Samba-smb-backend가 설치되어 있습니다.

FreeBSD 서버에서 다음 명령을 실행하여 인쇄용 Samba 설정 상태를 확인했습니다.

$ smbclient -L localhost -N
Anonymous login successful
Domain=[HOME] OS=[Unix] Server=[Samba 3.6.25]
    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba 3.6.25)
Anonymous login successful
Domain=[HOME] OS=[Unix] Server=[Samba 3.6.25]
    Server               Comment
    ---------            -------
    FRUITFLY             Samba 3.6.25
    YOGA                 
    Workgroup            Master
    ---------               -------
    HOME                 FRUITFLY

다음을 사용하여 테스트 인쇄를 수행했습니다.

$ echo -en "\r" | smbclient "//yoga/canonMF4820d" -c "print -" -N -U jus%hello
Domain=[YOGA] OS=[Windows 8.1 9600] Server=[Windows 8.1 6.3]
putting file - as stdin-1367 (0.1 kb/s) (average 0.1 kb/s)

Windows 컴퓨터에서 USB 케이블을 뽑으면 대기열이 인쇄 작업으로 가득 차 있는 것을 볼 수 있습니다. 케이블을 다시 연결하자마자 인쇄 작업이 사라집니다.

나의 초기 가정은 Windows 시스템에 올바른 프린터 드라이버가 설치되어 있는 한 인쇄 작업은 Windows 시스템에서 처리된다는 것이었습니다.

내 원래 가정에 결함이 있는 것 같습니다.

누군가가 나를 깨우쳐주고 감사할 수 있기를 바랍니다.

답변1

내 생각에는 FreeBSD 시스템에 프린터 드라이버를 설치해야 할 것 같습니다.

CUPS 드라이버는 CANON 웹사이트에서 다운로드할 수 있습니다.

어떤 사람들은 드라이버 없이 인쇄를 해킹합니다(Google에서 이를 발견했습니다).http://justin.yackoski.name/winp/).

하지만 PPD 파일이 있으면 컵에 PPD 파일을 설치하는 것이 좋습니다.

관련 정보