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).