nixOS에 Epson v39 설치

nixOS에 Epson v39 설치

저는 NixOS에서 Epson v39 스캐너를 작동시키려고 합니다.

아래 지침을 따랐습니다.이것페이지에서는 기본적으로 Configuration.nix에 다음을 추가하라고 알려줍니다.

hardware.sane.enable = true;
# nixpkgs.config.sane.snapscanFirmware = /firmware/esfw41.bin;
nixpkgs.config.packageOverrides = pkgs: {
  xsaneGimp = xsane.override { gimpSupport = true; };
};

내 스캐너에 대한 "방울"을 어디서 얻을 수 있는지 모르기 때문에 펌웨어 부분을 주석 처리했습니다.

그래도. 재건축 공사가 진행 중입니다. 명령줄에서 이를 시도하면 sane-find-scanner스캐너가 감지된 것처럼 보입니다.

[...]
found USB scanner (vendor=0x04b8 [EPSON], product=0x013d [Epson Perfection V39]) at libusb:003:005
[...]

그러나 루트로 사용하려고 하면 scanimage다음 예가 표시됩니다.

bash-4.3# scanimage -L
[bjnp] create_broadcast_socket: ERROR - bind socket to local address failed - Cannot assign requested address

참고: 어떤 단계에서도 장치에 어떤 활동(조명 등)도 표시되지 않습니다.

답변1

Epson Perfection 1270을 관리하는 방법은 다음과 같습니다.

  1. 가져오기 모듈에서 언급됨https://github.com/NixOS/nixpkgs/issues/17411
  2. cat ${builtins.toFile "" (c.value + "\n")} >>"$f"이 모듈의 줄을 다음으로 바꾸십시오.cat ${builtins.toFile "" (c.value + "\n")} >"$f"
  3. 다음에 추가 hardware.sane.enable = true; hardware.sane.extraConfig.snapscan = '' # Epson Perfection 1270 firmware /path/to/firmware/ESFW3E.bin # in your case # usb 0x04b8 0x013d usb 0x04b8 0x0120 ''; hardware.sane.snapshot = true;

그게 다야. 펌웨어가 필요하며 인터넷에서 다운로드됩니다.

관련 정보