라즈베리 파이로 프린터서버 가능할까요?

   조회 3468   추천 0    

사무실서 쓰다가 가저온 scx-4622k 인데 구형이라 usb 프린터 입니다.

해서 라즈베리 파이를 프린터 서버로 해보려는데

제 실력으로는 cups 문서를 보고 아무리 용 써도 안되네요. (cups 프린터 추가시 목록에 해당기종은 나옴)


결국 itx를 옆에 놓고 wol을 설정했는데 라즈베리 파이를 프린터 서버로 쓰시는분 계실까요?

usb 연결시 /dev/usb/lp0 형태로 인식은 되지만 로컬 출력은 잘 안되는것 같고

이 프린터의 리눅스 드라이버는 x86 용으로만 나옵니다. (ppf)

짧은글 일수록 신중하게.
     
딥마인드 2023-02
이런것도 결국 cups로 세팅될텐데
지원이 안되면 꽝이죠.
엠브리오 2023-02
어차피 라즈베리파이는 네트워크로 전송된 프린팅 명령어를 USB쪽으로 뿌려주는게 전부일겁니다.

CUPS설정에서 raw 형태로 처리하고
윈도우쪽에서 USB 드라이버를 설정한 다음 포트 설정에서 라즈베리파이에 할달된 IP로 TCP/IP 포트를 추가해 보세요.
     
딥마인드 2023-02
usb에 연결시 /dev/usb/lp0 까지는 인식 하는데
로컬에서 lpr 명령으로 출력은 안되는것 같습니다.
          
엠브리오 2023-02
저의 답변을 이해 못하신듯 하군요.

라즈베리파이에서 CUPS를 설정할때 포맷을 raw 로 셋팅하라는 뜻은
리눅스용 프린터 드라이버를 설치할 필요가 없다는 의미였습니다.
               
딥마인드 2023-02
지금 이해 했습니다.
그럼 cups에서 test print 출력은 안돼도 상관없다는 말씀인가요?
               
딥마인드 2023-02
Raw로 설정하고 print test page 실행하니 한단계 진일보는 했네요
대기열로 빠지지는 않고 프린터가 잠시 돌아는 소리는 들리지만 거기까지네요
윈도에서 프린터검색 안되고 ip주소를 포트로 추가해도 안됨.
                    
엠브리오 2023-02
윈도우에 프린터를 USB로 연결하여 디바이스 드라이버 설정을 하고 정상적으로 프린팅 되는지 확인하세요.

그 다음 프린터는 윈도우에 연결된 USB케이블을 빼서 라즈베리파이에 연결하고, 윈도우의 프린터 셋팅 항목에서 USB포트 대신 TCP/IP포트를 라즈베리파이 IP로 지정하고  바꾸어 보세요.
vambrace 2023-02
CUPS는 중요문서의 온라인 직접 출력이 안되는데가 좀 있어서...혼자만 쓰신다면 차라리 USBIP가 어떠신지...
https://www.youtube.com/watch?v=gBCNLs_5pwM
     
딥마인드 2023-02
처음보는 신박한 기술이네요.
계속 공부중 입니다.
henol 2023-02
cups에서 해당 프린터에 딱맞는 혹은 호환되는 프린터 드라이버를 설치해야 할 겁니다
클라이언트 PC들에서는 cups에서 안내해주는 http url로 수동 추가해주고요.
     
딥마인드 2023-02
해당기종은 목록에 뜨고 설정해서
테스트인쇄를 하면 대기열로 빠집니다.
piloteer 2023-02
저희 연구실에선 잘 쓰고 있긴 한데 제가 세팅한 게 아니라서 얼마나 어려운지는 잘 모르겠습니다.

그런데 말씀하신 것을 보면 서버 설정 문제라기보단 프린터 인식 문제 같네요. 어차피 x86보드도 저전력 제품은 (라즈베리만큼은 아닐지 몰라도) 전기 그렇게 많이 안 먹으니까 그냥 itx 가능한한 저전력으로 세팅해서 버티시는 것도 방법일 것은 같습니다. 예전에 측정값을 보니 10와트 미만으로도 잘 굴러가더라고요. ( https://www.parkytowers.me.uk/thin/hware/hardware.shtml )
     
딥마인드 2023-02
지금 임시로 그렇게 쓰는중인데요
인쇄전 먼저 폰으로 접속후 wol을 켜야해서 불편한데 연구실 세팅이 부럽네요.
     
dateno1 2023-02
ITX 너무 커요

http://www.2cpu.co.kr/sell/516422
이런 애나 더 작은 아톰 달린넘 (요즘 20도 안 함) 쓰면 작고, 전력 적게 먹음
the촌놈 2023-02
그냥 프린터서버 지원되는 Iptime 공유기 중고로 구입하는 게 훨씬 싸고 작고 저렴할 것 같은데요? 파이 구입하는 비용보다 저렴할 듯....
     
딥마인드 2023-02
네 오래전 그걸로 사용했던적 있는데 지금 공유기들은 USB가 없네요.
파이는 여러개가 보유중이고 아마도 iptime 역시 임베디드에서 cups 스크립트로 작동되고 있을겁니다.
그 세팅을 알아내는것도 유의미할것 같아서요.
이일저일 2023-02
놀고 있는 라즈베리파이에 CUPS로 프린터 서버를 설정해서 사용 중입니다. 좀전에 uptime해 보니 185일 정도 되네요.

아마 더 오랜 시간 사용했는데, 중간에 upgrade때문에 리부팅을 몇번 해 줬을 겁니다.
프린터는 후지제록스 C1110B로 USB만 받아들이는 10년 이상된 놈이라서 windows로 직접 붙으면 잘 안 되더군요.
예전에는 급할 때 노트북을 들고 직접 붙여서 쓰곤 했는데... 최근 몇년 사이에는 윈도우즈에서 드라이버를 잘못 찾습니다.
CUPS를 쓴다고 해서 windows에 프린터 드라이버가 없어도 되는건 아닌데 직접 붙어서 안 되는게 프린터 서버를 통하니 되더라고요.
저도 프린터 쪽은 예전에 도트 매트릭스 프린터 몇번 제어해 본 이후로는 정확하게 동작이 되는 원리 같은 건 잘 몰라서...
이게 어떻게 가능한 지는 잘 모르겠습니다.

제가 했던 걸 생각나는대로 적어보면...
1. CUPS 설치 (별도의 드라이버 같은 건 안 깔아줬습니다.)
2. CUPS에서 프린터 인식 (이 단계를 좀 고생했는데 시행착오를 좀 거쳐서 성공했습니다.)
3. 로컬 application에서 CUPS를 통한 프린트
4. CUPS admin 화면에서 원격 프린트 허용
5. Windows에서 프린팅

온 가족의 노트북에서 이 프린터 서버를 이용해서 프린트 하는데 조금 레이턴시가 있어서 그렇지만 아직은 문제 없이 사용 중입니다.
     
딥마인드 2023-02
와우 멋집니다.
2번 단계는 목록에서 인식은 했지만
4번 단계에서 test printing 이 안되고 대기열로 빠지는데요
3번으로 돌아가 lpr 명령으로 시도했을때 안되고 역시 대기열행 입니다.
지금 열심히 삽질중인데 3번이 무조건 넘어야할 산이네요
          
이일저일 2023-02
처음 글을 회사에서 작성하다 보니 디테일이 좀 부족했네요.

2단계에서 목록을 인식했다는 것이 웹브라우저로 127.0.0.1:631을 열어서 인식하신 거죠?
거기서 프린터 리스트에서 프린터로 들어가서 maintenence에서 print test page로 테스트 프린터를 하면 출력이 될까요?

3단계의 local application에서 해 보시라고 했던 건... 웹 브라우저나 libreoffice writer 같은데서 출력을 프린터의 URL로
(저의 경우는 http://127.0.0.1:631/printers/FUJI_XEROX_DocuPrint_C1110_B)  출력하는 것이였습니다.
제 raspberry pi에는 lpr은 안 깔려 있습니다. lpr로 해 볼 생각은 안 했었어요.

4단계를 진행하시려고 해도 보안 + 권한 같은 걸로 인해서 좀 손을 봐 줘야 하는 것들이 많았던 것으로 기억합니다.

한번 설정하고 나니 손 댈 일이 없어서 자세한 것들은 기억이 다 지워져 버렸네요.
기억나는 건 설정 파일은 거의 손을 안 대고 대부분 작업을 웹브라우저에서 다 했던 것입니다.
엠브리오 2023-02
ChatGPT에 물어본 결과입니다.
============================
Q : 라즈베리파이에서 cups 설정을 raw 로 설정하고 윈도우에서 인쇄하는 방법을 알려주세요

A : 라즈베리파이에서 CUPS를 raw 프린팅 방식으로 설정하고, 윈도우에서 인쇄하려면 다음과 같은 단계를 따르면 됩니다.

CUPS 설정 변경

라즈베리파이에서 CUPS 웹 인터페이스에 로그인하여, raw 프린팅 방식으로 설정합니다. 이를 위해 다음과 같은 단계를 따릅니다.
CUPS 웹 인터페이스에 로그인합니다.
"Administration" 탭을 클릭한 후, "Add Printer" 버튼을 클릭합니다.
프린터를 추가한 후, "Set Default Options" 버튼을 클릭합니다.
"Printout Mode"를 "Raw"로 설정합니다.
"Printer Language Type"을 "Raw"로 설정합니다.
"Send Raw Data"를 "On"으로 설정합니다.
설정을 저장합니다.

Samba 설정 변경

CUPS를 raw 프린팅 방식으로 설정한 후, Samba 서버를 사용하여 윈도우에서 프린트 서버를 사용할 수 있도록 설정해야 합니다. 이를 위해 다음과 같은 단계를 따릅니다.
Samba 설정 파일을 열고, [global] 섹션에 다음 줄을 추가합니다.
printing = cups
[printers] 섹션에 다음 줄을 추가합니다.
printable = yes
printing = cups
Samba 서비스를 재시작합니다.

윈도우에서 인쇄

윈도우에서 인쇄하려면, 다음과 같은 단계를 따릅니다.
윈도우에서 "Devices and Printers"를 엽니다.
"Add Printer" 버튼을 클릭하고, "Add a network, wireless or Bluetooth printer"를 선택합니다.
프린터를 찾은 후, 인쇄 작업을 시작합니다.
이제 윈도우에서 인쇄하면, CUPS는 raw 프린팅 방식을 사용하여 프린트 서버로 데이터를 전송하고, 프린터는 해당 데이터를 바로 인쇄합니다.
     
엠브리오 2023-02
요즘은 구글검색이 필요 없다는 말이 실감나네요.

질문을 명확하게 던지면 원하는 답이 딱 나옵니다.
물론 검증은 해봐야 하는 것이지만..
     
딥마인드 2023-02
네 이제야 감 잡았습니다.
raw 모드로 세팅했으니 당연히 로컬에서 정상출력은 못할테고
cups에서 테스트 프린팅시 지이익 하며 프린터가 잠시 돌아가면 그게 로컬에서 할수있는 전부 일겁니다.

그럼 윈도에서 인식못하는 문제로 삼바서버 설정이 있겠네요.
사실 프린터 공유도 파일공유와 마찬가지로 삼바서버를 이용하는건데 깜빡했네요.
이제 smb.conf만 잘 조지면 해결되지 싶습니다.
감사합니다.


QnA
제목Page 4471/5715
2014-05   5194488   정은준1
2015-12   1727522   백메가
2016-09   5808   Carolus
2016-09   5594   김제연
2024-10   1036   삐돌이슬픔이
2003-04   10831   권상택
2012-05   7097   마징곰
2003-04   11023   김영하
2005-12   5670   박우열
2009-03   9625   akfalles
2005-12   6016   우승엽
2017-10   3849   카소시스
2015-09   7344   거룡
2019-01   4679   Jasper
2024-11   1118   우주소년
2005-12   5668   김건우
2019-01   3442   꿀땡이
2023-02   3469   딥마인드
2014-05   10411   블루영상
2015-10   4900   업고놀자
2019-01   7841   일론머스크
2003-05   9445   고현묵