Сетевое устройство Wi-Fi не готово (отсутствует прошивка)

Предупреждения как ошибки обычно являются результатом -Werror , переданного компилятору. Это может быть преднамеренное принуждение со стороны разработчика, чтобы увидеть, сколько ошибок еще осталось, только потому, что оно все еще находится в разработке, или преднамеренное принуждение к критически важному программному обеспечению.

В любом случае, вам нужно выяснить, где находится -Werror . grep - хороший инструмент для этого: просто рекурсивно grep для всего слова (ведущее тире не имеет значения): grep -lr Werror. , находясь в каталоге исходного кода драйверов.

Затем вы можете удалить переключатель из каждого файла с помощью простого sed -i 's @ -Werror @@ g' file .

Глядя в https://github.com/endlessm/xf86-video-armsoc/blob/master/src/Makefile.am , я вижу явное -Werror , установленное в ERROR_CFLAGS, поэтому разработчик решил поймать и несколько нефатальных предупреждений.

К сожалению, -Werror бесполезен и раздражает при создании релизного программного обеспечения, поскольку компиляторы сильно различаются. Простые вещи, такие как неявные объявления функций и несовместимые указатели / несоответствия размера хранилища, действительно требуют внимания, но задача разработчика - привести их код в соответствие с общепринятыми стандартами.

1
15.06.2018, 11:40
2 ответа

Ha identificado correctamente el paquete firmware-brcm80211necesario. Pero Debian es más estricto con los principios del software libre que Ubuntu, por lo que el firmware se encuentra en la sección "no -libre" del repositorio de paquetes de Debian. Es posible que esta sección no esté habilitada en su sistema de forma predeterminada, a menos que haya tenido la previsión de elegirla específicamente durante la instalación.

En /etc/apt/sources.list, habrá una o más líneas como esta:

extensión de deb

Si ese archivo está vacío, puede haber otros archivos de configuración del repositorio en el directorio /etc/apt/sources.list.d/.

Por lo general, el <repository section keywords>podría incluir solo mainde forma predeterminada. Deberá cambiarlo al menos a main non-free.

Después de eso, debe ejecutar apt-get updatey luego apt-get install firmware-brcm80211. Luego, descargue y vuelva a cargar el módulo kernel de su interfaz Wi -Fi, o simplemente reinicie.

2
28.04.2021, 23:45

I cannot connect to the Wi-Fi because it says that a firmware is missing. I didn't have this problem when I have Lubuntu installed.

¿Por qué?

La tarjeta wifi BCMxxx usa un firmware non-freey la imagen oficial de Debian no incluye el software non-free, usando la imagen oficial puede cargar el firmware faltante desde un dispositivo USB fat32 formateado después de extraer el firmware de ] aquí(exactamente firmware -brcm80211)

Omitió estos pasos durante la instalación del sistema, puede hacer que el wifi funcione siguiendo la respuesta de telecoM a través del paquete firmware-brcm80211o siguiendo los documentos de Debian instalando el broadcom-sta-dkmsluego cargando el módulo no -libre wl.

No tienes problemas para usar Lubuntu porque incluye el firmware non-free.

Hay disponible una imagen no oficial de Debian que incluye el software no -gratuito para que el wifi funcione durante la instalación del sistema.

Imágenes gratuitas no oficiales no -que incluyen paquetes de firmware

0
28.04.2021, 23:45

Теги

Похожие вопросы