Hoy he tenido un pequeño contratiempo esta mañana, por lo que no he podido ir a clase, y estando aca en casa, baje el correo y me encontre con un usuario de la lista que intentaba configurar su impresora con
CUPS y me ha dado por intentar configurarla yo tb. He de advertir que mi "
como" de cosecha propia, quedo obsoleto desde que Debian Sarge paso a ser la estable.
Pues bien llegados a este punto dire que me ha costado hacer andar la impresora en cuestion, una "HP LaserJet 4Plus" conectada por red, pero despues de Googlear un rato di con la solucion que consistia en instalar unos drivers especificos, ya que parece no ir bien con los genericos que trae CUPS por defecto.
Comenzamos instalando CUPS y algunos extras:
alenux:~/# apt-get install cupsys cupsys-driver-gimpprint cupsys-driver-gimpprint-data gimpprint-locales libcupsimage2 libgimpprint1 libpaper1 libslp1 xpdf-common xpdf-utils
Y los drivers mas especificos, que es lo que a mi me ha costado encontrar:
alenux:~/# apt-get install cupsomatic-ppd foomatic-db foomatic-db-engine foomatic-filters foomatic-filters-ppds
Con estos, al seleccionar la impresora, nos saldran los modelos especificos, en caso contrario solo podremos especificar la serie (LaserJet series en mi caso)
Ahora ya solo nos queda configurar, para lo que utilizo la interfaz web, accediendo desde un navegador a:
http://localhost:631
Vamos a "Administrar impresoras", nos pedira user y pw, entramos como root.
"Añadir impresora", le proporcionamos un nombre (ej. mi_Impresora), una situacion (ej. la_habitacion_de_enfrente) y algun cometario si te apetece.
Seguidamente seleccionamos el tipo de conexion, en mi caso "AppSocket/HPJetDirect" e indicamos la ruta (URI) de la conexion (ej. socket://154.15.34.98:9100 siguiendo el formato "protocolo://IP:puerto")
Y ya para terminar solo queda escoger la marca y el modelo. En mi caso HP y el modelo lleva incluido el nombre del driver que usara, "HP LaserJet 4 Plus Foomatic/ljet4 (recomended) (en)" Todos los que indican en el nombre "Foomatic" son los que hemos añadido en el segundo "apt-get"
Si te encuentra en una situacion parecida a la mia, con una impresora en red, y desconoces la ip o el puerto que esta utilizando, puedes ayudarte del programa "nmap", lo suyo es que le heches un vistazo a su "man", pero si vas con prisas pos aca te indico lo basico:
Buscar la IP: alenux:~/$ nmap -sP 123.234.2.*
el "123.234.2" debera ser los primeros numeros de tu red
Y cuando ya sepas la IP:: alenux:~/$ nmap -F 123.234.2.56
para averiguar los puertos y protocolos utilizados
Un ultimo dato de interes, si eres un desconfiado 100x100 de los accesos por red a tu makina puedes cambiar el puerto de configuracion web de CUPS en el archivo "/etc/cups/cupsd.conf" -> Port 631. Despues de modificarlo no olvides reiniciar el demonio CUPS /etc/init.d/cups restart" (Esto ultimo creo que ya fue un poco frykitada

)
Un saludo.