Actualizar el kernel Linux a la versión 4.0.2, en Ubuntu y derivados

Buenas, en el anterior tuto puse un enlace a una web en la que enseñaba como actualizar el kernel a 4.0.2 (versión más reciente estable), en Ubuntu (cualquier versión y derivado) pero aunque la información de esa página era buena no estaba muy claro y era en inglés, por eso he decidido subirlo aquí.

Actualizar el kernel a una versión estable más moderna tiene algunas ventajas, entre ellas mayor soporte para hardware (yo lo actualicé para poder habilitar las funciones multitouch de mi touchpad, el tutorial lo tienes en esta entrada).

Debe quedar claro que todos los méritos de este tutorial han de ser atribuidos a linuxg.net, puesto que la infomación está sacada de allí. Empecemos.

Vamos a una carpeta de trabajo (yo recomiendo /tmp , ya que es solo para cosas temporales, pero puede ser cualquier otra)

cd /tmp

Descargamos los paquetes de la web oficial de Ubuntu

  • Máquinas de 64 bits (x86_64)
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-headers-4.0.2-040002_4.0.2-040002.201505081529_all.deb kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-headers-4.0.2-040002-generic_4.0.2-040002.201505081529_amd64.deb kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-image-4.0.2-040002-generic_4.0.2-040002.201505081529_amd64.deb
  • Máquinas de 32 bits (x86)
    wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-headers-4.0.2-040002_4.0.2-040002.201505081529_all.deb kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-headers-4.0.2-040002-generic_4.0.2-040002.201505081529_i386.deb kernel.ubuntu.com/~kernel-ppa/mainline/v4.0.2-wily/linux-image-4.0.2-040002-generic_4.0.2-040002.201505081529_i386.deb

Ahora instalamos el kernel

sudo dpkg -i linux-headers-4.0*.deb linux-image-4.0*.deb

Ahora debemos reiniciar el ordenador…

¡Y ya está instalado! Ahora no nos tenemos que preocupar de eliminar el antiguo, simplemente la próxima vez que realicemos un

sudo apt-get autoremove

se nos eliminarán los paquetes del kernel que ya no estamos usando.

Espero que os haya servido este tutorial, si es así por favor dejadme un +1 😉 y cualquier duda comentad. ¡Un saludo!

Actualizar el kernel Linux a la versión 4.0.2, en Ubuntu y derivados

El touchpad de mi laptop no funciona correctamente, ¡solución!

Buenas, hoy os traigo la solución a un problema que me ha traido de cabeza durante casi dos días, y es que he vuelto a Ubuntu (concretamente a ElementaryOS, es una pasada, lo recomiendo) y el touchpad o panel táctil de mi portátil no funcionaba correctamente, es decir, no me lo reconocía como touchpad sino como mouse óptico, después de realizar unos ajustes si me lo reconocía como touchpad pero no me permitía activar la opción “Two finger scrolling” (emular la rueda del ratón pulsando el panel con dos dedos), y otro sinfín de problemas… Así que como a mí me ha costado tantísimo terminar de configurarlo correctamente aquí os traigo la guía (hay otros cientos de miles por internet, todas diferentes, pero este método fue el único que me funcionó a mí).

Lo primero que hay que hacer es averiguar si tu problema es de el que se trata esta guía, para ello vamos a ejecutar este comando en la terminal:

xinput list | grep 'PS/2'

Si lo que os sale se corresponde o se parece a una de los tres siguientes ejemplos es que habeis venido al sitio adecuado y casi seguro esta solución os resolverá el problema. (donde pone ‘FocalTech’ a veces pone otra marca, como Logitech o alguna otra, esta solución sirve igual).

↳ PS/2 Generic Mouse device id=13 [slave  pointer  (2)]
↳ PS/2 FocalTech Wheel Mouse id=13 [slave  pointer  (2)]
↳ PS/2 FocalTech FocalTech Touchpad in mouse emulation mode id=13 [slave  pointer  (2)]

Vale, ahora sabemos cual es el error, pero… ¿Cómo se soluciona?
Bien, lo primero que tenemos que hacer es intalar el driver controlador de nuestro touchpad, para ello:

sudo add-apt-repository ppa:hanipouspilot/focaltech-dkms
sudo apt-get update
sudo apt-get install focaltech-dkms

Ahora tenemos que reiniciar el equipo.
Una vez encendido comprobamos si se ha solucionado (es probable que aún no, no os preocupeis), en caso afirmativo podeis cerrar esta ventana, de lo contrario aún nos queda un poco más por hacer, pero no desinstaleis el paquete que acabamos de instalar ya que nos será útil.

En caso de que el error permanezca es que el kernel que teneis no soporta vuestro hardware (siesque pa’ que comprais laptops tan nuevas), ergo debemos actualizar nuestro kernel. Yo recomiendo actualizarlo a la última versión estable, que ahora es la 4.0.2 (fué lo que yo hice y me dió buen resultado).

Teneis el tutorial para actualizar el kernel a la versión 4.0.2 en esta entrada.

Una vez hecho tan solo debemos reiniciar y ¡listo!, si todo salió bien ya deberíamos poder disfrutar de nuestro touchpad, incluidas funciones multitouch como el desplazamiento con dos dedos, etc. Cualquier duda os anímo a que useis los comentarios. ¡Un saludo!

El touchpad de mi laptop no funciona correctamente, ¡solución!

Error al montar disco duro externo NTFS en GNU/Linux

Buenas, regreso después de un largo tiempo de inactividad al blog, principalmente debido a que no me apetecía un pimiento postear nada…

Andaba yo hoy mismo haciendo un backup de mi usuario en Ubuntu, para instalar otro sabor del mismo, en este caso Gubuntu, o Ubuntu-Gnome, cuando me di cuenta que el backup ocupaba más de lo que podía meter en un pen-drive, así que decidí usar el disco duro externo de mi madre para tal tarea. Mi sorpresa vino cuando al intentar montar el disco en mi Linux me saltaba este mensaje:

Failed to mount '/dev/sdc5': Error de entrada/salida
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

Este error ocurre cuando intentamos montar una memoria con formato NTFS (es decir el formato que obtienen las memorias al formatearlas en Windows) en un Linux, cuando esta memoria ha sido extraida de un sistema Windows sin la opción de extracción segura (en Windows antes de extraer una memoria hay que pulsar en un botoncito que hay abajo a la derecha para extraer la memoria de forma segura).

Sí, una situación muy rebuscada, y como tal, la solución había de ser muy rebuscada. Una piosible solución a este problema es conectar el disco duro a un sistema Windiows, montarlo allí y luego extraerlo de forma segura, pero resulta que en mi casa no tengo ningún sistema Windows (¡viva GNU/Linux!, si me llegan dicen a mí hace dos años que en un futuro no tendría ningún Windows en casa no le creeía), así que me puse a buscar la manera de solucionar el error con el poder de los pinguinos.

Lo primero que hay que hacer es detectar cual es el disco que falla (si, tu sabes que es el que está conectado en el puerto derecho de tu compu, pero el ordenador no lo sabe), para ello yo usé GParted, si no lo tienes:

sudo apt-get install gparted

Luego tenemos que ver cual es nuestro disco duro, en mi caso el mío es de 75 GiB, con lo cual en el selector de arriba a la derecha de GParted seleccionamos el que tenga esa capacidad, y luego de ahí vemos cual es la partición que está formateada con NTFS, en mi caso es la que está seleccionada (/dev/sdc5)

Ventana de GParted

Bien, ahora tenemos que usar un programita que se llama ntfsfix, pero antes tenemos que instalar ntfs-3g (si usas Ubuntu ya lo tendrás instalado), sino:

sudo apt-get install ntfs-3g

Ahora tenemos que correr ntfsfix en nuestra partición, en mi caso:

sudo ntfsfix /dev/sdc5

Esto lo que hace es solucionar el error que tenía el disco duro por haberlo extraido de forma no segura (es posible que tenga ese error por otros motivos)

Ahora creamos una carpeta para el montaje de nuestro disco duro, la vamos a llamar temp:

sudo mkdir /media/temp

Y por último forzamos el montaje de la unidad, ejecutando el siguiente comando, substituyendo ‘/dev/sdc5’ por nuestra partición afectada:

sudo mount -t ntfs /dev/sdc5 /media/temp -o force

Y voilà, si todo ha salido bien, ya tendríamos nuestro disco montado y funcionando 😀

Espero que os haya servido este aporte, si es así o simplemente os gustó por favor compartid el blog, ¡gracias!

Error al montar disco duro externo NTFS en GNU/Linux