지난주에 Kubunutu 18.10을 다시 설치했습니다. 재설치 후 스캐너가 작동하지 않습니다. 내 네트워크에 Brother DCP-9010CN 스캐너/프린터가 있습니다.
드라이버를 설치했고 프린터는 상자에서 꺼내자마자 바로 작동했습니다. 스캐너를 찾았습니다 brscan-skey -l
. 결과는 다음과 같습니다.
DCP-9010CN : brother3:net1;dev0 : 192.168.0.43 Active
brsaneconfig3 -q
밝혀지다
Devices on network
0 DCP-9010CN "DCP-9010CN" I:192.168.0.43
설치 중에 발생하는 유일한 오류는 다음과 같습니다.
Packet 'ia32-libs' does not have a candidate for installation
SANE를 사용하여 스캐너를 찾으려고 시도했지만 scanimage -L
결과 sane-find-scanner
가 나오지 않았습니다. 스캐너 자체를 확인해보니 내 컴퓨터가 발견되었습니다. 그러나 장치에서 컴퓨터로 푸시하면 컴퓨터가 응용 프로그램을 실행하지만 아무것도 검색하지 않습니다.
이 설치에서는 어떤 문제도 찾을 수 없습니다.
이것드라이버 설치 도구내가 사용하는 것은 모두 빅 브라더 자신이 만든 것입니다. 드라이버를 설치하는 데 사용한 명령은 다음과 같습니다.
sudo su
bash {untarred driver file} DCP-9010CN
나는 설치 프로그램의 모든 질문에 "예"라고 대답했습니다. 스캐너/프린터의 소스를 선택하기 위해 IP 주소를 선택하고 올바른 IP를 부여했습니다.
설치된 패키지는 다음과 같습니다:
dpkg -l | grep Brother
ii brother-udev-rule-type1 1.0.2 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan3 0.2.13-1 amd64 Brother Scanner Driver
ii dcp9010cncupswrapper:i386 1.1.2-1 i386 Brother CUPS Inkjet Printer Definitions
ii dcp9010cnlpr:i386 1.1.2-1 i386 Brother lpr Inkjet Printer Definitions
dpkg --print-architecture
amd64
lscpu
Architectuur: x86_64
CPU-modus(sen): 32-bit, 64-bit
Bytevolgorde: Little Endian
CPU's: 4
Online CPU's-lijst: 0-3
Draden per kern: 1
Kernen per voet: 4
CPU-voeten: 1
NUMA-nodes: 1
Producent-ID: GenuineIntel
CPU-familie: 6
Model: 60
Modelnaam: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
Stepping: 3
CPU-frequentie (MHz): 3351.143
max. CPU-frequentie (MHz): 3800,0000
min. CPU-frequentie (MHz): 800,0000
BogoMIPS: 6799.88
Virtualisatie: VT-x
L1d-cache: 32K
L1i-cache: 32K
L2-cache: 256K
L3-cache: 6144K
NUMA-node0 CPU('s): 0-3
Vlaggen: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts flush_l1d
답변1
동일한 문제에 대한 해결책을 찾는 동안 이 문제를 발견하여 내 상황을 보고하고 싶었습니다.
/etc/sane.d/dll.conf
brsaneconfig3은 Brother 모듈을 로드 하는 행을 추가합니다 . 운영 체제를 업그레이드하면 모듈이 다시 제거될 수 있으며, 이는 동일한 효과를 갖습니다. 이런 일이 발생하면 해결책은 다음 줄을 다시 추가하는 것입니다.
brother3
brsaneconfig2와 brsaneconfig4는 3 대신 숫자 2나 4만 사용하면 비슷하게 작동한다고 생각합니다.
답변2
배포판에 따라 종속성이 누락되어 문제가 발생할 수 있습니다. opensuse tumbleweed의 경우 다음 명령을 사용하여 패키지를 설치할 수 있습니다 zypper
.
sudo zypper in ./brscan3-0.2.13-1.x86_64.rpm
그러나 설치된 공유 객체에는 종속성이 없습니다.
> ldd /usr/lib64/sane/libsane-brother3.so
linux-vdso.so.1 (0x00007fff6ad70000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f391c8a4000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f391c888000)
libusb-0.1.so.4 => not found
libm.so.6 => /lib64/libm.so.6 (0x00007f391c742000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f391c73c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f391c571000)
/lib64/ld-linux-x86-64.so.2 (0x00007f391ca02000)
libusb
패키지 관리자를 통해 설치하면 문제가 해결되었습니다.
답변3
마침내 문제를 발견했습니다. 일부 기호 링크가 누락되었습니다. 링크 만들기:
sudo ln -sfr /usr/lib64/libbrscandec* /usr/lib/x86_64-linux-gnu
sudo ln -sfr /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
문제가 해결되었습니다.
답변4
Brother MFC-L8690CDW에서도 비슷한 문제가 발생했습니다.
Brother에서 제공하는 도구는 내 네트워크에 있는 다음 장치를 나열합니다.
$ brsaneconfig4 -q
* MFC-L8690CDW [ 192.168.45.2] MFC-L8690CDW
MFC-L8690CDW [ 192.168.45.101] Brother_MFC-L8690CDW_series
내 라우터의 IP 주소 매핑이 초기 설정과 현재 사이에 변경된 것 같습니다. 하나의 장치만 온라인 상태입니다.
내 솔루션은 다음과 같습니다.
- 내 로컬 라우터의 프린터/스캐너에 고정 IP 할당
- 올바른 IP를 사용하려면 다음 구성 파일 /opt/brother/scanner/brscan4/brsanenetdevice4.cfg를 편집하세요.
그런 다음 xsane은 Xubuntu 18.04 및 Brother가 제공한 .deb 드라이버 패키지를 사용하여 내 스캐너를 다시 감지할 수 있었습니다.