sábado, 2 de diciembre de 2017

Realtek RTL8723BE 802.11 bgn Wifi Adapter Fedora 27

Contexto.


Tengo una laptop con tarjeta Realtek RTL8723BE 802.11 bgn la cual no conecta correctamente (no tiene el alcance que debiera y se desconecta a cada rato).

Tengo Fedora 27.

Forma de atender el problema.


1. Encender la maquina y entrar a la Bios (Pulsar F10 o la tecla correspondiente) y deshabilitar el booteo seguro.

2. Conectarse via cable de red o con el cable del celular para obtener internet.

3. Instalar los siguientes paquetes via dnf.

$ sudo dnf  install linux-firmware kernel-devel kernel-headers elfutils-libelf-devel-static elfutils-libelf-devel git




4. Descargar la última versión del driver desde GitHub.

$ git clone https://github.com/lwfinger/rtlwifi_new 





Esto generará un directorio rtlwifi_new entramos en el veremos entre muchos otros achivos uno llamado Makefile.

5. Estando dentro de ese directorio compilamos

$ make

6. Si no falla ni arroja advertencias la compilación instalamos el resultado de la misma (en mi ambiente aparte de la salida natural de las invocaciones a gcc no hubo mayor salida)

$ sudo make install

El comando anterior respalda los drives actuales antes de instalar los nuevos. Este respaldo se queda en el mismo directorio desde donde se ejecuto el comando y llevará por nombre backup_drivers.tar

7. Activa el modulo.

$ sudo modprobe -rv rtl8723be


Checa tu icono de red. Aquí hay de dos o ya todo funciona o ahora de plano no se ve ni la opción de red Wifi (así me paso a mi). Si esto último ha pasado no desesperes. Intenta otra vez cambiando la antena.

$ sudo modprobe -v rtl8723be ant_sel=1

Si el 1 o funciona prueba con 2 y con 0. Luego de ejecutar el comando checa si ya aparece la opción de red Wifi. Yo con la opción 2 visualize las redes disponibles en un buen rango a la redonda.


8. Vuelve permanente tu configuracion

$ echo "options rtl8723be ant_sel=2 fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
9. Recarga el modulo (esto te desconectará de la red)

$ sudo modprobe -r rtl8723be





10. Este último volverá a activar el modulo de forma definitiva.

$ sudo modprobe rtl8723be

Lo dejo para no andar batallando la proxima que le de formato a mi maquina y por que no encontre ningún lugar que publicará en español estos pasos.



miércoles, 6 de enero de 2016

Scene Builder para JavaFX

Escenario.

Tengo una maquina con lo siguiente:

SO Fedora 22
JDK instalado OpenJDK 1.8

¿Qué quiero?


Seguir un tutorial de JavaFX.

¿Cual es el problema?


El tutorial indica usar Scene Builder y no esta disponible en la pagina de Oracle. Por otro lado el jar jfxrt.jar no forma parte de la instalación del OpenJDK que tengo.


Solución


Para el jar jfxrt.jar no hay más que bajar la versión del JDK de Oracle ( JDK 1.8 al momento de escribir esto).

El Scene Builder hay que descargarlo de una pagina alternativa: http://gluonhq.com/open-source/scene-builder/

En mi caso he descargado la versión correspondiente al Jar ejecutable.

Ahora bien como por defecto tengo configurado el OpenJDK necesito indicarle al Sistema Operativo que utilice el que acabo de instalar.

Para ello ejecuto el siguiente comando:

$ sudo alternatives --config java

Lo cual me da la salida:


Hay 2 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.fc22.i386/jre/bin/java
   2           /usr/java/jdk1.8.0_65/jre/bin/java


Presione Intro para mantener la selección actual[+], o escriba el número de la selección:

Pulso 2 y con eso ya puedo utilizar el comando java con la versión del JDK de Oracle.

Finalmente para ejecutar el Scene Builder ejecuto

$ java -jar SceneBuilder-8.0.0.jar 

Lo cual arranca el Scene Builder sobre mi maquina.