Kaixo:
Me he topado con un escáner algo antiguo que me ha pasado un familiar: un HP ScanJet 5P SCSI de hace algún tiempo. Para utilizarlo con Ubuntu he localizado un adaptador USB a SCSI de Ratoc. Concretamente este modelo: U2SCX. Lamentablemente no va con Linux a la primera 🙁
Me he puesto en contacto con el fabricante, porque en su web informan de que si está soportado en Linux (hablan de que lo han testeado con RedHat 9 y funciona). Yo sin embargo al conectarlo directamente en Ubuntu no conseguía que el kernel identificase el escáner.
Tras varios correos he conseguido la información que necesitaba: parece ser que el dispositivo tiene varios «modos», que utiliza para identificarse frente al kernel. Es necesario poner el dispositivo en modo «MassStorage», dicho cambio en el modo solo es posible con el software del fabricante para Windows 🙁
En fin, finalmente pude conectar el adaptador a un Windows XP y utilizar el software para cambiar el modo al que me comentaba el fabricante. Una vez realizado este cambio he podido conectarlo a Ubuntu y sin realizar nada, el kernel ya reconoce el escáner (como /dev/sg1). Para resolver una pega con los permisos de este dispositivo (/dev/sg1) es posible que tengáis que hacer lo siguiente, con el escáner DESCONECTADO (la información la localicé en este post de MarbleStation):
- Crear un fichero con reglas para UDEV en /etc/udev/rules.d/ llamado, por ejemplo, 99-scanjet-5p.rules
- El contenido del fichero debería de ser algo como esto:
# permissions for SCSI scanner KERNEL=="sg[0-9]*", SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{model}=="C5110A*", SYMLINK="scanner", MODE="0660", GROUP="scanner"
- Crear un grupo scanner:
sudo groupadd scanner
- Añadir tu/s usuarios al grupo scanner recién creado:
sudo adduser usuario scanner
- Recargamos udev:
sudo service udev restart
- Y ya podemos conectar de nuevo el escáner. Ahora arrancamos SimpleScan y listo.
¡Salud!