<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: CrisRLoera</title>
    <description>The latest articles on DEV Community by CrisRLoera (@crisrloera).</description>
    <link>https://dev.to/crisrloera</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1110207%2F01dc04a9-7dbe-48c0-b2c3-fc6a68e87084.jpeg</url>
      <title>DEV Community: CrisRLoera</title>
      <link>https://dev.to/crisrloera</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/crisrloera"/>
    <language>en</language>
    <item>
      <title>Problemas con Wi-Fi en Arch Linux</title>
      <dc:creator>CrisRLoera</dc:creator>
      <pubDate>Mon, 18 Mar 2024 01:57:39 +0000</pubDate>
      <link>https://dev.to/crisrloera/problemas-con-wi-fi-en-arch-linux-4akb</link>
      <guid>https://dev.to/crisrloera/problemas-con-wi-fi-en-arch-linux-4akb</guid>
      <description>&lt;p&gt;Uno de los problemas que me he encontrado al ser nuevo en los sistemas operativos &lt;strong&gt;GNU/Linux&lt;/strong&gt; es que generalmente tengo problemas con la conexión wi-fi en mis distros, antes tuve un problema similar con Ubuntu, ahora con Arch encontré una manera de mejorar esta situación, gracias a la documentación de Arch.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/Network_configuration"&gt;https://wiki.archlinux.org/title/Network_configuration&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el articulo de Network_configuration de Arch nos dice que se cubren las primeras 3 capas del modelo OSI, que si no lo conocer te dejo un link a la &lt;a href="https://es.wikipedia.org/wiki/Modelo_OSI"&gt;wiki&lt;/a&gt; para que te entres un poco mas de ello, no es necesario saberlo de pe a pa para arreglar el problema de nuestro wi-fi pero nos ayudara a delimitar las áreas en las que debemos trabajar, en este caso los tres niveles que nos interesan son la física, enlace de datos y red.&lt;/p&gt;

&lt;p&gt;El primer paso que menciona la wiki es comprobar nuestra conexión&lt;/p&gt;

&lt;p&gt;1.- Comprobamos el estatus de nuestra red(network), podemos usar el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip link
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En caso de que no lo tengas tendrías que buscar las dependencias para descargarlo con pacman&lt;/p&gt;

&lt;p&gt;Nos daríamos cuenta tanto si nuestra red wireless dice wlan0 que es la red por defecto que esta no esta activada, si por otro lado dice wlp2s0 o en mi caso wlp3s0, si el state es DOWN usamos el comando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip link set interface up
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En donde interface es el wl que tenemos en mi caso es&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip link set wlp3s0 up
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usualmente vas a tener que usar sudo si no te permite la acción, en caso de que arroje algún error o no, no vas a tener que liderar te las tu solo, ya que este error me sucedió,en caso de que quieras leer mas aquí te dejo un link a la wiki. &lt;a href="https://wiki.archlinux.org/title/Network_configuration/Wireless#Device_driver"&gt;interface err&lt;/a&gt; en el apartado 1 Device driver.&lt;/p&gt;

&lt;p&gt;Si en este caso ocurrió un error con los drivers(como fue mi caso) puede llegar a ser algo complicado, primero que nada tendríamos que ver si contamos con los drivers para nuestro adaptador de red, en mi caso lo pude encontrar con otro de los comandos de la wiki&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;lspci -k
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este comando nos nuestra los drivers del sistema en este caso los del kernel o núcleo de nuestro SO(sistema operativo). Tendrás que buscar algo parecido a esto.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Network controller: Realtek Semiconductor Co., PCIe Wireless Network Adapter
        Subsystem: Hewlett-Packard Company PCIe Wireless Network Adapter
        Kernel driver in use: rtw_8821ce
        Kernel modules: rtw88_8821ce
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como puedes ver mi controlador de red es de la marca Realtek y usa los drivers del kernel rtw_8821ce, me sucedió que al usar los siguientes comandos&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dmesg | grep firmware
dmesg | grep rtw88_8821ce
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;me encontraba con mensajes de error, uno de ellos&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;rtw_8821ce 0000:03:00.0: failed to get tx report from firmware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En este caso decidí buscar estos drivers y me encontré con que la arquitectura que mejor soporta a los chip sets de esta es el kernel linux zen, lo baje y cambie en mi GRUB para iniciar mi sistema con este kernel, si tienes un driver similar puedes encontrarlo en el siguiente &lt;a href="https://wiki.archlinux.org/title/Network_configuration/Wireless#RTW88"&gt;link&lt;/a&gt; en otro caso en el link de interface err puedes encontrar en el apartado 1.2 Installing driver/firmware las listas de drivers &lt;/p&gt;

&lt;p&gt;En caso de que quieras cambiar el kernel los pasos a seguir son&lt;br&gt;
a.- Instalar el kernel de tu elección usando alguno de los siguientes comandos dependiendo del kernel que quieras&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo pacman -S linux-zen
sudo pacman -S linux-hardened
sudo pacman -S linux
sudo pacman -S linux-lts
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;b.- Agregar el kernel a GRUB, puedes ver la configuración del GRUB con el siguiente comando.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/default/grub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lee un poco el GRUB ya que te ayudara a orientarte, deberás habilitar las siguientes opciones&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GRUB_DISABLE_SUBMENU=y
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;GRUB_SAVEDEFAULT puede que se encuentre en false cámbialo a true mientras que GRUB_DISABLE_SUBMENU y GRUB_DEFAULT puede que estén comentadas con #, des-comenta las y guarda el archivo.A continuación vas a tener que generar el archivo de GRUB con el siguiente comando, si instalaste Arch a pie ya te debe de ser conocido, al igual que puedes saber que jugar con el puede llegar a arruinar nuestro sistema si no lo usamos propiamente, tomate tu tiempo, pero si hiciste los pasos hasta ahora no deberías tener muchos problemas&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo grub-mkconfig -o /boot/grub/grub.cfg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;usa el comando reboot para reiniciar tu maquina&lt;/p&gt;

&lt;p&gt;Nota: algunas configuraciones podrían no funcionar, al igual que dependencias si no hacemos un reboot después de hacerlas por lo que no es de extrañar que si lo hacemos el sistema funcione mejor o diferente, incluso algunos comandos nos van a dar salidas diferentes y problemas nuevo o solucionar problemas como en este caso ahora si usamos lspci -k ya no debería aparecer el problema&lt;/p&gt;

&lt;p&gt;Ahora bien puede que aun llegues a tener problemas relacionados con lo siguiente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[8.770877] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este error se debe a que nuestra región no esta configurada para eso usamos la herramienta iw, que puedes dercargar con la siguiente linea:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo pacman -S iw
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Una vez que la tengas, junto con la dependencia crda&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo pacman -S crda
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Usa el siguiente comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;iw reg get
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si te aparece que la región es 00 entonces no se encuentra configurada, por lo tanto vas a tener que buscar en el archivo wirelees-regdom, modificar lo des-comentando la línea que tiene la región a la que perteneces:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/conf.d/wireless-regdom 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;De esta manera habrás resuelto algunas de las problemáticas, que al menos en mi caso tuve que enfrentar, si tu tuviste problemas diferentes puedes escribirme o comentar cuales fueron y como lo solucionaste, sigue me para mas entradas a este blog y nos vemos a la siguiente.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bbs.archlinux.org/viewtopic.php?id=245962"&gt;Otro link que puede ayudar&lt;/a&gt;&lt;/p&gt;

</description>
      <category>archlinux</category>
      <category>español</category>
    </item>
    <item>
      <title>Empieza en ARCH Linux</title>
      <dc:creator>CrisRLoera</dc:creator>
      <pubDate>Fri, 23 Feb 2024 17:06:07 +0000</pubDate>
      <link>https://dev.to/crisrloera/empieza-en-arch-linux-482f</link>
      <guid>https://dev.to/crisrloera/empieza-en-arch-linux-482f</guid>
      <description>&lt;h1&gt;
  
  
  Dificultades en el camino
&lt;/h1&gt;

&lt;p&gt;Empezar en el mundo de los sistemas operativos es una gran aventura y para mi es bastante divertido conocer nuevos sistemas, conocer más de como es que se monta un sistema operativo en un ordenador, en fin eso es parte de lo que pude explorar instalando Arch como un latinoamericano, no es algo sencillo, ya que no existen muchos tutoriales claros y la información al menos si inicias en esto puede ser algo difusa.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Como lo instale?
&lt;/h2&gt;

&lt;p&gt;Bueno para empezar tuve que conseguir una memoria no es necesario que tenga mucho espacio pero si que tenga al menos 4 o 8 gigas.&lt;/p&gt;

&lt;p&gt;Después tuve que buscar la ISO del sistema, no es complicado, la velocidad de descarga depende de tu internet.&lt;br&gt;
Este link te puede ayudar si tienes problemas para encontrar donde descargar la ISO.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://archlinux.org/download/"&gt;Arch I Descarga&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Al descargarla pueden surgir problemas, por lo que si es importante que la iso se descargue sin errores, si que se vaya el internet.&lt;/p&gt;

&lt;p&gt;Una vez que empiezas y tienes tu memoria booteada (puedes butearla ya sea con algun programa de windows o linux recomiendo aprendas a usar rufus)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://rufus.ie/es/"&gt;Rufus link de descarga&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Enchufa y ¡Corre!
&lt;/h2&gt;

&lt;p&gt;Ahora que ya tienes la memoria, si nunca antes has instalado un sistema operativo bueno, estas de suerte, o quizas no ya que al menos personalmente Arch va a ser algo complicado para empezar, sin embargo si lo que quieres es probar y entender un poco de como funciona el montaje de un sistema operativo (al menos desde la experiencia que puede adquirir instalando lo), lo siguiente que tienes que hacer es buscar la tecla de la BIOS para tu computadora, no hay una tecla universal para entrar en la bios, en mi caso (una HP) yo entro mediante la tecla F10.&lt;/p&gt;

&lt;p&gt;Una vez que cambies el orden de arranque, reinicia el ordenador y debera de mostar la pantalla de instalación de Arch Linux, la primera opción despliega una serie de comandos de inicio, no hay nada que temer en esta parte, lo siguiente eso si que va a ser un poco mas complicado.&lt;/p&gt;

&lt;p&gt;Algo importante al iniciar por cuestiones de comodidad es cambiar el teclado, lo cual en mi caso lo tuve que hacer dos veces, una antes de instalar el SO(sistema operativo) y otra después de haberlo instalado.&lt;br&gt;
Primero en el instalador corre el comando, esto cambia las teclas a el teclado latino (diferente a el teclado español).&lt;br&gt;
Este comando corresponde a el formato latino si tienes otra distribución de teclado puedes probar algun otro argumento en vez de la-latin1. Puedes buscarlo como arch loadkeys for (tu distribución de teclado o idioma.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;loadkeys la-latin1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ya instalado el sistema quizás al reiniciarlo las teclas no sean las correctas de acuerdo a tu teclado para eso puedes usar el comando &lt;code&gt;sudo localectl status&lt;/code&gt; para ver la configuración, de no tener la configuración de teclado que deseas puedes usar el siguiente comando &lt;code&gt;sudo localectl set-keymap la-latin1&lt;/code&gt; si tienes alguna otra distribución en vez de la-latin1 coloca la misma distribución que colocaste al principio.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
