Datos personales

sábado, 4 de julio de 2020

Instalar tarjeta wifi integrada Realtek rtl8723be en portátil ASUS

La tarjeta wifi integrada Realtek rtl8723be da muchos problemas cuando Linux se instala en un portátil ASUS, porque entra en conflicto con el dispositivo bluetooth y esto provoca el funcionamiento intermitente de la tarjeta wifi.

Después de dar muchas vueltas encontré un artículo donde explica la forma de instalar el driver de esta tarjeta inalámbrica, que requiere una compilación previa. Esta compilación es lo diferente al resto de artículos encontrados y es lo que hace que esta sea la solución idónea.

He aquí los pasos a seguir (estas órdenes se ejecutarán con el usuario root o con un usuario sudoer y la orden sudo):

apt-get install build-essential git


cd rtlwifi_new

git checkout rock.new_btcoex

make


Aquí se puede generar un error porque la rama rock_new no existe, pero en el texto del error nos dice que podemos utilizar la rama original, ejecutando la siguiente orden:


git checkout origin/extended -b extended


Seguimos:


make 


Ahora sí compila. Continuamos:


make install

modprobe -rv rtl8723be

modprobe -v rtl8723be ips=0 ant_sel=0


Tarjeta wifi integrada Realtek rtl8723be en portátil ASUS funcionando.

Fallos PCI al iniciar Linux

Estos errores en los buses PCI se producen al iniciar Linux. Es bastante probable que con las nuevas versiones del kernel estos errores se solucionen, pero actualmente son errores que se producen en cada inicio del sistema, aunque Linux se inicia y funciona correctamente.

La causa de estos errores es la administración de energía de los buses PCI, porque algunos drivers no están optimizados para los sistemas Linux. Para solucionarlos hay que decirle al sistema que omita la administración de energía de los buses PCI. Para ello, hay que editar el archivo /etc/default/grub y añadir el parámetro pcie_aspm=off en la línea GRUB_CMDLINE_LINUX_DEFAULT. Esta línea ya puede contener algún valor. En mi sistema, contiene el valor quiet. Por lo tanto, mi línea quedará de la siguiente forma:

GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=off"

Seguidamente, hay que actualizar el archivo grub.conf ejecutando la siguiente orden:

update-grub2

En el siguiente inicio del sistema ya no se producirán estos errores.

En mi caso, he tenido un problema mayor, ya que el texto de los errores de los buses PCI que se generan al iniciar el equipo se guardan en los archivos syslog y kern.log. Pues bien, el tamaño de estos archivos ha ido creciendo hasta ocupar bastantes Gb, lo que ha provocado que el disco duro se llene, impidiendo el arranque del equipo. Para solucionar este problema, hay que borrar estos archivos, que se encuentran en el directorio /var/log. Si no podemos iniciar el sistema, hay que arrancarlo con una imagen live y borrarlos una vez iniciado el equipo. Las órdenes para borrarlos son las siguientes:

rm /var/log/syslog.*

rm /var/log/kern.*

Todas las acciones anteriores hay que realizarlas con el usuario root o con un usuario sudoer y la orden sudo.

Este artículo está basado en un tutorial publicado en la web de SLIMBOOK.

viernes, 3 de julio de 2020

Error en Depósito de claves de inicio de sesión

Algunas distribuciones de Linux utilizan un depósito de claves para almacenar las claves de los usuarios y otros datos sensibles con el fin de proteger su acceso desde aplicaciones externas.

La contraseña para acceder a este depósito de claves es la del usuario root. Si cambiamos la contraseña del usuario root no nos dejará acceder al depósito de claves y, cada vez que iniciemos sesión con cualquier usuario, nos pedirá la contraseña, generándose el error La contraseña que usa para iniciar sesión en su equipo ya no coincide con la contraseña de su depósito de claves de inicio de sesión.

Para eliminar este error y la petición de la contraseña del depósito de claves cada vez que iniciamos sesión, hay que borrar la carpeta donde el sistema guarda el archivo que utiliza como depósito de claves. Esta carpeta se llama keyrings y está ubicada en un directorio oculto del directorio home del usuario. Para visualizarla desde el entorno gráfico hay que pulsar las teclas Ctrl H. Esta carpeta es la siguiente:

$HOME/.local/share/keyrings (el directorio oculto es .local)

Podemos borrarla desde el entorno gráfico o escribiendo el siguiente comando desde una terminal:
rm -r $HOME/.local/share/keyrings

Si la borramos desde el entorno gráfico hay que volver a pulsar las teclas Ctrl H para dejar de visualizar las carpetas y archivos ocultos.