
Que onda raza, ya tenia rato que no ponia nada por que habia estado ocupado con el trabajo y ademas en mi tiempo libre salia por alli con
Eliza, pero bueno, pondre como le hice para configurar mi scanner
HP Scanjet 2200 en mi distro favorita

en el la versión del
kernel 2.6.8-gentoo-r3,
partire de que ya han compilado como modulo o se encuentra construdio dentro del kernel, porque hace ya algun tiempo me di cuenta (y eso por que me lo dijeron en los
foros de gentoo) que a partir de la versión del
Kernel 2.6.3 el modulo de
scanner ya no existe y que por lo tanto no hay ningun dispositivo llamado
scanner0 en el directorio
/dev/ por lo cual me vi obligado a leer, preguntar e investigar :S, me entere que en
/proc/bus/usb/devices hay una lista de los dispositivos conectados al los
USB y pues para acceder a ellos, en el directorio
/proc/bus/usb/ ademós del fichero “devices” hay un directorio para cada controladora, que contiene un archivo para cada dispositivo, pero hay un pequeóo incoveniente y este es que solo el usuario
root puede leer dicho archivo y una solución facil que le di fue la de hacer un
chmod 666 002 donde
002 es mi dispositivo del scanner, esto funcianba bien mientras no desconectara el scanner pero que molesto era tener que cambiar los permisos del archivo cada vez que conectaba y desconectaba el scanner, y pues leyendo por alli logre hacer que esta molestia desapareciera y lo hice con unos pequeóos pasos que a continuación pondre:
Primero que nada hay que tener
hotplug y
libusb instalado, ya saben:
emerge hotplug libusb
ahora crear el archivo /etc/hotplug/usb/scanner con el siguiente codigo:
[code='Bash']
#!/bin/bash
if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
then
chown root "${DEVICE}"
chgrp scanner "${DEVICE}"
chmod 660 "${DEVICE}"
fi
[/code]
Y darle permisos de ejecución al script
[terminal]
chmod +x /etc/hotplug/usb/scanner
[/terminal]
despues agregar en el archivo /etc/hotplug/usb.usermap la siguiente linea:
[terminal]
scanner 0×0003 0x06bd 0x208f 0×0000 0×0000 0×00 0×00 0×00 0×00 0×00 0×00 0×00000000
[/terminal]
aqui se tiene que cambiar la segunda y tercera columna que vienen siendo el idVendor y idProduct respectivamente, bueno les decia que se tienen que cambiar por las que se acomode al modelo de scanner que se esta configurando.
Qóe como obtienen esos valores? bueno yo utilice el programa llamado usbview que es grafico y alli me dice eso y mas información, ya saben como instalarlo :w
[terminal]
emerge usbview
[/terminal]
pero tambien se puede usar lsusb, una vez modificado el archivo usb.usermap hacer un:
[terminal]
aragog root # modules-update
[/terminal]
y listo ya por ultimo aóadir o modificar el archivo /etc/modules.d/options con la siguiente linea:
[terminal]
options scanner vendor=0x03f0 product=0×0605
[/terminal]
pero con los códigos del scanner correspondiente.
y listo solo faltaria reiniciar hotplug y empezar a scannear siendo un usuario mortal
, yo utilizo xsane para scannear y jala muy bien y se encuentra en portage (h).
bien como pueden leer no es gran cosa hacer que el scanner funcione para cualquier usuario, aahh otra cosa que hice pero que en realidad no estoy seguro si hace mucha diferencia es que agregue al grupo scanner al usuario que yo uso.
[terminal]
aragog root # usermod -G scanner 7th_sign
[/terminal]
Pero cuidado cuando hagan esto ya que la lista de los grupos a donde perteneces sera sobreescrita por lo que pones en -G, por eso es mejor que pongas los grupo a los que pertenece el usuario y ademas el grupo nuevo, en este caso scanner.
[terminal]
aragog root # usermod -G wheel,audio,cdrom,video,games,cdrw,portage,scanner 7th_sign
[/terminal]
y ahora si listo, a scannear 
a veces pienso que solo con agregar al grupo scanner el usuario, esto funcionaria pero ya ni modo ya hice todo este rollo.