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が管理者として起動され、カラー/グレースケールスキャンが切り捨てられた場合にのみ機能しますが、ラインアート(白黒/白)スキャンは機能します!

すべての段階でより多くの質問が発生します。 :)

関連情報