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