AZLinux

Se muestran los artículos pertenecientes al tema hardware.

26/10/2009

Como forzar un chequeo de disco

Los sistemas Linux, al contrario que los Windows (que hacen el scandisk tras cerrarse anormalmente cuando le viene en gana: unas veces sí y otras no), siempre hacen un chequeo de las particiones, si es necesario, al iniciarse el sistema.

De todas formas, se puede forzar el chequeo para el próximo reinicio, si se crea un fichero llamado forcefsck en el directorio raíz. Conviene recordar que no se puede chequear un sistema de archivos que esté montado.

Este fichero, que inicialmente se creará vacío, puede contener respuestas automáticas para que el chequeo no se pare cada vez que encuentra alguna cosa que falla. Por ejemplo, se puede poner una letra y para que lo haga todo automáticamente.

Otra particularidad de los Linux es que, de vez en cuando (y sin que nadie se lo pida), chequean aleatoriamente, al arrancar, las particiones de los discos. Esto es así si hace muchos días que no se arranca el equipo o si han pasado más de X días sin haber realizado un chequeo.

También es posible forzar que no se realice el chequeo en el próximo reinicio. Para ello se crea un fichero denominado fastboot en el directorio raíz.

Los ficheros forcefsck y fastboot se borran al arrancar el sistema (son de un sólo uso).

26/10/2009 07:33 #. Tema: hardware No hay comentarios. Comentar.

20/08/2009

Como utilizamos los Scanners

SANE

Scanner Access Now Easy (SANE) es una interfaz de programación de aplicaciones (API) que proporciona acceso estandarizado a cualquier dispositivo de escaneo (escáner de sobremesa, escáner de mano, cámaras y videocámaras, etc.). El API de SANE es de dominio público y su discusión y desarrollo está abierto a todo el mundo.

Articulo Wiki

Estructura

Backends de SANE (cajas verdes)

directorio /etc/sane.d
Los backends son los controladores que implementan las funciones que proporciona la capa de abstracción de SANE para la comunicación de las aplicaciones de usuario con los diferentes dispositivos de escaneo soportados. Cada backend puede soportar uno o varios dispositivos ya que, en realidad, lo que el backend implementa es el protocolo de comunicación con el chipset del dispositivo, el cual puede estar integrado en varios escáneres

Existen muchos backends dentro del paquete saned o saned-backends pero tambien existen backends externos que hay que añadir manualmente en cada caso (pe. EPSON Perfection V10). Se puede consultar aqui

Interfaz DLL (caja azul)

fichero /etc/sane.d/dll.conf
Por encima de los backends se encuentra la interfaz dll, una librería de enlace dinámico que puede entenderse como un backend más, ya que implementa las mismas funciones que estos pero proporciona la posibilidad de utilizar más de un backend.

Para hacer uso de los backends, estos han de estar registrados. Para ello, debe existir la entrada correspondiente en el archivo ’dll.conf’ localizado en el directorio ’sane.d’

Frontends de SANE

inteface grafica del usuario final
Los frontends son aplicaciones que hacen uso de la capa de abstracción proporcionada por SANE para acceder a los dispositivos de escaneo. Estos programas no tienen por qué conocer el funcionamiento interno de cada dispositivo ya que de ese trabajo se encargan los backends.

Algunos ejemplos de frontends conocidos son:

  • scanimage: Aplicación para consola (modo texto)
  • xscanimage: Versión para X11
  • Xsane: Versión para GTK+
  • kooka: Aplicación para entornos KDE

Ejemplo practico y herramientas de diagnostico

Instalacion HP 3500c

  1. Buscamos nuestro escanner aqui http://www.sane-project.org/sane-mfgs.html
    1. Esta incluido en el paquete sane-backends 1.0.19
    2. Nuestro SLED tiene el paquete 1.0.17 (actualizo a 1.0.19)
  2. Activo backend en /etc/sane.d/dll.conf > busco linea hp3500 y descomento
    1. #hp
      #hp3900
      #hpsj5s
      hp3500
      #hp4200
      #hp5400
  3. Diagnostico antes de scanner
    1. lsusb
      1. chequea puerto para scanner usb > debe detectarlo
      2. Bus 004 Device 002: ID 03f0:2205 Hewlett-Packard ScanJet 3500c
    2. sane-find-scanner
      1. sane-find-scanner es una aplicación incluida en el proyecto SANE cuyo propósito es buscar y detectar aquellos dispositivos del sistemaque pudieran ser soportados por alguno de los backends.
    3. scanimage -L
      1. el frontend scanimage muestra los dispositivos compatibles localizados por los backends activados en el archivo ’dll.conf’
  4. Lanzar XSANE
    1. Arranca la interface grafica para poder escanear
  5. Adquirir imagen desde las Apps
    1. GIMP > Adquirir imagen
    2. OO > Insertar > Imagen > Escanear > Seleccionar fuente

Scanear en red

Equipo Servidor

  1. Configurar scanner en local > probar
  2. Habilitar acceso desde la red
    1. /etc/sane.d/saned.conf
      1. pc > 172.16.56.23
      2. rango ip > 192.168.1.0/24
  3. Configurar el servicio saned y xinetd
    1. crear /etc/xintetd.d/saned
      1. service sane
        {
        disable = no
        socket_type = stream
        wait = no
        user = saned
        group = saned
        server = /usr/sbin/saned
        protocol = tcp
        }
    2. Ajusta /etc/services
      1. sane-port 6566/tcp sane saned # SANE network scanner daemon
    3. Reiniciar xinetd
      1. rcxinetd restart
    4. Comprobacion
      1. telnet localhost 6566
      2. Trying 127.0.0.1...
        Connected to localhost.
        Escape character is ’^]’.

Equipo Cliente

  1. Activar backend ’net’
    1. editar dll.conf y descomentar ’net’
  2. Configurar /etc/sane.d/net.conf
    1. Añadir ip del servidor de scanner
  3. Comprobacion (OJO FIREWALL)
    1. telnet ip_servidor_con_escaner 6566
    2. Trying 127.0.0.1..
      Connected to localhost.
      Escape character is ’^]’.
  4. Lanzar XSANE
20/08/2009 11:21 #. Tema: hardware Hay 2 comentarios.

| Blog ciudadano realizado con Blogia 2.0 | Suscríbete: RSS | Administrar