Меnu:


Por que FreeBSD?. Siendo usuarios de varias distribuciones GNU/Linux, siendo la mas reciente ArchLinux. El BSD siempre ha sido una asignatura pendiente. Así que no perdimos la oportunidad de ver como se comporta FreeBSD, con resultados mas que interesantes.

BSD un vistazo desde una SBC

Como usuarios de Archlinux por mas de 10 años. Los usuarios podemos llegar a conocer las ventajas y desventajas de una distribución 'rolling release' o de actualización continua. Archlinux hoy en día solo se enfoca en x86_64 en el pasado ese no fue el caso. La llegada de las computadoras SBC como la orange pi, ayudo mucho a tener una computadora bastante portable, y a la vez barata en la cual puedes probar mas de un distribución como Armbian, Devuan o Archlinux o Varios Sistemas Operativos como NetBSD o FreeBSD, así que son excelentes momentos para 'el mundo de los otros Sistemas Operativos' o el 'mundo de los sistemas operativos alternativos'.

Ese fue nuestro caso. Probamos primero NetBSD una distribución bastante interesante donde a propósito uno puede probar emacs-20, del siglo pasado(1998), ya por solo este hecho vale la pena probar NetBSD. NetBSD tiene mejor soporte para el SBC orange pi comparado con el FreeBSD. En general fue mucho mas sencillo instalar NetBSD en el opipc que instalar FreeBSD en el opipc, NetBSD funciona con un u-boot compilado por usted mismo, en cambio FreeBSD solo funciona con el u-boot que nos provee el propio FreeBSD.

Con FreeBSD en el opipc, el opipc solo funciona como una computadora headless (sin monitor, la salida HDMI aun no tiene soporte en FreeBSD-12.1). Pero logramos configurar Emacs para que se ejecute al arrancar el FreeBSD en la opipc. (Luego También logramos probar FreeBSD en la thinkpad x220, todo funciona ok). También es interesante hacer notar que el arm-32bits de FreeBSD es una arquitectura Tier-2 eso significa que no todos los paquetes están disponibles para su instalación, por ejemplo el paquete de firefox no esta disponible para instalación sino que los usuarios tendrían que compilarlos ellos mismos o mejor dicho cross-compilar con poudiere en una maquina mas potente (quizás la Thinkpad), ya que la compilación de paquetes tan grandes es todavía bastante lenta en la opipc, a lo cual habría también que agregar la consideración de la vida útil de los uSD. Podría derrepente ser mas fácil compilar algún otro navegador. Si alguien sabe de alguno nos avisa.


FreeBSD en la Asus VivoBook X540

También tenemos una Asus VivoBook (X540B) que tiene instalado win10. Esta maquina seria una buena candidata a convertirse en un terminal móvil para acceder por ssh a nuestra SBC (que funciona como una computadora de escritorio ya que esta siempre encendida). Tenemos 2 pendrives (memoria USB) uno con arch32 y otro con FreeBSD-amd64. El propósito de los desarrolladores de la distribución Archlinux y del sistema operativo FreeBSD al hacer disponibles estas imágenes de instalación, es que el usuario pueda instalar a través de ellas su distribución o Sistema Operativo en el disco duro.

Probamos en la Asus VivoBook la distribución arch32, pero por alguna extraña razón el servicio iwd para la conexión inalámbrica no iniciaba correctamente. El siguiente paso era probar el FreeBSD-amd64 en esta maquina y así lo hicimos. Lo arrancamos la primera vez y encontramos varios inconvenientes (todos superables felizmente):

Mencionar que el driver para la tarjeta gráfica amd stoney de esta laptop es el gpu-firmware-amd-kmod-stoney.

1. La tarjeta de red inalámbrica no esta funcionando correctamente en FreeBSD stable/13.

2. Como usuario de dvorak hay que cambiar el keymap a dvorak a esto hay que adicionar el mapear la consola a dvorakx también.

3. El teclado tiene un problema, al presionar una tecla aparecen al mismo tiempo muchas veces el carácter de la tecla presionada en la pantalla.

// Nos tomo algo de tiempo pero logramos corregir todos los problemas anteriormente mencionados.
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. El FreeBSD release/13 no contiene el driver rtw88. Hay que actualizar manualmente a FreeBSD stable/13, para que la tarjeta de red pueda ser reconocida.

2. Para cambiar el teclado de qwerty a dvorakx. Se hizo con el comando kbdcontrol -l us.dvorakx o keymap="us.dvorakx" en /etc/rc.conf. Y luego cambiamos el AltGr a Alt. usando la salida del comando kbdcontrol -d.

3. Para el 'key repeat rate' se puede resolver con este comando. kbdcontrol -r 500.50 o keyrate="500.50" en /etc/rc.conf.

Aun estamos en contacto con el desarrollador del driver de red rtw88. Pues el driver no esta lo suficientemente estable. A lo mejor cuando usted amigo lector lea este articulo, dicho problema podría estar ya resuelto.

También estamos en contacto con el desarrollador del driver iichid, que es necesario para que reconozca el touchpad de marca elantech y el modelo elan1200 que es el que viene en esta laptop.

Si desea ver el dmesg de esta laptop lo puede encontrar en:


https://dmesgd.nycbug.org/index.cgi?do=view&id=6637



Una imagen mas grande:
escritorio

Usando el teléfono como usb-ethernet

Como alternativa se puede usar el teléfono como usb-ethernet (hint ue0).


Intento previo, corriendo FreeBSD desde una memoria USB

También experimentamos tratando de usar solo el pendrive de instalación y poner allí nuestra configuración para probar el X y el xterm. y nos encontramos con 2 dificultades que vale también la pena hacer notar.

1. 'ouf of inodes'. Cuando instalaba varios paquetes manualmente con 'pkg add'.

2. pkg issues. Cuando se hacia 'pkg update'. 'No space left on device'. Se resolvió editando /etc/fstab y dando mas espacio a la partición /var.


Como saber visualmente que se esta Ejecutando Archlinux o FreeBSD?

Solamente el tipo de letra y el icono del xtem.

Les compartimos los User-Agent de FreeBSD.

--8<---------------cut here---------------start------------->8---
User-Agent: URL/Emacs Emacs/28.1 (X11; amd64-portbld-freebsd13.0)
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Firefox/102.0
--8<---------------cut here---------------end--------------->8---

Conclusión

Esperamos en un futuro no muy lejano instalar FreeBSD-13 en la opipc. Si leyeron bien instalar, ya que la arquitectura ARM es tier-2 (se tiene que instalar, no se actualiza). Además de ello los 32 bits se están obsoleciendo muy rápidamente. Así que es probable que escribamos un articulo sobre el FreeBSD-13 en la SBC opipc pronto.

Last change: 27.07.2022 16:38

blog comments powered by Disqus