Wifi(Broadcom BCM43225)在 14.04 LTS x64 上无法使用

Wifi(Broadcom BCM43225)在 14.04 LTS x64 上无法使用

我的 Acer 3820 笔记本上有这个:

lspci -nnk | grep -iA2 net
03:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8151 v1.0 Gigabit Ethernet [1969:1073] (rev c0)
    Subsystem: Acer Incorporated [ALI] Device [1025:0364]
    Kernel driver in use: atl1c
05:00.0 Network controller [0280]: Broadcom Corporation BCM43225 802.11b/g/n [14e4:4357] (rev 01)
    Subsystem: Foxconn International, Inc. T77H103.00 Wireless Half-size Mini PCIe Card [105b:e021]
    Kernel driver in use: wl

但它不起作用。我找不到我的路由器,即使找到了也无法连接,我只收到一条消息,提示我应重新输入密码。我在这台笔记本上以 live cd 的形式测试了 TAILS,使用这个 cd 连接 wifi 绝对没有问题。那么 Ubuntu 14.04 是否存在驱动程序问题?

我正在这里读这个大帖子: 安装 Broadcom 无线驱动程序

在检查之前我刚刚尝试了 b43 驱动程序,如下所示

sudo apt-get install b43-fwcutter firmware-b43-installer

没用,甚至看不到 wifi 连接。读完上面的帖子后,我真的很困惑,但我认为 bcmwl 驱动程序正是我需要的。所以我删除了固件-b43像这样尝试过:

sudo apt-get update
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl

嗯,这样我就看不到我的 wifi 了。我可以看到其他 10 个 wifi 点,只有我的看不到。尝试连接到其他地方,但无法使用 :/

我对这些东西真的很困惑。这有帮助吗?

iwconfig
eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11abg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

lsmod
Module                  Size  Used by
bnep                   19624  2 
rfcomm                 69160  8 
dm_crypt               23177  0 
binfmt_misc            17468  1 
btusb                  32412  0 
bluetooth             391136  22 bnep,btusb,rfcomm
wl                   6367819  0 
acer_wmi               32522  0 
sparse_keymap          13948  1 acer_wmi
snd_hda_codec_hdmi     46368  1 
snd_hda_codec_realtek    65580  1 
snd_hda_intel          56451  5 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
dm_multipath           22873  0 
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
scsi_dh                14882  1 dm_multipath
intel_powerclamp       14705  0 
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
coretemp               13435  0 
kvm_intel             143109  0 
kvm                   451552  1 kvm_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_rawmidi            30144  1 snd_seq_midi
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
joydev                 17381  0 
fglrx                8085343  77 
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
cfg80211              484040  1 wl
serio_raw              13462  0 
amd_iommu_v2           19054  1 fglrx
lpc_ich                21080  0 
snd                    69322  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
mei_me                 18627  0 
soundcore              12680  1 snd
shpchp                 37032  0 
mei                    82276  1 mei_me
mac_hid                13205  0 
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
parport                42348  3 lp,ppdev,parport_pc
dm_mirror              22135  0 
dm_region_hash         20862  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror
psmouse               106678  0 
ahci                   25819  3 
libahci                32716  1 ahci
atl1c                  46086  0 
wmi                    19177  1 acer_wmi
video                  19476  1 acer_wmi

我完全不知道我还能发布什么。也不知道该怎么办,有什么可以帮忙的吗?谢谢

答案1

你应该:

sudo apt-get purge bcmwl-kernel-source
sudo apt-get install linux-firmware

重新启动后,如果 Wi-Fi 仍然无法正常工作,您可以将几个模块列入黑名单:

echo "blacklist b43" | sudo tee -a /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" | sudo tee -a /etc/modprobe.d/blacklist.conf

那么它就可以工作了,除非你将其中一个所需模块列入黑名单。

相关内容