Некоторое время назад помогал знакомому настраивать wifi, карточка Broadcom:
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
В логах dmesg сразу высветилось что драйвер не может найти прошивку:
[ 21.727428] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[ 21.760650] b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 1
[ 21.760663] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2062, Revision 2, Version 0
[ 21.772778] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 21.772795] b43 ssb0:0: Direct firmware load for b43/ucode15.fw failed with error -2
[ 21.772809] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 21.772820] b43 ssb0:0: Direct firmware load for b43-open/ucode15.fw failed with error -2
[ 21.772824] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[ 21.772842] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[ 21.772852] b43-phy0 ERROR: Please open a terminal and enter the command "sudo /usr/sbin/install_bcm43xx_firmware" to download the correct firmware for this driver version. For an off-line installation, go to http://en.opensuse.org/HCL/Network_Adapters_(Wireless)/Broadcom_BCM43xx and follow the instructions in the "Installing firmware from RPM packages" section.
Ну я посоветовал установить пакет b43-firmware-4.174.64.19-3.2 (это было в OpenSUSE 64 бит). Дальше интернет заработал и казалось бы все хорошо, но теперь начинается самое интересное.
OpenSUSE была удалена и вместо нее установлена сначала Ubuntu, а потом еще несколько дистрибутивов, основанных на Debian, на этот раз 32 бит. Знакомый утверждает, что раньше у него на 32 битных LiveCD системах Wifi работал без проблем из коробки, а после установки моего пакета, при каждом запуске любого LiveCD приходится настраивать вручную. На мои утверждения, что оно так и должно работать, т к прошивки в тех дистрибутивах нет, вот оно и не работает он говорит что я сломал ему ноут. Но может я чего не понимаю? Может и правда оно как-нибудь зависит?