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
[...]

ただし、rootとして使用しようとすると、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;

それはすべてです。ファームウェアが必要で、インターネットからダウンロードされます。

おすすめ記事