-- Leo's gemini proxy

-- Connecting to tilde.team:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini; lang=en


~Rami ₪ MANUALS

רמי


SUBJECT: Broadcom: Повторная активация поддержки Wi-Fi-карт при обновлении Fedor'ы с релиза на релиз

AUTHOR: Rami Rosenfeld

DATE: 04/05/24

TIME: 00.00

LANG: ru, en

LICENSE: GNU FDL 1.3

TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de, systemd, systemctl, selinux, firewalld, dnf, rpm, network, broadcom


Broadcom: Повторная активация поддержки Wi-Fi-карт при обновлении Fedor'ы с релиза на релиз


INTRO


Моя практика показывает, что лучше всего ведут себе беспроводные карты Atheros, не требующие сторонней поддержки. Для карт Broadcom следует подключить репозитории (free/nonfree) RPM Fusion.


Но существует следующая проблема: после обновления ОС с релиза на релиз (и ТОЛЬКО в этом случае; иного я не встречал, ибо штатное обновление ОС в пределах одного релиза всегда происходит без проблем) карта Broadcom не будет работать. Причин здесь, на мой взгляд, несколько:


- одновременное наличие двух схожих пакетов kmod-wl...fc-N и kmod-wl...fc-N+1 в ОС после ее глобального апгрейда;


- неудаленное ядро от предыдущего релиза - это весьма сомнительное предположение, но от ядра все же следует избавиться;


- третья неустановленная проблема. Лично у меня складывается впечатление, что ОС после своего обновления считает новые (обновленные) пакеты kmod-wl и broadcom-wl орфанными (одиночными), поэтому не задействует kernel-devel для динамического генерирования поддержки Wi-Fi в момент загрузки ОС.


NOTE


Однако эта проблема решается весьма просто. Рассмотрим на примере обновления Fedora GNU/Linux с 39-й на 40-ю версию.


Удаление предшествующего (старого) пакета kmod-wl


dnf list extras


kmod-wl-6.8.8-200.fc39.x86_64.x86_64

kmod-wl-6.8.8-300.fc40.x86_64.x86_64


Логично было бы предположить, что следует удалить пакет, относящийся к предшествующему релизу ОС (39):


dnf remove kmod-wl-6.8.8-200.fc39.x86_64.x86_64


Удаление компонентов ядра предыдущего релиза


dnf remove $(dnf repoquery --installonly --latest-limit=-1 -q)


kernel 6.8.8-200.fc39

kernel-core 6.8.8-200.fc39

kernel-devel 6.8.8-200.fc39

kernel-modules 6.8.8-200.fc39

kernel-modules-core 6.8.8-200.fc39

kernel-modules-extra 6.8.8-200.fc39


ВАЖНО! Это достаточно опасная команда. Она лишает пользователя возможности отката на предыдущую версию ядра, поэтому исполняйте ее ТОЛЬКО ОДИН РАЗ - при глобальном обновлении ОС с релиза на релиз, т.к. вы никогда не сможете задействовать старое ядро.


Полное удаление поддержки Wi-Fi-карты Broadcom


dnf remove akmod-wl broadcom-wl kernel-devel


Примечание: Здесь удалятся некоторые зависимости, например openssl; не волнуйтесь, они восстановятся.


Затем следует перезагрузить ОС:


systemctl reboot


Установка поддержки карты заново


dnf install akmods akmod-wl kmod-wl broadcom-wl kernel-devel fakeroot fakeroot-libs


Обязательно еще раз перезагрузите ОС:


systemctl reboot



₪ Back to home ₪


🄯 Rami Rosenfeld, 2024. GNU FDL 1.3


-- Response ended

-- Page fetched on Sat Jun 1 05:15:33 2024