我的 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
那么它就可以工作了,除非你将其中一个所需模块列入黑名单。