Buscar este blog

Cargando...

jueves, 26 de abril de 2012

No tires tu viejo escanner, en Linux siempre tienes una chance mas!!!

Asi es en Windows 7 no pude hacer andar ni en modo compatibilidad un viejo escaner Benq 4300u.
Desde OpenSuse con el hermoso instalador yast, lo logré, con un poco de ayuda de google.
Primero busca el viejo CD de instalación de tu escaner (Nunca los tires, siempre sirven para algo), En la carpeta de drivers, existe un archivo u176v046.bin, este es el encargado de hacer que Sane u otro utilitario se comunique con tu escaner.

Pasos:

1. Entrar a la terminal

enchufar el escaner y ejecutar dmesg
Deberia aparecer algo asi, donde lo importante es lo remarcado

[ 2987.581046] usb 2-4: new full speed USB device number 12 using ohci_hcd
[ 2987.769384] usb 2-4: New USB device found, idVendor=04a5, idProduct=20b0
[ 2987.769388] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2987.769390] usb 2-4: Product:  FlatbedScanner 22
[ 2987.769392] usb 2-4: Manufacturer: Color
[ 3253.545807] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 3253.575983] ISOFS: changing to secondary root
[ 3746.631412] usb 2-4: usbfs: interface 0 claimed by usbfs while 'scanimage' sets config #1


2. Copiar el Firmware


cp u176v046.bin /usr/share/sane/snapscan/ 

3. Editar archivos de configuración   


nano /etc/sane.d/dll.conf

en este archivo si es necesario descomentamos o quitamos el # donde dice

snapscan
 
tambien tienes que editar el archivo /etc/sane.d/snapscan.conf

nano /etc/sane.d/snapscan.conf

en este archivo abierto snapscan.conf Buscamos el siguiente bloque:

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner firmware /usr/share/sane/snapscan/your-firmware-file.bin
la línea /usr/share/sane/snapscan/your-firmwarefile.bin la cambiamos por la siguiente linea
/usr/share/sane/snapscan/u176v046.bin el nombre del firmware para nuestro escaner:
Le indicamos donde se encuentra almacenado el firmware de nuestro escaner

Para darnos mayor seguridad a que se nos acepte correctamente la instalación , buscamos la siguiente sección en el archivo.

# Benq/Acer/Vuego 4300
usb 0x04a5 0x20de
agregamos la siguiente linea:

# Benq/Acer/Vuego 4300
usb 0x04a5 0x20de
firmware /etc/sane.d/u176v046.bin

4. Instalar aplicaciones

Instalar sane,sane-backends y xsane

5. Probar si funciona el escaner, desde la terminal

scanimage -d snapscan:libusb:002:012 -T

Nota: 002:012 es el numero de puerto donde está enchufado el escaner

Si el escaner no arranca, la próxima vez como me pasó a mi, ejecuta el paso 5 desde una consola, antes de iniciar xsane u otro digitalizador.

Eso es todo, espero sirva a alguien mas.!!!

lunes, 23 de abril de 2012

Instalar Zeos Lib en Delphi XE2

Como me costó bastante encontrar como instalar ZeosLib en Delphi, Copio y pego de este Dual Doubt Blog!
Porque pongo una aplicacion Windows en mi Blog de Linux? es simple Lazarus con un gran dolor y meses apostando a una simple aplicación me dió innumerables problemas. No bajo los brazos, solo espero a que se estabilice un poco mas para entrar de nuevo. Espero la version 1 estable, porque por ahora está muy inestable y con muchos cambios, y errores que resurgen entre revisiones. Lamentablemente pero con la suerte de que Delphi en esto no falla y pueden correr sin problemas en wine, no pierdo mas tiempo parchando, y luego migraré a Lazarus multiplataforma.


A lo nuestro!!.


En este artículo voy a explicar lo que ha ser capaz de obtener ZeosLib para ejecutarse en Windows 7 x64 y XE2 Delphi . Se wil ser compilado en 32 bits, ya que ZeosLib aún no está listo para compilar en 64 bits puros.
ZeosLib es una biblioteca popular para acceder a diferentes bases de datos de Delphi. Se puede acceder a PostgreSQL, Oracle, MySQL, Sybase, SQLite y así sucesivamente.
Pero este proyecto de gran alcance parece un poco complejo de instalar y los foros son un montón de quejas y de las personas que piden ayuda en instalarlo. Realmente triste para toda la gente de Delphi, porque esto no ayuda a dar un salto de Delphi.
Ok, vamos a ir. La corta:
  1. Pedido ZeosLib de su repositorio Subversion .
  2. Limpiar los errores de código fuente en la versión SVN 966.
  3. Añadir carpetas a Delphi ruta de la biblioteca.
  4. Compilar paquetes .. \ \ delphi16 \ ZeosBdo.groupproj.
  5. Instalar la biblioteca ZComponentDesign160 BPL.
Si usted sabe cómo resolver los errores de código fuente y las carpetas añadir a la ruta de biblioteca, eso es todo y ZeosLib está ejecutando en el sistema ya. Si usted tiene alguna duda acerca de estos pasos a continuación, seguir leyendo.
ZeosLib repositorio SVN está aquí y se puede descargar / actualizar el código fuente ZeosLib de ella:
https://zeoslib.svn.sourceforge.net/svnroot/zeoslib/branches/testing~~V
La versión de la subversión de confirmación en este momento es 966. Una vez que haya hecho el pago desde el repositorio de subversión ZeosLib tendrá la estructura de carpetas se puede ver en esta captura de pantalla.
ZeosLib SVN Checkout
Estructura de carpetas
Abra su Delphi XE2 y dentro de ella ir a Abra del proyecto:
Open Project
Desde Delphi ir al menú y ZeosBdo.groupproj abierto.
Open ZeosLib group
A continuación, Delphi detecta este proyecto se creó con una versión antigua de Delphi, por lo que pide para convertir al nuevo formato que vamos a seleccionar la opción "Convertir en su lugar (sin respaldo) 'opción. Esta opción convierte el código fuente sin hacer ninguna copia de seguridad. Si tenemos que recuperar el archivo original que podemos hacer un volver a nuestro archivo de SVN y se volvió al formato anterior. Seguramente nunca vamos a necesitar revertir estos cambios y utilizar esta opción.
Convert project
Delphi va a pedir el mismo para cada proyecto dentro ZeosDbo grupo de proyecto y vamos a responder con la misma opción seleccionada en la imagen de arriba.
Después de convertir todos los proyectos que se van a reunir el grupo del proyecto. Para compilar todos los proyectos con la misma acción que elegimos el proyecto del grupo 'ZeosBdo' en el Administrador de proyectos, haga clic en click derecho y seleccione Compilar toda la
Compiling Project
En esta versión SVN de ZeosLib he encontrado un bug en el código que nos da un error cuando se está compilando. Creo que es una simple copia / error de pasta o algo que el autor ha olvidado borrar en algún momento. Aquí tienes la línea de error y, en la parte inferior de la imagen, se puede ver el error de Delphi nos está mostrando.
Compile error
El error está en la línea de fondo rojo y la última {$ ENDIF} directiva del compilador:
Here the bug
Usted puede eliminar la directiva de compilación seleccionada y guardarla. Se queda así:
Code solved
Ahora, el fallo se limpia y se puede continuar. Pero antes de que el grupo de compilación del proyecto, vamos a agregar carpetas obligatorias de ZeosLib a Delphi Ruta de la biblioteca.
Para conseguir que se ejecute hay que ir en Delphi menú Herramientas -> Opciones y en la opción de ruta de biblioteca, seleccione el botón con los puntos a la derecha, como se puede ver en la imagen de abajo.
Options library path
Añadir todas las carpetas ZeosLib obligatorias como se puede ver en la siguiente captura de pantalla. En las carpetas mostraban en la pantalla hay un tal vez no existe en este momento. Es decir los paquetes .. \ \ delphi16 \ build (marcada en rojo uno), si no existe se puede añadir aquí más tarde o en la mano crear esa carpeta y añadir ahora. Si usted decide añadirlo más tarde, recuerda este artículo no se va a recordar que esto nunca más, por lo que anotar a ti mismo.
En resumen, las carpetas son para agregar lo siguiente:
  • .. \ Src \ Core
  • .. \ Src \ dbc
  • .. \ Src \ parsesql
  • .. \ Src \ plain
  • .. \ Paquetes \ delphi16 \ build
ZeosLib library path
Después de agregar todas las carpetas a Delphi Ruta de la biblioteca, debe compilar Todos (compilar el grupo de proyecto en su conjunto) como en el paso anterior, cuando llegamos el error y por lo tanto el error en el código fuente.
Compile all
Si la compilación estaba bien entonces, hemos compilado ZeosLib. Ahora tenemos que poner todos los archivos de BPL en la ruta para el SO. Para decidir dónde ponerlo tengo que abrir una ventana de símbolo del sistema y busque el 9,0 Delphi (lo que es lo mismo que decir Delphi XE2) y la carpeta de BPL.
bpl folder
Usted puede ver dónde está en mi estación de trabajo:
C: \ Users \ Public \ Documents \ RAD Studio \ 9.0 \ Bpl
Así que vamos a copiar todos los archivos bpl de nuestra carpeta de compilación (.. \ paquetes \ delphi16 \ build) a la carpeta de estación de trabajo BPL.
Source folder >>> Desde esta carpeta ...
Destination folder Para >>> carpeta de búsqueda
Una vez que haya copiado todos los archivos bpl desde el origen al destino, puede instalar los componentes de diseño ZeosLib a Delphi XE2 para usar en sus proyectos. Para instalar debes seleccionar 'ZComponentDesign160.bpl' en la ventana Project Manager. Luego haga clic derecho e instalar.
Install components
Si todo está bien en este punto, verá la ventana de información que le dice todos los componentes se han instalado la derecha.
Components Installed
Ahora puede cerrar su grupo de proyecto sin guardar nada. Puede hacer clic en No a todo, cuando se le pedirá confirmación.
Closing
Closing
Ahora usted tiene los componentes ZeosLib listo para usar.
ZeosLib Installed
Pero recuerde, esto es una versión Alpha y no debe usarlo en los sistemas de producción. Yo lo hago, pero hay que ser conscientes de ello.
Saludos cordiales

domingo, 11 de septiembre de 2011

Iniciando un nuevo proyecto con Arduino

Hace mucho que no escribo, y aca traigo algo muy bueno. Siempre me gustó la electronica pero me dedique mas a los sistemas.

Volvi a la pasion de los electrones con la llegada de un mensaje en identi.ca que mostraba la historia de Arduino.
Ahi me volvio la locura de los microcontroladores y un proyecto dejado de lado por las ocupaciones diarias. La domotica y con ello un sueño que va siendo realidad.

La microelectronica es fascinante pero a veces muy descilucionante cuando faltan algunos conocimiento que para adquirirlos lleva mas tiempo del que se dispone, y ahi entra Arduino.
Esta plataforma de Hardware Abierto permite ir comprendiendo cosas que en un manual muy tecnico no enseña.
Bravo por Arduino en permitir a muchos entusiastas no olviden sus sueños

domingo, 12 de junio de 2011

Probando Gnome3

Ni bien salido y estable gnome3 lo instalé en mi Arch sobre un netbook y una notebook, la verdad que se siente suave y el micro descansa mucho con respecto a KDE, pero todavía está muy verde. Le faltan opciones de configuración accesibles y los temas son muy pocos y bastante feítos.
Otra cosa que no me gustó fue que muchas aplicaciones se escapan de la pantalla siendo imposible llegar al botón "aceptar"
Por lo pronto lo voy a dejar instalado pero vuelvo a KDE mientras se cocina un poco mas.

Recuperación de Datos

Existe una herramienta muy buena para recuperar datos eliminados de discos con diferentes formatos.
A mas de uno aveces le hace falta esta herramienta cuando investigando hace un rm sin saber donde está parado

http://www.cgsecurity.org/wiki/TestDisk

Comandos:Archlinux

En Arch no es tan amigable la interfaz para revisar o instalar paquetes pero es potente y cuando queremos limpiar esos paquetes huerfanos usamos esto:

pacman -Rns $(pacman -Qtdq)
Con esto listamos todos los paquetes huerfanos y los eliminamos

lunes, 16 de mayo de 2011

El cubo de Arch Linux

Me he decantado casi por completo a usar Arch por sobre otras, salvo Fedora que le voy a dar una segunda oportunidad.
Recibí un tweet de identi.ca donde habia un cubo con comandos para recordar.

Se pueden descargar desde acá.

Extraido del El blog de pico.dev