Я только что установил 14.04 на моей последней версии macbook в середине 2012 года, и мне это нравится. За исключением того факта, что я провел последние 24 часа, пытаясь заставить мой Wi-Fi работать.
Вот некоторая информация:
02:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
Я пробовал все на этом сайте, кроме:
Удалите пакет bcmwl-kernel-source, выпустив следующую команду на терминале:sudo apt-get remove bcmwl-kernel-source
Убедитесь, что установлены пакеты firmware-b43-installer и b43-fwcutter (конечно, вам понадобятся интернет другими способами): sudo apt-get install firmware-b43-installer b43-fwcutter
Введите в терминал: cat /etc/modprobe.d/* | egrep 'bcm'
(вы можете скопировать это) и посмотреть, существует ли там термин «черный список bcm43xx». Если это так, введите: cd /etc/modprobe.d/
, а затем sudo gedit blacklist.conf
положите # перед строкой: blacklist bcm43xx, затем сохраните файл (я получал сообщения об ошибках в терминале о невозможности сохранения, но это действительно спасло должным образом). reboot Будет ли это работать? Если нет, может кто-нибудь предложить решение?
Мой скрипт:
#!/bin/sh
#
# install_bcm43xx_firmware
#
# This script tries to download and install the firmware needed to run
# WLAN cards using Broadcom's bcm43xx chips.
# firmware for b43
URL1=http://www.lwfinger.com/b43-firmware
FILE1=broadcom-wl-5.100.138.tar.bz2
FIRMWARE1=broadcom-wl-5.100.138/linux/wl_apsta.o
# firmware for b43legacy
URL2=http://downloads.openwrt.org/sources
FILE2=wl_apsta-3.130.20.0.o
test -z "$( type -p curl)" && { echo "'curl' is not installed, aborting. Please install 'curl' and try again."; exit 1; }
test -z "$( type -p b43-fwcutter)" && { echo "'b43-fwcutter' is not installed, aborting. Please install 'b43-fwcutter' and try again."; exit 1; }
test -d /lib/firmware || mkdir -p /lib/firmware
TMPDIR=$(mktemp -d /var/tmp/bcm.XXXXXX) || exit 1
pushd $TMPDIR >/dev/null
echo "Downloading b43 firmware"
curl -# -f -o $FILE1 $URL1/$FILE1
if [ $? -eq 0 ];then
echo "Extracting b43 firmware"
tar xjf $FILE1
b43-fwcutter -w /lib/firmware $FIRMWARE1
else
echo "Could not download b43 firmware. Please look at /usr/share/doc/packages/b43-fwcutter/README."
fi
echo
echo "Downloading b43legacy firmware"
curl -# -f -o $FILE2 $URL2/$FILE2
if [ $? -eq 0 ];then
echo "Extracting b43legacy firmware"
b43-fwcutter -w /lib/firmware $FILE2
else
echo "Could not download b43legacy firmware. Please look at /usr/share/doc/packages/b43-fwcutter/README."
fi
echo
if [ -d /lib/firmware/b43 ] ; then
echo "b43 firmware successfully installed."
sync && sync
/sbin/modprobe -r b43
/sbin/modprobe b43
else
echo "b43 firmware installation failed."
fi
if [ -d /lib/firmware/b43legacy ] ; then
echo "b43legacy firmware successfully installed."
sync && sync
/sbin/modprobe -r b43legacy
/sbin/modprobe b43legacy
else
echo "b43legacy firmware installation failed."
fi
popd >/dev/null
rm -rf $TMPDIR
exit 0
Чтобы использовать, скопируйте содержимое в локальный файл с таким именем:
install_bcm4331.sh
Затем сделайте исполняемый файл
[ f3]Затем запустите скрипт
sudo ./install_bcm4332.sh
Если вы хотите запустить скрипт при запуске системы, скопируйте файл в каталог /etc/rc.d/init.d/.