Raspbian 11에서 Epson sane 호환 드라이버 빌드

Raspbian 11에서 Epson sane 호환 드라이버 빌드

EPSON DS-310용 스캐너 컨트롤러로 Raspberry Pi 3(Raspbian 11)을 설정하려고 합니다. EPSON이 호환되는 Linux 드라이버와 소스를 제공한다는 것을 알았습니다. 다운로드하여 추출했지만 cmake시도하면 make다음 오류가 발생합니다.

/home/noel/epson_linux_drivers_src/epsonscan2-6.7.63.0-1/src/CommonUtility/utils/PathUtils.cpp: In function ‘std::string ES_CMN_FUNCS::PATH::ES_GetWorkTempPath()’:
/home/noel/epson_linux_drivers_src/epsonscan2-6.7.63.0-1/src/CommonUtility/utils/PathUtils.cpp:1116:28: error: ‘EPSON_WORK_PATH’ was not declared in this scope
 1116 |    std::string work_path = EPSON_WORK_PATH;
      |                            ^~~~~~~~~~~~~~~
make[2]: *** [CommonUtility/Linux/CMakeFiles/commonutility.dir/build.make:225: CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/PathUtils.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:262: CommonUtility/Linux/CMakeFiles/commonutility.dir/all] Error 2
make: *** [Makefile:149: all] Error 2

동시에 실행 sudo sane-find-scanner하고 반환

found USB scanner (vendor=0x04b8, product=0x0159 [DS-310]) at libusb:001:005
found USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003

그래서 EPSON 드라이버가 필요한지조차 잘 모르겠습니다. scanimage 또는 xsane이 여전히 스캐너를 찾을 수 없습니다. Raspberry와 함께 DS-310을 사용하는 방법에 대한 제안이 있으십니까?

고쳐 쓰다:공급자( SYSFS{idVendor}=="04b8", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes") 를 추가 /etc/udev/rules.d/55-libsane.rules하고 장치 자체를 /etc/sane.d/eponds.conf(usb 0x 0x)에 추가하면 Xsane이 실제로 스캐너에 연결되어 페이지를 스캔하게 됩니다. 그러나 Xsane이 관리자로 시작되고 컬러/회색조 스캔이 잘린 경우에만 작동하지만 라인 아트(흑백/백색) 스캔은 작동합니다!

모든 단계에서 더 많은 질문이 발생합니다. :)

관련 정보