instala o epson v39 no nixOS

3

Estou tentando fazer com que um scanner epson v39 seja executado no NixOS.

Eu segui as instruções em esta página, que basicamente diz para você adicionar o seguinte à configuração.nix:

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

Comentei a seção de firmware, pois não sabia onde obter um "blob" como esse para o meu scanner.

de qualquer maneira. A reconstrução funciona. Ao tentar sane-find-scanner na linha de comando, parece que o scanner foi detectado:

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

No entanto, ao tentar usar scanimage como root, recebo por exemplo:

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

Nota: Durante nenhuma das etapas, vejo qualquer atividade no dispositivo (luzes, etc).

    
por Anton Harald 08.11.2016 / 22:09

1 resposta

0

Gerenciei o Epson Perfection 1270 para funcionar assim:

  1. módulo de importação mencionado no link
  2. substitua a linha cat ${builtins.toFile "" (c.value + "\n")} >>"$f" nesse módulo por cat ${builtins.toFile "" (c.value + "\n")} >"$f"
  3. adicionar %código%

e é isso. Firmware é uma obrigação e foi baixado em algum lugar da internet.

    
por 09.05.2017 / 14:24