Mostrando entradas con la etiqueta Solución problemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Solución problemas. Mostrar todas las entradas

miércoles, 27 de marzo de 2013

Problema: Mi Raspberry Pi no saca video por el HDMI

En muchas ocasiones he hablado con gente que me ha comentado que su Raspberry no sacaba ninguna señal, y no sabían exactamente cual era el motivo. Pareceque el dispositivo se enciende pero no hace nada, me comentaban. Este problema lo ha sufrido mucha gente y yo mismo lo he experimentado algunas de las distribuciones que he instalado en mi Raspberry.

En ocasiones, por algún motivo, la Raspberry Pi no saca imagen por el puerto HDMI. Por defecto las configuraciones de los sistemas basados en Raspbian (Whezzy) suelen estar configurados para que autodetecte el monitor CRT o el HDMI según si el HDMI está o no conectado. Sin embargo, a veces esta autodetección no funciona correctamente.

Pero este problema tiene una solución muy sencilla. Si introducimos la tarjeta SD en nuestro PC, veremos que aparece una pequeña partición de unos 90Mb aproximadamente. En ella además se encuentra un archivo llamado config.txt. Este archivo contiene la mayor parte de la configuración de nuestra raspberry pi, y editándolo podemos cambiar la resolución, el overclock, la memoria asignada para vídeo y muchas otras cosas.

Concretamente para solucionar el problema que comentamos hay varios parámetros que nos interesan En primer lugar, tenemos el parámetro hdmi_force_hotplug. Este parámetro fuerza la detección en caliente del HDMI, lo que da una segunda oportunidad si hemos encendido la raspberry sin haber conectado previamente el cable HDMI.


 hdmi_force_hotplug=1 Use HDMI mode even if no HDMI monitor is detected


Con esto debería ser suficiente, pero aún así es posible, que no funcione correctamente. En este caso, habrá que configurar la resolución ya que puede no estar emitiendo una resolución compatible con nuestra pantalla. En mi caso he utilizado full-HD con los siguientes parámetros:

hdmi_group=2

hdmi_mode=68

El primero se refiere al grupo tipo de resolución y el segundo a la resolución concreta. Para más información podéis referiros al wiki de referencia sobre la configuración de Raspbian. Otro parámetro de configuración importante para que el HDMI funcione correctamente, es configurar si queremos emitir a través de HDMI como DVI o como HDMI. El primero no incluye el sonido en la emisión mientras que el segundo si emite el sonido a través del HDMI, con esto podemos elegir si queremos obtener el sonido a través del puerto analógico o a través del digital.


 hdmi_drive=1 Normal DVI mode (No sound)
 hdmi_drive=2 Normal HDMI mode (Sound will be sent if supported and enabled)


Con esto debería funcionar correctamente, pero si esto no fuese suficiente, es posible forzar por completo la unidad HDMI con la opción hdmi_safe que equivale a forzar varios parámetros que obligan a la salida por el HDMI.

hdmi_safe=1

Además de esto, en el archivo config.txt se pueden modificar otras cosas interesantes, como por ejemplo el modo de vídeo, entre NTSC americano, Japonés o PAL.

sdtv_mode=0    Normal NTSC
sdtv_mode=1    Japanese version of NTSC – no pedestal
sdtv_mode=2    Normal PAL
sdtv_mode=3    Brazilian version of PAL – 525/60 rather than 625/50, different subcarrier

El modo de pantalla 4:3, 14:9 o 16:9

sdtv_aspect=1  4:3
sdtv_aspect=2  14:9
sdtv_aspect=3  16:9

Y para los que quieran experimentar, también se puede modificar cosas como, si queremos que rote la imagen, si queremos que la invierta verticalmente u horizontalmente.

display_rotate=0        Normal
display_rotate=1        90 degrees
display_rotate=2        180 degrees
display_rotate=3        270 degrees
display_rotate=0x10000  horizontal flip
display_rotate=0x20000  vertical flip

Y por supuesto se pueden modificar cosas el overclock de la Raspberry y la memoria asignada a la GPU. Pero no sólo es posible hacer estas modificaciones, hay muchas más, pero ten cuidado con las opciones avanzadas y sobretodo con el overclock porque puedes dañar tu raspberry.

A continuación os dejo los parámetros con los que yo he hecho funcionar por el HDMI mi dispositivo. Simplemente he añadido estas lineas a mi archivo, si algún parámetro ya está en vuestro archivo, podéis modificarlo, pero no borréis lo que haya de antemano sin hacer una copia de seguridad previamente.

hdmi_force_hotplug=1

hdmi_group=2

hdmi_mode=68

sdtv_mode=2

sdtv_aspect=3

hdmi_drive=2

sábado, 2 de marzo de 2013

Como instalar en Windows 8 los drivers para Arduino UNO, Arduino Mega 2560 y Arduino DUE

Mucha gente me ha comentado que tiene problemas al instalar los drivers de Arduino en Windows 8. Estos sobre todo puede ocurrir con las nuevas versiones de arduino como UNO, Mega 2560 o DUE ya que las versiones anteriores utilizaban el conocido chip FTDI ó FT232RL para la conversión de los niveles lógicos del USB a los niveles TTL de la UART de comunicaciones serie del microcontrolador de nuestra placa Arduino. Las nuevas placas de Arduino utilizan el chip Atmega16U2 como programador, tal y como se puede ver en los esquemas de Arduino UNO, Arduino Mega y Arduino DUE.



En estos esquemas se puede ver dicho integrado como en la imagen que se muestra a continuación:


Si comparamos con el esquema original de Arduino Duemilianove, podemos ver que abajo a la izquierda  se encuentra el chip FT232RL. Este es el integrado con el que se enviaban los programas al puerto de la UART, RX y TX del microcontrolador Atmega. Por tanto, comprobando el esquema ya podéis saber si estáis en el primer, en el que necesitaréis seguir los pasos descritos a continuación para instalar el driver, o en el segundo en el que no tendréis problema.


Para poder instalar los drivers de Atmel en Windows 8 tenéis que seguir los siguientes pasos. Antes de continuar, tened en cuenta que el segundo paso reiniciará el ordenador, por lo que antes de continuar debéis guardar toda el trabajo que hayáis realizado.

  1. Presionar la tecla Windows y 'R' de forma simultanea.
  2. Copiar en en el cuadro de texto de la ventana de ejecutar el comando entre comillas "shutdown.exe /r /o /f /t 00" y a continuación pulsa"Aceptar".
  3. Selecciona la opción "Solucionar Problemas"
  4. Selecciona "Opciones Avanzadas"
  5. Selecciona "Configuración de Inicio" y pulsa "Reiniciar".
  6. Una vez reinicie el sistema aparecerá un menú donde se pueden elegir diferentes opciones como:  Habilitar Depuración, Habilitar el registro de arranque, Habilitar modo seguro, etc. Hay que elegir la opción 4 "Deshabilitar el uso obligatorio de controladores firmados".
  7. Cuando reinicie el sistema ya podremos instalar normalmente los drivers necesarios para programar nuestros nuevos arduinos.
Gracias a Javier Perez por reportar el link al post original con la solución.

lunes, 4 de febrero de 2013

Tutorial: Samsung Sync Master error Not Optimum Mode (Solución)

Si eres uno de los propietarios de un LCD Samsung Sync Master, puede que ya hayas visto aparecer en tu monitor alguna vez el mensaje  Not Optimum Mode Recommended resolution: 1280x1024 60Hz. Si ya te has vuelto loco porque es justo la resolución que tenías configurada, no le des mas vueltas, este error se debe a un fallo en la serie de integrados que incorporaron. Puedes encontrar mucha gente que te dará soluciones de lo mas diversas, algunas funcionan durante un tiempo pero antes o después volverá a fallar, os dejo un vídeo con el problema para que veáis bien a que me refiero, además el vídeo incluye una de estas posibles soluciones.



El causante de este problema es que muchos de estos monitores incorporan un chip de procesamiento NOVATEK que incorpora una resistencia interna de 50 Ohmios que tiende a fallar. Por lo tanto una solución es abrir tu monitor y ponerte manos a la obra para agregar tu mismo esta resistencia entre las patillas del susodicho chip.
Este trabajo no es muy complejo para alguien con alguna experiencia soldado componentes  pero debe quedar claro que sólo se recomienda si tu monitor ya está fuera de garantía. Además, no olvides que si realizas mal la soldadura podrías dejar inutilizable tu monitor. Nosotros, desde aquí, te mostramos las opciones que tienes para solucionar el problema pero no nos podemos hacer responsables del resultado. Debes estar seguro de tener la experiencia necesaria para realizar la reparación tu mismo, ya que serás el beneficiado y el responsable de la operación, que como verás no es muy compleja.



Aquí os dejo un vídeo tutorial de como podéis resolver el problema. En este tutorial se usa una resistencia de 55Ohmios construida con cuatro resistencias de 22Ohmios en paralelo, si tienes dudas sobre como combinar resistencias en serie ye en paralelo, puedes consultar este otro trabajo donde se explica en detalle este tema.




Y aquí una foto de como debería quedar. ¡Un saludo a todos y suerte!


sábado, 26 de enero de 2013

Descubrir la dirección IP de un dispositivo ya configurado

En muchas ocasiones, he configurado un dispositivo como por ejemplo un autómata  un router, un conversor Serie a RS-232, un módem GSM, una cámara IP y larguísimo etcétera. Es muy recomendable documentar la configuración que se estableció en estos dispositivos, pero en muchos casos esto no se hace por falta de tiempo o simplemente porque lo dejamos para otro momento y ese momento nunca llega. Pues bien, esto me ocurrió a mi, no hace mucho así que como la configuración de estos dispositivos a veces es muy larga y tediosa, me dispuse a buscar un programa que solucionase mi problema.


Pues bien, aquí os dejo una solución para este problema. Network Scanner es un programa que permite escanear una sub-red y muestra todos los equipos encontrados en dicha sub-red. Es importante establecer aproximadamente un rango de inicio y un rango de fin para la búsqueda ya que el sistema funciona escaneando todas las IPs comprendidas en este rango, y por lo tanto cuando más pequeño sea el rango, más rápido detectará el dispositivo. En fin si tenemos una pequeña idea de en que sub-red está comprendida la red del dispositivo lo encontraremos muy rápido y por lo tanto nos ahorraremos un buen rato al no tener que configurarlo de nuevo.

domingo, 15 de julio de 2012

Problema instalando Visual Studio 2008: InfoPath MUI 2007

Recientemente he necesitado instalar mi antigua versión de Visual Studio 2008 ya que me encuentro desarrollando en estos momentos, sistemas de control visual con la plataforma ViSP para Windows, y para ahorrar problemas en la compilación de dicha plataforma es recomendable utilizar esta versión del IDE. Bonita sorpresa me llevé al encontrar el siguiente mensaje:

The following component failed to install:
Microsoft Visual Studio Web Authoring Component

Menos mal que una rápida búsqueda por Internet me ha llevado a mi queridísima Web de devjoker que tantas veces me ha sacado de apuros. Según explica Pablo Gumpert en este tip,  el problema reside en un componente de la instalación de Office 2007. Para poder instalar nuestro Visual Studio 2008 sólo es necesario desinstalar primero dicho componente que en la versión 2007 se trataba de un componente en fase Beta. El susodicho componente es  InfoPath MUI 2007, desconozco si el problema se debe a estar en fase Beta y tampoco sé si en la versión 2010 de Office ya se ha obtenido una versión estable que no presente este problema. Sin más, la clave para desinstalar este componente es ejecutar el comando:

msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE} 

Yo lo he probado en Windows 7 y ha funcionado perfectamente.
De nuevo aprovecho para dar las gracias a los amigos de devjoker.