네트워크 연결형 브라더 프린터
이 문서는 브라더 프린터 설치를 다룹니다.
이 페이지의 내용으로 자체적으로 프린터를 설치하기 충분하겠지만, 설치 과정을 시작하기 전 이 페이지와 Printing 페이지를 전체적으로 살펴보는 방편을 추천합니다
사용자 문의
이 안내서의 내용을 프린터 설치시 따라하고 나면, 다음 테이블을 업데이트하여 다른 사용자가 자신이 보유한 프린터 모델에 따라 간편하게 성공적으로 과정을 완수할 수 있도록 도와주십시오:
프린터 모델 | 아키텍처 | 젠투 설정 | 프린터 드라이버 | 프린터? | 스캐너? | 참고 사항 | |
---|---|---|---|---|---|---|---|
DCP-750CW | X86_64 | 그놈 3.8 systemd 및 그놈 OpenRC | ? | 동작! | 동작! | 없음 | |
DCP-1610WE | X86_64 | systemd | ? | 동작! | 확인 예정 | DHCP 대신 Zeroconf로 설정한 후 프린터에 WPS 연결 설정! | |
DCP-7055W | X86_64 | 3.15.9-gentoo, KDE 4.14.3 | ? | 동작! | 동작! | 없음 | |
DCP-J140W | X86_64 | 3.14.14-gentoo & genkernel | ? | 동작! | 동작! | dev-libs/libusb-compat을 이머징하면 스캐너가 동작함. i92guboj님, 이 꾸러미를 찾아서 젠투 포럼에 올려주심에 감사드립니다. | |
DCP-J925DW | x86_64 | Xfce OpenRC | net-print/brother-dcpj925dw in ulm overlay | 동작! | 동작! | ulm 오버레이에 있는 media-gfx/brscan4 스캐너 드라이버 | |
HL-2240 | x86_64 | OpenRC | ? | 동작! | 해당없음 | [1] 네트워크에 연결하지 않는 프린터 | |
HL-L2340DW | amd64 | OpenRC | brother-overlay의 net-print/brother-genml1-bin 파일 | 동작! | 해당없음 | 없음 | |
MFC-J4410DW | x86_64 | KDE SC 4.11.5 OpenRC | 동작! | 동작! | 복사할 필터는 /opt/brother/Printers/mfcj4410dw/lpd/filtermfcj4410dw 에 있지만, 설치를 끝내더라도 xsane에서 스캐너를 찾지 못함. | ||
MFC-J870DW | x86_64 | Xfce OpenRC | ulm overlay의 net-print/brother-mfcj870dw | 동작! | 동작! | ulm overlay의 media-gfx/brscan4 스캐너 드라이버 | |
MFC-J5910DW | x86_64 | 그놈 3.12 systemd Openbox+OpenRC | 동작! | 동작! | 복사할 필터는 /usr/lib64/cups/filter/brother_lpdwrapper_mfcj5910dw에 있습니다. dev-libs/libusb-compat 꾸러미도 필요함 (Common Troubles 부분 참고) | ||
MFC-J6920DW | x86_64 | XFce | 동작! | 동작! | 다운로드 페이지en 참고, /usr/lib64/cups/filter/brother_lpdwrapper_mfcj6920dw 필터, 스캐너 설정 명령은 brsaneconfig4 임. | ||
MFC-9320CW | x86_64 | 그놈 3.10 | brother-overlay | 동작! | 동작! | 없음 | |
MFC-9330CDW | x86_64 | AwesomeWM (CUPS 백엔드) | brother-overlay의 net-print/brother-mfc9330cdw-bin | 동작! | 동작! | 소켓 기반 프린터 설치(운이 좋아야 동작하는 것 같으며, lpp에서는 시험 페이지가 동작하지 않음) | |
HL-4570CDW | x86_64 | 그놈 3.10 | brother-overlay의 net-print/brother-hl4570cdw-bin | 동작! | 해당 없음 | Overlay | |
MFC-7460DN | x86_64,x86 | ? | 동작! | 알 수 없음 | Overlay | ||
DCP-7060D, DCP-7065DN, DCP-8080DN, DCP-L2520DW, DCP-L2540DW, HL-2230, HL-2240, HL-2240D, HL-2270DW, HL-2280DW, HL-5370DW/HL-5370DWT, HL-5440D, HL-5450DN, HL-5470DW, HL-6180DW, HL-L2320D, HL-L2360DW, HL-L2380DW, MFC-7360N, MFC-7460DN, MFC-7860DW, MFC-8480DN, MFC-8510DN, MFC-8710DW, MFC-8890DW, MFC-8910DW, MFC-8950DW, MFC-L2700DW, MFC-L2720DW, MFC-L2740DW | x86_64,x86 | brother-overlay의 net-print/brother-genml1-bin | 동작! | 알 수 없음 | Overlay | ||
MFC-8950DW | x86_64 | KDE 4.12.5 | 동작! | 동작! | 복사할 필터는 /opt/brother/Printers/MFC8950DW/lpd/filter_MFC8950DW에 있음 | ||
MFC-5890CN | x86_64 | 의존성 없음 | ? | 동작! | 동작! | 스캐너 설정 명령은 brsaneconfig3 임 | |
MFC-9970CDW | x86_64 | 해당 없음 | ? | 동작! | 알 수 없음 | ||
MFC-9140CDN | x86_64 | Xfce-4.10 OpenRC | ? | 동작! | 동작! | 스캐너를 다루려면 dev-libs/libusb-compat 꾸러미가 필요(Common Troubles 부분 참고) | |
MFC-J5620DW | X86_64 | 그놈 3.18 systemd | Brother linux-brprinter-installer-2.0.0-1 | 동작! | 동작! | 설치는 제대로 되는데, 동작하려면 dev-libs/libusb-compat 꾸러미가 필요함. 'brother4' 줄을 /etc/sane.d/dll.conf 파일에 넣어야 할 것 같음. 양면 인쇄 기능을 활용하려면 editing of PPD and cups filter files 게시글을 따라야 함. | |
MFC-J480DW | x86_64 | OpenRC | andy 오버레이의 brother-mfcj480dw 드라이버 | 동작! | 동작! | andy 오버레이의 media-gfx/brscan4 스캐너 드라이버 | |
MFC-J6720DW | x86_64 | KDE OpenRC | mfcj6720dwlpr 및 brscan4 | 동작! | 동작! | 네트워크 스캔 기능도 활용하려면 dev-libs/libusb-compat 꾸러미 필요. USB는 테스트 해보지 않았고 네트워크만 해봤습니다 :P | |
MFC-9120CN | x86_64 | OpenRC | Brother MFC-9120CN CUPS (color) (Official driver from Brother website) | 동작! | 동작! | 복사할 필터는 /usr/lib64/cups/filter/brlpdwrappermfc9120cn에 있습니다. 네트워크로 스캐너를 쓴다 해도 dev-libs/libusb-compat 이 필요합니다. 스캐너 설정 명령은 brsaneconfig3 입니다. | |
MFC-9560CDW | x86_64 | 브라더 MFC9840CDW Foomatic/Postscript (색상, 양면 인쇄) | 흑백은 동작, 색상 인쇄는 시험 안함 | 시험 안함 | 브라더 공식 사이트에서 다운로드한 mfc9560cdw.ppd 파일은 동작하지 않으므로, 9840 Foomatic PPD를 활용하십시오. | ||
MFC-9142CDN | x86_64 | OpenRC | 브라더 MFC-9142CDN CUPS (색상, 양면 인쇄) (브라더 웹사이트 공식 드라이버) | 동작! | 동작! | 복사할 필터는 /usr/lib64/cups/filter/brother_lpdwrapper_mfc9142cdn에 있습니다. 네트워크로 스캐너를 연결해서 쓴다 해도 dev-libs/libusb-compat 이 필요합니다. 스캐너 설정 명령은 brsaneconfig4입니다. | |
HL-3170CDW | amd64 | 젠투 4.4.26, 그놈 3.20, systemd | Brother-hl3170cdw 공식 RPM 드라이버 | 동작! | 없음 | 필터를 복사하고난 즉시 그놈 설정의 "프린터"에서 프린터가 나타납니다. 프린터를 동작하게 하려면, 해당 프린터를 제거하고 프린터 설치 옵션 화면에서 LPD 프린터를 선택하여 완전 처음부터 설치하십시오. |
선행 과정
cups
net-print/cups를 설치했는지 확인하십시오:
root #
emerge --ask net-print/cups
드라이버를 설치할 수 있기 전 cups 서비스를 시작해야합니다.
OpenRC
OpenRC를 사용한다면 다음 명령을 실행하여 cups 서비스를 시작하십시오.
root #
/etc/init.d/cupsd start
부팅할 때 시작하게 하려면 rc-update 명령을 활용하십시오:
root #
rc-update add cupsd default
Systemd
systemd를 사용한다면 다음 명령을 실행하여 cups 서비스를 시작할 수 있습니다.
root #
systemctl start cups.service
부팅할 때 시작했는지 확인하려면 다음 명령을 활용하십시오:
root #
systemctl enable cups.service
드라이버 설치
driverless
CUPS printer drivers and backends are deprecated and will no longer be supported in a future feature release of CUPS.
For how to go without printer drivers see driverless printing
net-print/gutenprint
A third-party driver with a number of Brother printers supported and several other brands as well.
root #
emerge --ask net-print/gutenprint[ppds]
Proceed with Installing the printer.
net-print/brlaser
A third-party printer driver supporting a wide range of Brother printers is net-print/brlaser.
root #
emerge --ask net-print/brlaser
Proceed with Installing the printer.
적당한 방식: 오버레이 드라이버 활용
brother-overlay 또는 일부 other overlay에서 ebuild로 지원하는 프린터라면, 앞서 언급한 모든 선행 사항을 처리하는 오버레이를 활용하십시오. 이 방식은 "대안: rpm 설치"를 건너뛸 수 있습니다.
오버레이를 활성화하려면, 적당한 repos.conf 파일을 만들고 emaint sync 명령을 실행하여 brother-overlay가 뜨는지 확인하십시오:
root #
eselect repository enable brother-overlay
root #
emaint sync -r brother-overlay && eix-update
sync-type = git
설정을 사용하려면 dev-vcs/git 꾸러미를 설치해야합니다. 대신, 오버레이를 추가할 때 layman 을 활용할 수 있습니다.
brother-overlay의 일반 LPR 프린터 드라이버 및 CUPSwrapper 프린터 드라이버 설치 방법을 여기서 보여드리는대로 emerge로 오버레이의 드라이버를 설치하십시오.
root #
emerge --ask net-print/brother-genml1-bin
net-print/brother-genml1-bin ebuild에는 다양한 모델을 대상으로 support.brother.com에서 제공하는 일반 프린터 드라이버가 들어있습니다(BrGenML1 호환 모델의 Compatible Model 링크를 눌러보십시오).
- 일반 LPR 프린터 드라이버 (rpm 꾸러미)
- 일반 CUPSwrapper 프린터 드라이버 (rpm 꾸러미)
설치한 ppd 파일은 brother-BrGenML1-cups-en.ppd 이며, make and model 항목의 내용은 Brother BrGenML1 for CUPS입니다.
user $
/usr/sbin/lpinfo -m | grep -i brother
brother-BrGenML1-cups-en.ppd Brother BrGenML1 for CUPS
대안: rpm 설치
Brother에서 .rpm 파일 형식으로 제공하는 드라이버를 사용한다면, app-arch/rpm 꾸러미를 설치해야합니다.
root #
emerge --ask app-arch/rpm
빠진 디렉터리
다음 디렉터리를 우선 만드십시오. 나중에 여러가지 문제를 방지할 수 있습니다:
root #
mkdir -p /var/spool/lpd
root #
mkdir -p /usr/lib64/cups/filter
Brother에서 드라이버 다운로드
Brother 프린터의 드라이버는 Brother solutions' 웹 페이지에 있습니다.
페이지에서 안내하는 대로 올바른 모델 이름을 검색하십시오.
올바른 모델을 선택하고 나면, 다운로드할 네가지 드라이버가 나타납니다. LPR driver 와 cupswrapper driver에서 .rpm으로 끝나는 두가지 파일을 다운로드하십시오.
드라이버 설치
드라이버 설치는 시스템에서 빠져 필요한 몇가지 디렉터리가 나타나므로 여러 단계를 거칠 수 있습니다.
드라이버를 설치하려면 (우선) .rpm 파일을 다운로드한 디렉터리로 이동하십시오.
다음, 파일 이름을 살펴보기 위해 다음 명령을 실행하십시오:
root #
ls -a
. .. dcp750cwcupswrapper-1.0.1-1.i386.rpm dcp750cwlpr-1.0.1-1.i386.rpm
물론 모델 이름에 따라 드라이버 이름이 바뀝니다. 이전 명령의 출력 내용에서 파일 이름을 rpm 명령에 복사 및 붙여넣기 하여 일일히 쳐넣는 과정을 피할 수 있습니다.
우선 LPR 드라이버를 설치하십시오.
root #
rpm -i --nodeps dcp750cwlpr-1.0.1-1.i386.rpm
설치 과정에서 일부 디렉터리가 빠졌다는 몇가지 경고가 나옵니다. 이 경우 빠진 디렉터리를 직접 추가하고 다음 명령으로 드라이버를 다시 설치하십시오:
root #
rpm -i --nodeps --replacepkgs dcp750cwlpr-1.0.1-1.i386.rpm
다음, 동일한 방식으로 cupswrapper 드라이버를 설치하십시오:
root #
rpm -i --nodeps dcp750cwcupswrapper-1.0.1-1.i386.rpm
다시 말씀드리지만, 설치 과정에서 일부 디렉터리가 빠졌다는 경고가 뜹니다. 빠진 디렉터리를 직접 추가하고 드라이버를 다음 명령으로 다시 설치하십시오:
root #
rpm -i --nodeps --replacepkgs dcp750cwcupswrapper-1.0.1-1.i386.rpm
모든 필요한 파일을 다시 강제로 설치하려면 --replacepkgs 옵션을 잊지 마십시오.
올바른 위치에 필터 복사하기
다음 명령으로 올바른 위치에 필터를 복사하십시오:
이 페이지 상단의 피드백 테이블을 살펴보시고 필터 이름을 확인하십시오.
root #
cp /usr/lib64/cups/filter/brlpdwrapperdcp750cw /usr/libexec/cups/filter/
Note that for some printers (such as MFC-L3650CDW), it is important to copy this as a symlink, otherwise printing will not work. This can be done by adding --preserve
to the cp
command.
프린터 설치
네트워크에 프린터 연결
프린터 모델의 온라인 사용자 안내서 중 네트워크 장에서 언급한대로 네트워크에 프린터를 연결하십시오. 이 과정에서 다음 과정의 CUPS에서 필요로 하는 프린터의 네트워크 주소를 가져올 수 있습니다. 브라우저에서 프린터의 네트워크 주소를 가리키면 프린터 사용자 인터페이스(페이지)로 이동합니다.
네트워크에 연결한 프린터 감지
CUPS는 네트워크에 연결한 프린터를 자동으로 감지하는 기능이 있습니다. 동작하지 않는 경우 프린터가 방화벽에 막혀있을 수도 있습니다. 임시 대안으로, 컴퓨터에 프린터를 연결하십시오.
프린터 설치시 CUPS의 웹 인터페이스 활용
CUPS의 http://localhost:631/admin 웹 인터페이스 활용 과정은 이미 자체적으로 설명하고 있습니다. Add Printer 단추를 누르면 Discovered Network Printers 줄로 시작하는 네트워크 프린터 목록이 나타납니다.
프린터 설치시 명령행 활용
The lpinfo command can be used in order to list all connected printers:
root #
lpinfo -v
network ipp network http network socket network https network ipps network lpd network lpd://BRW67890ABCDEF/BINARY_P1
Running lpinfo -l -v will give a more verbose output.
장치 URI와 ppd 파일을 호라용하여 lpadmin에 프린터를 추가할 수 있습니다:
root #
lpadmin -p Brother_HL-L2340DW -E -v lpd://BRW67890ABCDEF/BINARY_P1 -m brother-BrGenML1-cups-en.ppd
In case of net-print/brlaser, the ppd files can be found in /usr/share/cups/drv/brlaser.drv.
user $
lpinfo -m
lsb/usr/cupsfilters/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd Fuji Xerox drv:///brlaser.drv/br1510.ppd Brother DCP-1510 series, using brlaser v6 drv:///brlaser.drv/br1600.ppd Brother DCP-1600 series, using brlaser v6 drv:///brlaser.drv/br7030.ppd Brother DCP-7030, using brlaser v6 drv:///brlaser.drv/br7040.ppd Brother DCP-7040, using brlaser v6 drv:///brlaser.drv/br7055.ppd Brother DCP-7055, using brlaser v6 drv:///brlaser.drv/br7055w.ppd Brother DCP-7055W, using brlaser v6 drv:///brlaser.drv/br7060d.ppd Brother DCP-7060D, using brlaser v6 drv:///brlaser.drv/br7065dn.ppd Brother DCP-7065DN, using brlaser v6 drv:///brlaser.drv/br7080.ppd Brother DCP-7080, using brlaser v6 drv:///brlaser.drv/br7080d.ppd Brother DCP-7080D, using brlaser v6 drv:///brlaser.drv/brl2500d.ppd Brother DCP-L2500D series, using brlaser v6 drv:///brlaser.drv/brl2520d.ppd Brother DCP-L2520D series, using brlaser v6 drv:///brlaser.drv/brl2540.ppd Brother DCP-L2540DW series, using brlaser v6 drv:///brlaser.drv/br1110.ppd Brother HL-1110 series, using brlaser v6 drv:///brlaser.drv/br1200.ppd Brother HL-1200 series, using brlaser v6 drv:///brlaser.drv/br2030.ppd Brother HL-2030 series, using brlaser v6 drv:///brlaser.drv/br2140.ppd Brother HL-2140 series, using brlaser v6 drv:///brlaser.drv/br2220.ppd Brother HL-2220 series, using brlaser v6 drv:///brlaser.drv/br2270dw.ppd Brother HL-2270DW series, using brlaser v6 drv:///brlaser.drv/br5030.ppd Brother HL-5030 series, using brlaser v6 drv:///brlaser.drv/brl2300d.ppd Brother HL-L2300D series, using brlaser v6 drv:///brlaser.drv/brl2320d.ppd Brother HL-L2320D series, using brlaser v6 drv:///brlaser.drv/brl2340d.ppd Brother HL-L2340D series, using brlaser v6 drv:///brlaser.drv/brl2360d.ppd Brother HL-L2360D series, using brlaser v6 drv:///brlaser.drv/br1910w.ppd Brother MFC-1910W, using brlaser v6 drv:///brlaser.drv/br7240.ppd Brother MFC-7240, using brlaser v6 drv:///brlaser.drv/br7360n.ppd Brother MFC-7360N, using brlaser v6 drv:///brlaser.drv/br7365dn.ppd Brother MFC-7365DN, using brlaser v6 drv:///brlaser.drv/brl2710.ppd Brother MFC-L2710DW series, using brlaser v6 drv:///sample.drv/dymo.ppd Dymo Label Printer drv:///sample.drv/epson9.ppd Epson 9-Pin Series drv:///sample.drv/epson24.ppd Epson 24-Pin Series drv:///generic-brf.drv/gen-brf.ppd Generic Braille embosser, 1.0 drv:///cupsfilters.drv/pwgrast.ppd Generic IPP Everywhere Printer drv:///sample.drv/generpcl.ppd Generic PCL Laser Printer lsb/usr/cupsfilters/Generic-PDF_Printer-PDF.ppd Generic PDF Printer
In this case the -m option to lpadmin should use the drv:///brlaser.drv/... entry as shown below as an example for Brother HL-L2340DW:
root #
lpadmin -p Brother_HL-L2340DW -E -v lpd://BRW67890ABCDEF/BINARY_P1 -m drv:///brlaser.drv/brl2340d.ppd
더 많은 옵션은 man 8 lpadmin을 참고하십시오.
lpstat으로 설정을 확인하십시오
user $
lpstat -d -l -t
no system default destination scheduler is running no system default destination device for Brother_HL-L2340DW: lpd://BRW1008B1372DF2/BINARY_P1 Brother_HL-L2340DW accepting requests since Fri 30 Oct 2015 05:36:25 PM CET printer Brother_HL-L2340DW is idle. enabled since Fri 30 Oct 2015 05:36:25 PM CET Form mounted: Content types: any Printer types: unknown Description: Brother_HL-L2340DW Alerts: none Location: Connection: direct Interface: /etc/cups/ppd/Brother_HL-L2340DW.ppd On fault: no alert After fault: continue Users allowed: (all) Forms allowed: (none) Banner required Charset sets: (none) Default pitch: Default page size: Default port settings:
사용자 기본 프린터 설정을 잊지 마십시오
user $
lpstat -a
Brother_HL-L2340D_series accepting requests since Fri 29 May 2015 09:11:30 AM CEST
user $
lpoptions -d Brother_HL-L2340D_series
copies=1 device-uri=http://192.168.178.27:631/ipp/port1 finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1432883490 marker-colors=#000000,none marker-high-levels=100 marker-levels=-1,95 marker-low-levels=16 marker-names='Black\ Toner\ Cartridge,Drum\ Unit' marker-types=toner number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info='Brother HL-L2340D series' printer-is-accepting-jobs=true printer-is-shared=false printer-location='Local Printer' printer-make-and-model='Brother BrGenML1 for CUPS ' printer-state=3 printer-state-change-time=1432883490 printer-state-reasons=none printer-type=10522644 printer-uri-supported=ipp://localhost/printers/Brother_HL-L2340D_series
스캐너 설치
선행 과정
스캐너 드라이버를 설치하기 위해 media-gfx/sane-backends 꾸러미를 설치했는지 확인하십시오. 대부분 사용자는 문서를 스캔할 때 xsane을 활용하므로 emerge 하시면 됩니다. media-gfx/sane-backends 꾸러미는 의존성 요소로 끌어옵니다.
root #
emerge --ask media-gfx/xsane
드라이버 설치
Some of Brother scanners are supported by media-gfx/sane-airscan package. This is an open source "universal vendor-neutral" driver and allows accessing IPP scanners via either of eSCL or WSD protocol. See the homepage of the package for list of scanners which were reported to work. Scope of feature support (e.g. resolution) depends on set of IPP attributes published by the scanner.
Some of Brother scanners are supported by media-gfx/sane-backends package, by selecting the "escl" backend. This open source driver is also using eSCL protocol, like "sane-airscan". Therefore it seems to show comparable limitations (e.g. maximum resolution). From code, it look as if it supports also PDF format in addition to JPEG format (both mandatory for eSCL/2.0 scanners). See sane issue discussion thread for an ongoing discussion of differences between "builtin escl" and "sane-airscan": https://gitlab.com/sane-project/backends/-/issues/202
Some of Brother scanners are supported by media-gfx/brscan4 package. This contains the proprietary binary Brother scanner driver. That can also be installed manually as rpm (see below). This driver does not seem to use eSCL, but accesses e.g. printer TCP port 54921 with some simple proprietary protocol for selecting configuration. Therefore, it is often able to allow higher resolutions.
Brother also seems to offer a newer proprietary brscan5 driver (no Gentoo package known yet, bug #833603). At least for some scanners, brscan5 seems to provide additional specific options (e.g. "auto deskew"). Obviously, brscan5 optionally uses more advanced protocol, still on same TCP port 54921, at least for scanners supporting this. However, details (e.g. differences in feature set, device backward compatibility) are unknown.
Finally, there are/were also ongoing efforts (e.g. github repositories) for open source driver using the proprietary port 54921 protocol. As those are unfinished and may have legal problem that the license of at least some proprietary driver versions may disallow traffic reverse engineering, it is not worth to try those out as of now.
Alternative: rpm installation
스캐너 드라이버는 Brother Solutions의 다운로드 페이지에서 다운로드하십시오.
프린터가 속한 계열 이름을 신중히 참고하십시오. 올바른 아키텍처(시스템 설치시 32비트 또는 64비트)를 고려할 때 처럼, 계열 이름에 따라 올바른 brscan 드라이버(brscan, brscan2, brscan3, brscan4)를 선택해야합니다.
드라이버를 다운로드한 디렉터리로 이동한 후, 다음 명령을 실행하십시오:
root #
ls -a
이 명령은 다운로드한 파일의 이름을 보여주며, 결과 화면을 통해 나타난 해당 파일 이름을 다음 실행 명령줄에 간단하게 복사/붙여넣기 할 수 있습니다.
rpm으로 드라이버를 설치하십시오:
root #
rpm -i --nodeps brscan2-0.2.5-1.x86_64.rpm
xsane을 설치하지 않았다면 설치하시고, 드라이버를 다시 설치할 때 앞서 언급한 명령에
--replacepkgs
옵션을 추가하십시오.네트워크 접근 스캐너 설정
이 단계는 USB로 로컬 스캐너 기능을 사용하는 경우 건너뛸 수 있습니다. 필요한 드라이버는 brscan RPM 꾸러미로 이미 설치했습니다.
드라이버를 올바르게 설치했다면 다음 명령을 활용하십시오:
root #
brsaneconfig2 -a name=monScanner model=DCP-750CW ip=192.168.1.13
brsaneconfig2 부분을 각각의 프린터 계열(상단 참조)에 따른 명령으로 바꾸어야 하고, monScanner 는 개인의 취향에 따라 다른 이름으로, DCP-750CW 는 실제 프린터 모델 이름으로 바꾸어야 합니다.
모든 구성요소를 올바르게 설치했는지 확인하십시오:
root #
brsaneconfig2 -q | grep monScanner
0 monScanner "DCP-750CW" I:192.168.1.13
monScanner 부준은 상단에서 선택한 이름으로 바꾸십시오.
수고하셨습니다! 이제 스캐너를 사용할 준비가 끝났습니다!
문제 해결
amd64의 일반 LPR 프린터 드라이버
프린터 드라이버는 정적 컴파일한 x86 바이너리를 사용합니다. 이 바이너리를 활용할 수 있으려면, 커널 설정에서 IA32_EMULATION 옵션을 활성화해야합니다.
Further, the binaries from Brother (rawtobr3 and brprintconflsr3) require two 32-bit glibc library files in order to be executed on a 64-bit system. These can be compiled by the user, or — even easier — obtain a pre-compiled version (glibc i686) from rpmfind.net or similar site.
To accomplish the latter, first install the rpm utilities:
root #
emerge rpm
Next, create a /usr/local/lib32 directory if it doesn't exist:
root #
mkdir /usr/local/lib32
Move the downloaded rpm file into a temporary directory and convert to a simpler tar file:
root #
rpm2tar glibc-2.25-12.fc26.i686.rpm
Extract the tar file in the temporary directory:
root #
tar -xvf glibc-2.25-12.fc26.i686.tar
A lib/ subdirectory should be created containing the libraries. Copy them to the /usr/local/lib32 directory on the system.
root #
cp lib/* /usr/local/lib32
Under /usr/local/lib32, only the libc.so.6 file is needed, but since there may be symlinks, it's easier to copy them all. Run the 'file' command on libc.so.6 to ensure it is an ELF 32-bit format. If not, install the correct version:
root #
file /usr/local/lib32/libc.so.6
Finally, copy ld-linux.so.2 into the main /usr/local/lib directory.
root #
cp /usr/local/lib32/ld-linux.so.2 /usr/local/lib
Two perl wrapper/filter scripts that are provided with the Brother drivers need to be changed as well to instruct these binaries to load the 32-bit libraries, not the default 64-bit ones. First, locate and edit the two files (replace YOURPRINTER with the printer name provided during the Brother installation script execution):
root #
nano filter_YOURPRINTER
root #
nano brother_lpdwrapper_YOURPRINTER
For instance, for the MFCL2680W printer:
root #
nano /opt/brother/Printers/MFCL2680W/lpd/filter_MFCL2680W
root #
nano /opt/brother/Printers/MFCL2680W/cupswrapper/brother_lpdwrapper_MFCL2680W
At the top of each file, below the comment header, add the following line:
$ENV{LD_LIBRARY_PATH} = "/usr/local/lib32";
This sets the default library path before the scripts execute the binaries. rawtobr3 processes the print data and brprintconflsr3 processes the page formatting data. Once all of these instructions have been successfully performed, the printer should work as intended!
내용이 위로 올라가서 출력됨
가끔은 페이지 상단 가장자리로 내용이 올라가는 경우가 있습니다.
이 문제를 수정하려면 다음 명령을 입력하십시오:
root #
brprintconf_dcp750cw -pt A4
스캐너를 찾을 수 없음
xsane을 실행했는데도 이 문제가 벌어진다면 스캐너를 발견하지 않은 상태입니다. libusb 를 상당히 최근 버전으로 설치했기 때문일 수도 있습니다. 이 문제를 해결하려면 dev-libs/libusb-compat를 설치하십시오.
root #
emerge --ask dev-libs/libusb-compat
제안한 이름 대신, 스캐너를 네트워크로 연결해서 사용할 경우 이 과정이 필요할 수 있습니다. USB로 직접 연결했을 때가 아닌, 네트워크로 연결했을 때 미리 모델 정보를 확보해야합니다.
- DCP-1610WE
- MFC-9120CN
- MFC-9142CDN
외부 자료
- Brother.com의 Brother 솔루션, 리눅스 페이지
- github.com의 brother-overlay
- CUPS.org에서 제공하는 네트워크 프린터 사용법en 문서