Linux! Un sistema operativo tan maravilloso, rico y capaz nos ha bendecido, y todo por el bajo y bajo costo de absolutamente gratis. Está bajo el capó de innumerables servidores, computadoras, teléfonos y dispositivos integrados, y es la solución para cuando usted desea hacer el trabajo bien ¿Por qué, entonces, me maldice así?

Prólogo

El pingüino da, y el pingüino quita.

Mi experiencia con el pingüino todopoderoso se remonta a finales de los 90. Facebook aún no se había inventado, por lo que la mayoría de los fines de semana se dedicaban a instalar lo que aparecía en la parte frontal de las últimas revistas de computadoras. Desearía estar bromeando, pero realmente no lo estoy.

Hace mucho tiempo, cuando los niños cargábamos la última distribución de Red Hat o Fedora en nuestros portátiles Pentium II, intentando no borrar accidentalmente nuestro disco duro en el proceso. Limitado al acceso telefónico a Internet y muy pocos recursos de ayuda, era bastante común que pasara horas viendo cómo avanzaban las barras de progreso, solo para terminar sin un mouse en funcionamiento, o un servidor X que simplemente se negaba a comenzar por el hombre o Dios . ¿Mencioné que hicimos todo esto? ¿por diversión?

Tratando de hacer algo de trabajo

Por supuesto, después de crecer, la vida real y las responsabilidades reales se hacen cargo. Ahora, si estoy usando Linux, es porque tengo un trabajo que hacer, no solo porque no hay nada bueno que ver en Cartoon Network este fin de semana. Me considero un usuario bastante intermedio. He compilado algunas cosas con éxito, entendí cómo trabajar con una variedad de administradores de paquetes, y una vez, solo una vez, incluso pude conectarme a una red inalámbrica desde la línea de comandos. Ya no hay mucho que me meta en este reino.

Durante los últimos años, He estado trabajando lentamente en un pequeño rover con el nombre de TKIRV, impulsado por una Raspberry Pi. Estaba atrasado con la actualización de la cámara, ya que había estado usando una vieja cámara web de Microsoft durante demasiado tiempo. Pedí una buena cámara Raspberry Pi de 1080p y, naturalmente, las partes se marinaron en sus cajas durante un buen par de años. Finalmente, después de muchas demoras, estaba ansioso por volver a poner mi camino en la carretera.

Esto fue solo el comienzo de mi fin de semana matando dragones incrustados de Linux.

Reconfigurando una nueva instalación

Me senté y me complació ver que todo se encendía sin demasiados problemas. Dejé las contraseñas en sus valores predeterminados y pasé por el proceso de reconfigurar la Raspberry Pi para conectarme a la WiFi, ya que me mudo a casa aproximadamente cada 10 meses. Desempaqué la cámara, colocada en los cables flexibles planos y … ¡nada! No siendo propenso al pánico, comencé a solucionar el problema con calma.

Ah, hay una herramienta necesaria para habilitar la cámara. Raspi-config … eso debería arreglarme.

Debería haber sido tan fácil.

Estaba optimista, ansioso por ver mi laboratorio en alta definición nítida con la nueva cámara de mi rover. A pesar de mis esfuerzos, la cámara se mantuvo inoperable. Mi frente se frunció mientras estudiaba cuidadosamente una amplia red de publicaciones del foro. En estas situaciones, muchos recomiendan un poco de limpieza para arreglar las cosas. Con unas pocas pulsaciones de tecla, ordené al administrador de paquetes que actualice … y actualice. Qué tonta fui.

Primeros signos de problemas

Una vez que el administrador de paquetes terminó, decidí reiniciar, como es la costumbre. Al comenzar, fui recibido con un aviso de inicio de sesión. Esto normalmente no sería motivo de alarma, pero mi Pi fue configurado específicamente no hacer esto "No importa," Murmuré, mientras mi ceja se movía, sudor goteando en mi frente. Hice tapping en mis credenciales de inicio de sesión y me preparé para …

… reapareció la pantalla de inicio de sesión. Yo parpadee Un error tipográfico, seguramente. Otra vez. Y otra vez. Revisé tres veces las credenciales predeterminadas y, sin embargo, continué fallando. La pantalla quedaría en blanco y me devolvería al indicador de inicio de sesión. Esto fue completamente enloquecedor, y una vez más me volví para pedir ayuda a los foros.

Logré volver a la línea de comandos, mientras el escritorio seguía siendo un oasis lejano en el horizonte. Pasaron otras dos horas, mientras intentaba infructuosamente limpiar varios archivos "~ / .profile" y masajear una "Xauthority" para que volviera a estar en forma. Por más que lo intentara, nada de lo que pudiera hacer me haría volver a funcionar.

Hasta ahora había evitado empezar de cero. Si bien es un trabajo bastante rápido para reinstalar Raspbian, lo tengo configurado como me gusta. Quería evitar esto, pero me quedé con pocas opciones. Descargué la última imagen, la introduje en una tarjeta SD de 8GB y respiré profundamente. Mis pruebas seguramente terminarán pronto.

Por supuesto que no eran

Insertando la nueva tarjeta SD, encendí todo y esperé. Con un Pi Zero, no hay clics, pitidos, zumbidos ni zumbidos según las computadoras de la antigüedad. Solo tiene que mirar un pequeño LED parpadeante y observar cómo pasa la secuencia de arranque. Es un poco desalmado, pero esta es la forma moderna. Fui recibido con una cortesía de escritorio del servidor X y me permití exhalar.

Rompiéndome los dedos, abrí una terminal y resolví ponerme a trabajar. Era hora de comenzar a reinstalar Python, Gstreamer y otras quince utilidades útiles, y no había tiempo que perder. Antes de que pudiera hacer nada de eso, sin embargo, necesitaba estar en línea.

El Pi Zero original carece de WiFi a bordo, por lo que un dongle USB es el camino a seguir. Normalmente, esto sería un asunto de plug and play, pero, por supuesto, Linux no se había terminado todavía. Si estás siguiendo el tema general aquí, Lo conecté y no funcionó.

Este demonio de orejas de conejo fue la causa de mucha consternación. Si cambia el conjunto de chips, cambie el número de modelo. Ayudanos a todos

Elegí el adaptador WiFi TP-Link WN-822N, que viene en varias versiones, todas con hardware diferente dentro. Después de profundizar y descubrir que tenía una versión 3 con un conjunto de chips Realtek rtl8192cu, descubrí que Raspbian no tenía el controlador relevante instalado de forma predeterminada.

Solución fácil, ¿verdad? Mal, y muy mal, en eso. Mira, la instalación de controladores en Linux no siempre es tan fácil. Primero debes encontrar el controlador y luego, si tienes suerte, alguien lo habrá compilado para tu arquitectura y la versión precisa de la distribución que estás utilizando. Si no, las cosas se ponen pegajosas. Por supuesto, siempre puedes compilarlo tú mismo. Esto, por supuesto, requiere el uso de ciertas herramientas. Estos pueden instalarse con bastante facilidad, cuando está conectado a Internet, es decir. Yo, por desgracia, no lo era.

TKIRV se sienta esperando, muriendo por explorar una vez más …

Después de pasar más horas tratando de encontrar alguna forma de controlador precompilado que pudiera copiar en una unidad USB e instalar, estaba a punto de activarlo. Afortunadamente, resultó que, en cambio, podía conectar mi iPhone y conectarme en línea el tiempo suficiente para usar el administrador de paquetes para instalar un paquete de controladores adecuado para el dongle WiFi. Con eso, el Pi estaba de nuevo en línea y podría volver al trabajo.

Epílogo

Lamentablemente, en este punto, el fin de semana había terminado. Tuve el tiempo suficiente para instalar un par de paquetes y verificar que, sí … la cámara funciona. Nada más lo hace, ahora mismo. Todavía tengo otro desorden de utilidades y bibliotecas para reinstalar, y me estremezco ante la idea. Pero la cámara funciona, y me estoy diciendo que es suficiente por ahora.

Mi rover todavía languidece en mi escritorio, tranquilo y quieto.

Rodarás otra vez, wheely boi, te lo prometo.

Rodarás de nuevo.

Dejar respuesta

Please enter your comment!
Please enter your name here