Mostrando entradas con la etiqueta problemas. Mostrar todas las entradas
Mostrando entradas con la etiqueta problemas. Mostrar todas las entradas
Teclado loco en Ubuntu
Escribo este post porque perdí toda la mañana del domingo renegando con esto y tal vez a alguien le sirva la solución:

El día anterior necesitaba trabajar en mi notebook y tuve la idea de usar los periféricos de la PC (monitor, teclado y mouse) para estar más cómodo. Todo funcionó perfecto, salvo que tuve que ajustar un poco la frecuencia de refresco para que se adapte mejor al monitor de 17" de la PC.

El problema apareció hoy cuando quise volver a utilizar mi notebook sin los periféricos de la PC. Al iniciar gnome, luego de loguearme, el teclado funcionaba de manera extraña: la tecla 'u' escribía un '4'; la 'i' un '5'; la 'o' un '6'; etc. Pero la mitad izquierda del teclado funcionaba perfectamente.

Al darme cuenta que el teclado funcionaba perfectamente antes de iniciar gdm (ya que mi contraseña para ingresar funcionaba) comencé a investigar un poco la configuración de gnome. Encontré que en directorio:
~/.gconf/desktop/gnome/peripherals/keyboard/.../0/
Existía un archivo llamado:
%gconf.xml
El mismo (lamentablemente lo borré por lo que no tengo el contenido exacto) tenía una única línea significativa que indicaba que la tecla 'Block Num' estaba activada. He aquí el problema, mi notebook no posee teclado numérico, por lo tanto no tiene esa tecla. Lo que sucedía era que las teclas entre la 'n' y la 'p' funcionaban como teclado numérico.


La solución fácil

Borrar el archivo "%gconf.xml" y el reiniciar gdm. El teclado vuelve a la normalidad.
Error al iniciar kdm
Continuando con la lista de soluciones que empecé planteando en Problema -> Posible Solución, hoy les traigo una nueva solución.
Al no tener mucho tiempo para toquetear, hacía rato que no tenía problemas con mi debian, pero hoy toco volver a las andadas.
En realidad es un error que ya me había aparecido antes, pero que no documenté y por culpa de eso, me tocó investigar de nuevo.

Problema
El tema es que hoy enciendo la máquina y el maldito kdm me arroja el siguiente error:
no se puede abrir el archivo de tema @@@ToBeReplacedByDesktopBase@@@
sin cargar nada más, y con la única opción el apretar "Aceptar"... aca es donde uno dice "bueniiiiiiiiiisimo"....

El problema parece estar en el archivo que indica el tema a kdm, el cual se encuentra en /etc/default/kdm.d/, aunque en ningún momento toqué ese archivo (que en mi caso se llama 10_desktop-base)... reviso que las carpetas que referencia dicho archivo estén en su lugar y tengan los permisos adecuados y todo parece estar bien =S

Solución
La solución que encuentré en la lista de bugs de ubuntu es modificar la configuración base de temas de kde. Para esto, editamos el archivo /etc/kde4/kdm/kdmrc (o /etc/kde3/kdm/kdmrc en kde3) y buscamos la sección [X-*-Greeter]. Ahí comentamos la línea:
Theme=@@@ToBeReplacedByDesktopBase@@@
y en su lugar ponemos un Theme que exista (puede ser el mismo que nos figuraba en /etc/default/kdm.d/10_desktop-base). El ejemplo en mi caso quedó así:
Theme=/usr/share/apps/kdm/themes/moreblue-orbit
WALLPAPER=/usr/share/apps/kdm/themes/moreblue-orbit/background.png
Ahora reiniciamos kdm y debería funcionar (si es que el Theme y el WALLPAPER existen claro...).

Si alguien tiene alguna pista de por qué falló la interpretación del archivo /etc/default/kdm.d/ le estaré agradecido me lo explique =)
Problema -> Posible Solución
Entre la joda y el trabajo no queda mucho tiempo para armar artículos, así que en esta entrega dejo un recopilado con algunos errores que me han surgido en los años de utilizar linux y sobre cómo los solucioné, así si alguien tiene un problema similar lo puede arreglar rápidamente.
Esto mismo lo he ido publicando en http://www.linuxespanol.com a medida que iban surgiendo.
Espero que le solucione la vida a más de uno antes de frustrarse y dejar de usar Linux por un simple error.

-----------------------------------------------------------------------
Problema:

Al intentar iniciar el sistema, cuando se carga el filesystem, este indica el error:

Error 16: Inconsistent Filesystem Structure
y se queda detenido ahi.

Solución:
Entrar con un live-cd (ubuntu, knoppix, etc), abrir un terminal y ejecutar el comando:

#fsck /dev/sda1 (/dev/sda1 es donde se mapea la particion, ajustenlo a su particion).


Problema:
Al iniciar el sistema, aparece el siguiente error:

I/O Error reading swsusp image

Solución:
Este error nos indica que hay un error con la swap, puede que no tengamos una partición dedicada a la swap o que la partición se corrompió por alguna razón.
Para poder iniciar el sistema igual, entrar con un live cd y modificar la entrada de grub (la del sistema que quieren iniciar). En la línea que dice:

kernel /boot/vmlinux-algo root=/dev/algo [opciones]
agregar la opcion noresume, esto es, la linea debe quedar:
kernel /boot/vmlinux-algo root=/dev/algo [opciones] noresume
Gracias a esto se puede iniciar el sistema sin swap, una vez que inician el sistema pueden buscar la forma de solucionar el problema de la swap, como por ejemplo, creando una swap nueva.


Problema:
Se corrompió la tabla de particiones y no inicia el sistema, o bien no pueden acceder a alguna partición.

Solución:
Iniciar el sistema con un live-cd que contenga el programa "testdisk", systemRescueCD es uno de ellos.
Una vez que iniciaron el sistema con un live-cd, ejecutar el comando testdisk al disco donde se encuentra el problema de las particiones. Seguir los pasos del testdisk y arreglar los problemas encontrados.



Problema:
Tienen una maquina con puerto serie para el mouse y el sistema de ventanas (X11) no les reconoce el mouse.

Solición:
En general van a tener las siguientes lineas en el xorg.conf:

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
En la opción "Device" "/dev/input/mice" cambiar el "/dev/input/mice" por /dev/ttyS0 (o ttyS1, o ttyS2, dependiendo del com que este usando su mouse). Y en la opcion "Protocol" "ImPS/2", cambien el "ImPS/2" por "Microsoft" (si, suena feo, pero es ese el protocolo).
Para resumir, la seccion deberia quedar asi:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/ttyS0"
Option "Protocol" "Microsoft"
Option "Emulate3Buttons" "true"
EndSection


Problema:
Al arrancar el sistema se obtiene el siguiente error:

Could not stat the resume device file (el dispostivo)
Dado a que si presionamos Enter el sistema carga igual, lo que hay que hacer, si tienen debian o algún derivado, cuando inician el sistema es ejecutar:
#dpkg-reconfigure initramfs-tools
#dpkg-reconfigure initramfs-tools -u


Problema:
Al intentar cambiar el tema (theme) de kdm se obtiene el siguiente error:

Override files found, selected theme will not have effect

Solución:
Si existe algún archivo en /etc/default/kdm.d/ entonces kdmtheme no nos permite cambiar el theme. Lo que se debe hacer es borrar o mover cualquier archivo que se encuentre en /etc/default/kdm.d/



Problema:
Al intentar comprimir un archivo desde konqueror con el programa ark, este ultimo muestra una barra de progreso pero el archivo nunca se comprime y la barra de progreso nunca desaparece.

Solución:
Hay un problema de compatibilidad entre ark y el KIO Slave system, por lo que ark no encuentra el archivo que debe comprimir. Para poder comprimir el archivo se debe cambiar la ruta en konqueror de system:/media/sd* a la ruta absoluta del archivo, como puede ser /media/datos.
No es la solución óptima, pero sirve hasta que encuentre una mejor, dado que hay muchos reportes de este bug pero no encontré otra solución.



Problema
Al iniciar, el kernel nos indica:

Volume group "VolGroup00" not found
Unable to access resume device (/dev/VolGroup00/LogVol00)

Solución
Este problema se puede deber a varias razones, una es que intentaron actualizar el volumen lógico agregando algún PV (volumen físico), o hicieron algún otro cambio, como agregar memoria.
En estos casos (no siempre funciona) el error se puede solucionar arrancando con un livecd y ejecutando:

#vgreduce --removemissing VolGroup00

Otra posible solución es renombrar el grupo de volúmenes ejecutando

#vgrename nombre_viejo nombre_nuevo
Una vez que hagan esto, tendrán que modificar las entradas correspondientes en /etc/fstab, cambiando en nombre viejo por el nuevo.

Otra posible razón es que instalaron el sistema en una computadora y luego migraron el disco a otra computadora. En este caso el problema es que el kernel debe reconocer el nuevo controlador del disco para poder cargar los volúmenes lógicos, por lo que se debe crear un nuevo initrd.
Para esto, iniciamos con un livecd, montamos la raíz en algún lugar como /mnt/linux (para esto tal vez primero se deba activar los volúmenes lógicos con #vgchange -ay, y usar los dispositivos /dev/VolGroup00/LogVol00 o similares).
Una vez que montamos el sistema, hay que cambiar la raíz con #chroot /mnt/linux
Ahora que estamos en el nuevo árbol creamos el nuevo initrd con: #mkinitrd /boot/initrd-nuevo.img version-del-kernel (por ejemplo 2.6.18, pueden fijarse en /boot/grub/menu.lst para saber la versión).
Ya teniendo el initrd hay que modificar el grub para que lea este nuevo initrd, para esto editen /boot/grub/menu.lst y agreguen una nueva entrada o bien modifiquen una ya existente, poniendo en la opción initrd el nuevo initrd.