Drm FIFO underrun ERROR

Mi laptop de trabajo (con Ubuntu) tiene un procesador Intel de la familia Ivy Bridge. Me dí cuenta de un error que me salía al iniciar el sistema. Es bastante molesto eso de ver un error al encender el laptop.

[drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A
[drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun

Resulta que dicho error es del kernel, hay un bug en los kernels desde la versión 3.14.0 a 3.17.2 y sólo afecta a las CPU Ivy Bridge.

Si queréis comprobar/confirmar que os sale el error, ejecutad esto en la terminal:

echo -n "Linux kernel: "; uname -r; echo; grep -i "$(date +'%b %e')" \
/var/log/kern.log; grep -i error

Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Recientemente un conocido mío se ha topado con esta maravilla en su portátil con Centos.

RAMDISK: incomplete write (3770 != 20456)
write error
Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Pid: 1, comm: swapper Not tainted 2.6.32-431.3.1.el6.x86_64 #1
Call Trace:
[<ffffffff81527213>] ? panic+0xa7/0x16f
[<ffffffff81c27432>] ? mount_block_root+0x216/0x2cb
[<ffffffff81c5467a>] ? gunzip+0x0/0x34e
[<ffffffff81002930>] ? bstat+0x2b0/0x980
[<ffffffff81c2753d>] ? mount_root+0x56/0x5a
[<ffffffff81c276b1>] ? prepare_namespace+0x170/0x1a9
[<ffffffff81c2692a>] ? kernel_init+0x2e1/0x2f7
[<ffffffff8100c20a>] ? child_rip+0xa/0x20
[<ffffffff81c26649>] ? kernel_init+0x0/0x2f7
[<ffffffff8100c200>] ? child_rip+0x0/0x20

Bonito y fácil de solucionar. Solo hay que iniciar con otro kernel y actualizar initframfs:

ls /boot | grep vmlinuz | grep -v rescue | sed s/vmlinuz-// | sed s/$(uname -r)//
# Copiar el kernel más alto
sudo update-initramfs -u -k <kernel>
sudo update-grub2

CVE-2013-2094 sigue vivo

¡Que bien!, el exploit sigue vivo, si, aunque no de la forma en la que me lo habia esperado. ¿Conoceis algun sistema que porte codigo de linux? ¿Android? Si, no me podeis ver, pero estoy asintiendo con la cabeza.

Haciendo una pequeña busqueda por internet, podemos encontrar el codigo a compilar para conseguir privilegios (rootearlo) o para incluir en alguna de nuestras aplicaciones.

Vaya, parece que la noticia se esta haciendo eco por la blogosfera 🙂

Via: Xataka Android

Linux kernel exploit desde 2.6.37 a 3.8.8, incluido 2.6.32 de RHEL y sus clones

¡Wow! Estaba ya por no escribir más hoy. Pero acabo de ver en Phoronix que existe un bug en los kernels Linux desde la versión 2.6.37 hasta la 3.8.9 (donde ya se ha corregido). Y que además ha sido portado por Red Hat a su kernel 2.6.32, y por tanto CentOS también lo tiene.

Además ya han sacado un exploit para el bug, por lo visto está presente en la mayoría de las distros más populares. Aunque por lo visto Debian Squeeze no se ve afectado, pero ¿¡y que pasa con Wheezy!?

Más información en:

Sigue leyendo

pci 0000:44:00.0: BAR 6: parent not found for device [0xfffe0000-0xffffffff]

Este mensaje me lleva molestando desde que instalé debian squeeze. Sale justo después del grub. He leido en listas de correo que tiene algo que ver con la liberación de memoria ROM (yo no entiendo de estos detalles tan técnicos). El bug está reportado tanto en debian como en ubuntu y la solución del error parece ser esperar a que el kernel se actualice (en ubuntu funciona, debian no se).   Sigue leyendo

Ducha + cerveza + compilaciones

Tux en posición de un monje zen

Después de la instalación de un sistema operativo, lo que mola es ponerlo a tu gusto. La idea era compilar  el kernel-2.6-zen, que, según cuentan en su página web, es un kernel optimizado para uso como desktop y velocidad :).

Pasos:

  • Descargar las sources.
  • Configurarlas. Para eso voy a seguir los consejos de Kernel Seeds.
  • Makepkg
Pero en la web de AUR dicen que la versión estable está «out of date» (desfasado), así que decidí cambiar mis objetivos a  ducha + cerveza + Quick-init, que, mira por donde, también está obsoleto. Y como dicen, lo malo siempre viene de tres en tres, mi última cerveza se la bebió alguien. Es un día bastante más malo de lo que me esperaba, pero pienso compilar algo hoy, algo que haga más rápido a mi ordenador. ¿Pero qué? No tengo ni idea.
En cuanto publiquen las nueva versiones estables tanto de Zen Kernel, como de Quick-init, lo pienso poner en mi ordenador.