Pregunta:
¿Qué módulos de kernel y otras configuraciones se necesitan para usar el Wi-Fi integrado en RPi3?
Cameron Tacklind
2016-04-19 03:27:24 UTC
view on stackexchange narkive permalink

Pregunta

Estoy tratando de que el Wi-Fi funcione (nuevamente) en mi modelo 3. No estoy usando Raspbian.

Qué configuración de kernel y qué módulos cargados son necesarios para que el dispositivo Wi-Fi aparezca en ifconfig -a ?

Una vez que el kernel detecta el dispositivo, ¿cuáles son las configuraciones de wpa_supplicant ¿necesario? Por ejemplo, descubrí que wpa_supplicant necesita -Dnl80211 para el Wi-Fi integrado, mientras que mi dongle Wi-Fi basado en USB (RTL8188CUS) necesita - Dwext .

¿Algo más que me falta?

Pregunta adicional

¿Cómo se relaciona la sección Bluetooth del chip inalámbrico con todo esto? ? Se están comunicando con el SoC a través de un UART compartido, ¿correcto?

Backstory

Estoy ejecutando gentoo en mi Raspberry Pi 3, compilando el kernel raspberry pi yo mismo, que estaba funcionando bien. Tenía el Wi-Fi incorporado funcionando muy bien.

Modifiqué la fuente del kernel ligeramente para agregar soporte para controlar los LED en un conector MagSafe (a través del módulo ds2413 de 1 cable). Esto rompió el soporte de Wi-Fi integrado.

Intenté revertir los cambios que hice sin éxito. Esto me hace creer que hubo algún otro cambio reciente en la bifurcación / firmware RPi Linux que me perdí.

Tengo el mismo problema, acabo de intentar habilitar bluetooth pero todavía no quiere aparecer.
Tengo raspberrypi-bootloader y firmware-brcm80211. Por lo que puedo decir, los archivos de firmware están presentes en / lib / firmware / brcm para el pi que son /lib/firmware/brcm/brcmfmac43430-sdio.bin y /lib/firmware/brcm/brcmfmac43430-sdio.txt pero dmesg sí no digas nada al respecto
Lo que funcionó para mí fue conectarme a Ethernet por un tiempo y luego debería dejar que el WiFi se conectara.
te refieres a `ifconfig -a`. `ipconfig` es una cosa de Windows :) La forma más fácil de responder a esto es cargar raspbian (que sé que funciona en el RPi3, eso es lo que estoy usando), ejecutar` lsmod` y también mirar los mensajes de arranque. Lo haría por ti, pero mi 3 está actualmente apagado y no estoy en casa.
derp. Gracias por la corrección. Comprobaré `dmesg` de nuevo.
One responder:
earthmeLon
2018-06-18 20:34:06 UTC
view on stackexchange narkive permalink

No estoy exactamente seguro de dónde se encuentra Gentoo con la compatibilidad con Raspberry Pi, ¡pero mucha suerte!

Si echas un vistazo a ArchLinux y, más específicamente, a la documentación de Debian sobre el uso de aarch64 / amd64 , puede encontrar algunas sugerencias.

Michael Stapelberg tiene algunas notas, y está la Debian Raspberry Pi 3 Wiki que ayuda a explicar parte de la nueva arquitectura, incluido cómo hacer funcionar la red WiFi. La imagen actual viene con WiFi, así que tendrás que mirar las instrucciones para las imágenes anteriores a la de 2018.

Sé que estás en Gentoo, pero tengo curiosidad por saber si podrías seguir un un conjunto de instrucciones similar, que consiste en compilar este módulo y proporcionar un archivo .txt faltante ( /lib/firmware/brcm/brcmfmac43430-sdio.txt ).

Los pasos están documentados aquí, pero consisten en:

  1. Compilar su kernel con los controladores Broadcom
  2. Proporcionar el archivo .txt que falta: /lib/firmware/brcm/brcmfmac43430-sdio.txt
    • Esta pasta es la versión actual de junio de 2018.
    • Se obtiene de Raspbian firmware-brcm80211 * .deb , por lo que obtenerlo de aquí es una "mejor" forma de obtener la última versión.

Mencionas que lo has tenido funcionando anteriormente. Tengo curiosidad por saber si el .txt falta cuando vuelve a compilar, es incompatible o si ha comparado los archivos generados por su compilación con la compilación original que funciona.


En cuanto a su pregunta sobre UART, sí, UART, WiFi y Bluetooth están todos unidos. Este problema analiza algunas de las limitaciones y los hallazgos de los usuarios. En mi Raspberry Pi que uso GPIO UART, he desactivado Bluetooth y he agregado core_freq = 250 en /boot/config.txt . Querrá leer más información y actualizaciones sobre esto, que lo dirigirán al .dts y al árbol de dispositivos documentación.

No estoy del todo seguro de lo que estás haciendo, pero los controladores de framebuffer fbtft de notro son un gran ejemplo de un 'módulo' que se incorporó al kernel principal de Raspberry Pi, que muestra cómo compilar un nuevo módulo y cómo funcionan las cosas que lo rodean.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...