Ubuntu 14.04中的WiFi故障

我的WiFi连接几个月都工作正常,突然出来了。 这不是WiFi本身,因为我的手机和其他机器可以使用它。 这是我的电脑无法连接到它(也没有连接到之前使用过的任何其他WiFi网络)。

我认为这与Broadcom驱动程序有关,但尝试重新安装和清除以及b43固件的新安装以及在其他问题中被视为最佳答案的类似事情并没有帮助。 此时我已经删除,安装并重新安装了一堆东西,所以我不知道到底发生了什么。

转到系统>软件和更新>其他驱动程序显示“使用来自bcmwl-kernel-source(专有)的Broadcom 802.11 Linux STA无线驱动程序源”

这是我的无线信息脚本输出。 我目前使用有线(以太网?)连接进行连接。

####无线信息START

报告人:2016年1月26日17:25 EST -0500

最后发起:2016年1月26日16:53 EST -0500

脚本来自:2015年9月27日00:34 UTC +0000

发布

经销商ID:Ubuntu描述:Ubuntu 14.04.3 LTS版本:14.04代号:trusty

核心

Linux 3.13.0-68-generic#111-Ubuntu SMP Fri Nov 6 18:17:06 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux

参数:ro,quiet,splash,vt.handoff = 7

桌面

Ubuntu的

lspci的

01:00.0网络控制器:Broadcom Corporation BCM43228 802.11a / b / g / n [14e4:4359]子系统:Broadcom Corporation Device [14e4:0607]

03:00.0以太网控制器[0200]:Realtek Semiconductor Co.,Ltd。RTL8111 / 8168/8411 PCI Express千兆以太网控制器[10ec:8168](rev 07)子系统:Lenovo Device [17aa:2219]正在使用的内核驱动程序:r8169

的lsusb

总线002设备002:ID 04ca:700b Lite-On Technology Corp.总线002设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器总线004设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线001设备001:ID 1d6b :0002 Linux Foundation 2.0根集线器总线003设备002:ID 0a5c:21f3 Broadcom Corp.总线003设备001:ID 1d6b:0001 Linux Foundation 1.1根集线器总线006设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器总线005设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

PCMCIA卡信息rfkill

0:tpacpi_bluetooth_sw:蓝牙软阻塞:是硬阻塞:否2:hci0:蓝牙软阻止:否硬阻塞:否

lsmod的

brcmutil 15618 0 mac80211 630728 0 cfg80211 484040 1 mac80211 wmi 19177 0

接口

auto lo iface lo inet loopback

auto eth0 iface eth0 inet dhcp

使用ifconfig

eth0链接封装:以太网HWaddr
inet addr:10.0.0.55 Bcast:10.0.0.255掩码:255.255.255.0 inet6 addr:fe80 :: / 64范围:链接inet6地址:2601:41:4200:478b:/ 64范围:全局inet6地址:2601:41: 4200:478b:4939:9837:89b1:61f8 / 64范围:全局inet6地址:2601:41:4200:478b :: 8f14 / 128范围:全局UP BROADCAST RUNNING MULTICAST MTU:1500公制:1 RX包:186174错误: 3丢弃:0溢出:0帧:3 TX数据包:109429错误:0丢弃:0溢出:0载波:0冲突:0 txqueuelen:1000 RX字节:222693024(222.6 MB)TX字节:12469299(12.4 MB)

iwconfig的

eth0没有无线扩展。

没有无线扩展。

路线

内核IP路由表目标网关Genmask标志指标参考使用Iface 0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0

的resolv.conf

nameserver 75.75.75.75 nameserver 75.75.76.76 nameserver 127.0.1.1 search hsd1.pa.comcast.net

网络经理

安装:

网络管理器

运行:

根2555 1 0 06:53? 00:00:01 NetworkManager

NetworkManager信息

NetworkManager工具

州:连通(全球)

  • 设备:eth0 [Ifupdown(eth0)] —————————————– —–类型:有线驱动程序:r8169状态:已连接默认值:是HW地址:

    function:载波检测:是速度:1000 Mb / s

    有线物业承运人:上

    IPv4设置:地址:10.0.0.55前缀:24(255.255.255.0)网关:10.0.0.1

    DNS:75.75.75.75 DNS:75.75.76.76

    IPv6设置:地址:2601:41:4200:478b :: 8f14前缀:128网关:fe80 :: bcd1:65ff:fe8c:8b68

    地址:2601:41:4200:478b:4939:9837:89b1:61f8前缀:64网关:fe80 :: bcd1:65ff:fe8c:8b68

    地址:2601:41:4200:478b:前缀:64网关:fe80 :: bcd1:65ff:fe8c:8b68

    地址:fe80 ::前缀:64网关:fe80 :: bcd1:65ff:fe8c:8b68

    地址:2601:41:4200:478b :: 8f14前缀:128网关:::

    DNS:2001:558:feed :: 1 DNS:2001:558:feed :: 2

NetworkManager.state

[main] NetworkingEnabled = true WirelessEnabled = true WWANEnabled = true WimaxEnabled = true

NetworkManager.conf

[main] plugins = ifupdown,keyfile,ofono dns = dnsmasq

[ifupdown] managed = true

NetworkManager配置文件

[[/ etc / NetworkManager / system-connections / hhonors]](600 root)[connection] id = hhonors | type = 802-11-wireless [802-11-wireless] ssid = hhonors | mac-address = [ipv6] method = auto [ipv4] method = auto

[[/ etc / NetworkManager / system-connections / HOME-8B65-5]](600 root)[连接] id = HOME-8B65-5 | type = 802-11-wireless [802-11-wireless] ssid = HOME-8B65-5 | mac-address = [ipv4] method = auto [ipv6] method = auto

[[/ etc / NetworkManager / system-connections / MIFI-LIBERATE-VA97]](600 root)[连接] id = MIFI-LIBERATE-VA97 | type = 802-11-wireless [802-11-wireless] ssid = MIFI-LIBERATE-VA97 | mac-address = [ipv4] method = auto [ipv6] method = auto

[[/ etc / NetworkManager / system-connections / AirPennNet]](600 root)[ipv6] method = auto [connection] id = AirPennNet | type = 802-11-wireless [802-11-wireless] ssid = AirPennNet [802-1x] ca-cert = / home / matthew / .certificates / Student-CA.pem [ipv4] method = auto

[[/ etc / NetworkManager / system-connections / IM ON A BUFFALOOO]](600 root)[connection] id = Network | type = 802-11-wireless [802-11-wireless] ssid =网络| mac-address = [ipv4] method = auto [ipv6] method = auto

[[/ etc / NetworkManager / system-connections / AirPennNet-Help]](600 root)[connection] id = AirPennNet-Help | type = 802-11-wireless | autoconnect = false [802-11-wireless] ssid = AirPennNet-Help | mac-address = [ipv6] method = auto [ipv4] method = auto

[[/ etc / NetworkManager / system-connections / M-Network]](600 root)[连接] id = M-Network | type = 802-11-wireless [802-11-wireless] ssid = M-Network | mac-address = [ipv4] method = auto [ipv6] method = auto

我很高兴

地区:America / New_York(根据设定的时区)

国家00:(2402 – 2472 @ 40),(3,20)(2457 – 2482 @ 40),(3,20),PASSIVE-SCAN,NO-IBSS(2474 – 2494 @ 20),(3,20) ,NO-OFDM,PASSIVE-SCAN,NO-IBSS(5170 – 5250 @ 40),(3,20),PASSIVE-SCAN,NO-IBSS(5735 – 5835 @ 40),(3,20),PASSIVE-SCAN ,NO-IBSS

iwlist频道

eth0没有频率信息。

没有频率信息。

iwlist扫描

eth0接口不支持扫描。

lo接口不支持扫描。

模块信息

[brcmutil] filename:/lib/modules/3.13.0-68-generic/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko license:双BSD / GPL描述:Broadcom 802.11n无线LAN驱动程序实用程序。 作者:Broadcom Corporation srcversion:E81EE4CBB6A7A689150D93D取决于:
intree:Y vermagic:3.13.0-68-generic SMP mod_unload modversions signer:Magrathea:Glacier签名密钥sig_key:45:B8:6D:4B:28:3F:CA:04:40:EC:04:F3:A7: A2:BC:67:5B:F4:69:44 sig_hashalgo:sha512

[mac80211] filename:/lib/modules/3.13.0-68-generic/kernel/net/mac80211/mac80211.ko license:GPL描述:IEEE 802.11子系统srcversion:CD516ABEC909374CB2C52DC取决于:cfg80211 intree:Y vermagic:3.13.0- 68-generic SMP mod_unload modversions signer:Magrathea:Glacier签名密钥sig_key:45:B8:6D:4B:28:3F:CA:04:40:EC:04:F3:A7:A2:BC:67:5B:F4 :69:44 sig_hashalgo:sha512 parm:max_nullfunc_tries:最大nullfunc tx在断开连接之前尝试(原因4)。 (int)parm:max_probe_tries:断开连接之前的最大探测尝试次数(原因4)。 (int)parm:beacon_loss_count:我们决定信标丢失之前的信标间隔数。 (int)parm:probe_wait_ms:断开连接之前等待探测响应的最大时间(ms)(原因4)。 (int)parm:ieee80211_default_rc_algo:mac80211使用的默认速率控制算法(charp)

[cfg80211] filename:/lib/modules/3.13.0-68-generic/kernel/net/wireless/cfg80211.ko说明:无线配置支持许可证:GPL作者:Johannes Berg srcversion:695424C2F5CD23A91B67E25取决于:
intree:Y vermagic:3.13.0-68-generic SMP mod_unload modversions signer:Magrathea:Glacier签名密钥sig_key:45:B8:6D:4B:28:3F:CA:04:40:EC:04:F3:A7: A2:BC:67:5B:F4:69:44 sig_hashalgo:sha512 parm:ieee80211_regdom:IEEE 802.11监管域代码(charp)parm:cfg80211_disable_40mhz_24ghz:在2.4GHz频段禁用40MHz支持(bool)

模块参数

[mac80211] beacon_loss_count:7 ieee80211_default_rc_algo:minstrel_ht max_nullfunc_tries:2 max_probe_tries:5 probe_wait_ms:500

[cfg80211] cfg80211_disable_40mhz_24ghz:N ieee80211_regdom:00

的/ etc /模块

lp rtc

modprobe选项

[/etc/modprobe.d/blacklist-ath_pci.conf]黑名单ath_pci

[/etc/modprobe.d/blacklist-bcm43.conf] blacklist b43 blacklist b43legacy blacklist ssb blacklist bcm43xx blacklist brcm80211 blacklist brcmfmac blacklist brcmsmac blacklist bcma

[/etc/modprobe.d/blacklist.conf] blacklist evbug blacklist usbmouse blacklist usbkbd blacklist eepro100 blacklist de4x5 blacklist eth1394 blacklist snd_intel8x0m blacklist snd_aw2 blacklist i2c_i801 blacklist prism54 blacklist garmin_gps blacklist asus_acpi blacklist snd_pcsp blacklist pcspkr blacklist amd76x_edac blacklist eth1 blacklist eth1_cs blacklist lo blacklist lo1_cs

[/etc/modprobe.d/blacklist-rare-network.conf] alias net-pf-3 off alias net-pf-6 off alias net-pf-9 off alias net-pf-11 off alias net-pf-12关闭别名net-pf-19 off alias net-pf-21 off alias net-pf-36 off

[/etc/modprobe.d/iwlwifi.conf]删除iwlwifi \(/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod)\ && / sbin / modprobe – r mac80211

[/etc/modprobe.d/mlx4.conf] softdep mlx4_corepost:mlx4_en

在rc.local

退出0

pm-utils udev规则

[/etc/udev/rules.d/70-persistent-net.rules]

PCI设备0x10ec:0x8168(r8169)

SUBSYSTEM ==“net”,ACTION ==“add”,DRIVERS ==“? ”,ATTR {address} ==“”,ATTR {dev_id} ==“0x0”,ATTR {type} ==“1”, KERNEL ==“eth ”,NAME =“eth0”

PCI设备0x14e4:0x4359(wl)

SUBSYSTEM ==“net”,ACTION ==“add”,DRIVERS ==“? ”,ATTR {address} ==“”,ATTR {dev_id} ==“0x0”,ATTR {type} ==“1”, KERNEL ==“wlan ”,NAME =“wlan0”

dmesg的

[513.278974]警告:CPU:2 PID:654 at /build/linux-FE4z5Q/linux-3.13.0/drivers/base/firmware_class.c:1092 _request_firmware + 0x5f9 / 0xb20()[513.279041]模块链接:rfcomm bnep binfmt_misc uvcvideo btusb videobuf2_vmalloc videobuf2_memops蓝牙videobuf2_core videodev snd_hda_codec_realtek amd_freq_sensitivity snd_hda_codec_hdmi KVM snd_hda_intel thinkpad_acpi NVRAM snd_hda_codec joydev snd_hwdep fam15h_power serio_raw k10temp edac_core snd_seq_midi snd_seq_midi_event snd_pcm edac_mce_amd BCMA rtsx_pci_ms memstick i2c_piix4 snd_rawmidi snd_page_alloc parport_pc snd_seq shpchp snd_seq_device ppdev snd_timer SND LP parport声音核心mac_hid dm_crypt crct10dif_pclmul crc32_pclmul ghash_clmulni_intel rtsx_pci_sdmmc aesni_intel RADEON aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd i2c_algo_bit ttm psmouse drm_kms_helper ahci drm r8169 libahci rtsx_pci mii wmi video [513.279103] [] _request_firmware + 0x5f9 / 0xb20 [513.279107] [] request_firmware + 0x34 / 0x50 [513.279181] usb 3-2:固件:fw-0a5c_21f3.hcd无法加载[513.279185]蓝牙:无法加载固件,可能无法正常工作[513.358256] bcma-pci-bridge 0000:01:00.0:没有来自平台的热插拔设置[514.082628] r8169 0000:03:00.0 eth0:link down [514.082742] IPv6:ADDRCONF(NETDEV_UP):eth0:链接未就绪[546.902379] r8169 0000:03:00.0 eth0:link up [546.902409] IPv6:ADDRCONF(NETDEV_CHANGE ):eth0:链接准备就绪

####无线信息END

让我知道是否还有更多帮助。

谢谢!

编辑1 :每个评论请求,

sudo modprobe wl && dmesg | grep wl

回报

modprobe:致命:未找到模块。

我猜的意思是……

编辑2 :每个回答,

sudo apt-get update

打印了一堆东西,但似乎没有错误。 然而,

sudo apt-get install –reinstall bcmwl-kernel-source

与wl再次遇到问题。 这是输出:

将安装以下新软件包:
bcmwl内核源码
0升级,1新安装,0删除,5未升级。
需要获得0 B / 1,512 kB的档案。
在此操作之后,将使用8,038 kB的额外磁盘空间。
选择以前未选择的包bcmwl-kernel-source。
(正在读取数据库… 413219当前安装的文件和目录。)
准备拆包… / bcmwl-kernel-source_6.30.223.248 + bdcom- 0ubuntu0.1_amd64.deb …
解包bcmwl-kernel-source(6.30.223.248 + bdcom-0ubuntu0.1)…
设置bcmwl-kernel-source(6.30.223.248 + bdcom-0ubuntu0.1)…
正在加载新的bcmwl-6.30.223.248 + bdcom DKMS文件…
第一次安装:检查所有内核……
仅适用于3.13.0-68-generic
为体系结构x86_64构建
由于似乎没有安装此内核的内核源,因此跳过了当前运行的内核的模块构建。
modprobe:致命:未找到模块。
update-initramfs:延迟更新(触发激活)
处理initramfs-tools的触发器(0.103ubuntu4.2)……
update-initramfs:生成/boot/initrd.img-3.13.0-68-generic

编辑3 :进入

sudo apt-get install linux-headers-generic

linux-headers-generic已经是最新版本了。
0升级,0新安装,0删除,5未升级。

进入

sudo apt-get install –reinstall bcmwl-kernel-source

0升级,0新安装,1重新安装,0删除,5未升级。
需要获得0 B / 1,512 kB的档案。
执行此操作后,将使用0 B的额外磁盘空间。
(读取数据库…当前安装的413294个文件和目录。)
准备打开… / bcmwl-kernel-source_6.30.223.248 + bdcom-0ubuntu0.1_amd64.deb …
删除所有DKMS模块
完成。
解压缩bcmwl-kernel-source(6.30.223.248 + bdcom-0ubuntu0.1)(6.30.223.248 + bdcom-0ubuntu0.1)…
设置bcmwl-kernel-source(6.30.223.248 + bdcom-0ubuntu0.1)…
正在加载新的bcmwl-6.30.223.248 + bdcom DKMS文件…
仅适用于3.13.0-68-generic
为体系结构x86_64构建
由于似乎没有安装此内核的内核源,因此跳过了当前运行的内核的模块构建。 modprobe:致命:未找到模块。
update-initramfs:延迟更新(触发激活)
处理initramfs-tools的触发器(0.103ubuntu4.2)……
update-initramfs:生成/boot/initrd.img-3.13.0-68-generic

(sudo modprobe wl也返回FATAL:找不到模块)。

编辑4

进入

sudo apt-get install linux-generic

生成

将安装以下额外包:
linux-image-3.13.0-76-generic linux-image-extra-3.13.0-76-generic
Linux的图像一般
推荐套餐:
fdutils linux-doc-3.13.0 linux-source-3.13.0 linux-tools
将安装以下新软件包:
linux-generic linux-image-3.13.0-76-generic
linux-image-extra-3.13.0-76-generic linux-image-generic
0升级,4新安装,0删除,5未升级。
需要获得52.0 MB的档案。
执行此操作后,将使用194 MB的额外磁盘空间。
你想继续吗? [是/否] Y.
获取:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates / main linux-image-3.13.0-76-generic amd64 3.13.0-76.120 [15.2 MB]
获取:2 http://us.archive.ubuntu.com/ubuntu/ trusty-updates / main linux-image-extra-3.13.0-76-generic amd64 3.13.0-76.120 [36.8 MB]
获取:3 http://us.archive.ubuntu.com/ubuntu/ trusty-updates / main linux-image-generic amd64 3.13.0.76.82 [2,250 B]
获取:4 http://us.archive.ubuntu.com/ubuntu/ trusty-updates / main linux-generic amd64 3.13.0.76.82 [1,780 B]
获取52.0 MB 3s(16.3 MB / s)
选择以前未选择的包linux-image-3.13.0-76-generic。
(读取数据库…当前安装的413294个文件和目录。)
准备拆包… / linux-image-3.13.0-76-generic_3.13.0-76.120_amd64.deb …
完成。
解压缩linux-image-3.13.0-76-generic(3.13.0-76.120)……
选择以前未选择的包linux-image-extra-3.13.0-76-generic。
准备拆包… / linux-image-extra-3.13.0-76-generic_3.13.0-76.120_amd64.deb …
解压缩linux-image-extra-3.13.0-76-generic(3.13.0-76.120)……
选择以前未选择的包linux-image-generic。
准备拆包… / linux-image-generic_3.13.0.76.82_amd64.deb …
解压缩linux-image-generic(3.13.0.76.82)……
选择以前未选择的包linux-generic。
准备解压缩… / linux-generic_3.13.0.76.82_amd64.deb …
解压缩linux-generic(3.13.0.76.82)…
设置linux-image-3.13.0-76-generic(3.13.0-76.120)……
运行depmod。
update-initramfs:延迟更新(稍后将调用hook)
检查/etc/kernel/postinst.d。
run-parts:执行/etc/kernel/postinst.d/apt-auto-removal 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/dkms 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/initramfs-tools 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
update-initramfs:生成/boot/initrd.img-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/pm-utils 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/update-notifier 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/zz-update-grub 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
生成grub配置文件…
警告:不再支持在设置GRUB_HIDDEN_TIMEOUT时将GRUB_TIMEOUT设置为非零值。
找到linux映像:/boot/vmlinuz-3.13.0-76-generic
找到initrd映像:/boot/initrd.img-3.13.0-76-generic
找到linux映像:/boot/vmlinuz-3.13.0-68-generic
找到initrd映像:/boot/initrd.img-3.13.0-68-generic
找到linux映像:/boot/vmlinuz-3.13.0-66-generic
找到initrd映像:/boot/initrd.img-3.13.0-66-generic
找到memtest86 + image:/memtest86+.elf
找到memtest86 + image:/memtest86+.bin
DONE
设置linux-image-extra-3.13.0-76-generic(3.13.0-76.120)……
run-parts:执行/etc/kernel/postinst.d/apt-auto-removal 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/dkms 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/initramfs-tools 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
update-initramfs:生成/boot/initrd.img-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/pm-utils 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/update-notifier 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
run-parts:执行/etc/kernel/postinst.d/zz-update-grub 3.13.0-76-generic /boot/vmlinuz-3.13.0-76-generic
生成grub配置文件…
警告:不再支持在设置GRUB_HIDDEN_TIMEOUT时将GRUB_TIMEOUT设置为非零值。
找到linux映像:/boot/vmlinuz-3.13.0-76-generic
找到initrd映像:/boot/initrd.img-3.13.0-76-generic
找到linux映像:/boot/vmlinuz-3.13.0-68-generic
找到initrd映像:/boot/initrd.img-3.13.0-68-generic
找到linux映像:/boot/vmlinuz-3.13.0-66-generic
找到initrd映像:/boot/initrd.img-3.13.0-66-generic
找到memtest86 + image:/memtest86+.elf
找到memtest86 + image:/memtest86+.bin
DONE
设置linux-image-generic(3.13.0.76.82)……
设置linux-generic(3.13.0.76.82)……

看起来很有前途,但重启后WiFi仍然失败。 但是,现在

sudo modprobe wl

产生

modprobe:错误:../ libkmod / libkmod.c:556 kmod_search_moddep()无法打开moddep文件’/lib/modules/3.13.0-76-generic/modules.dep.bin’

如果这是相关的。

您需要先更新内核和标头。 在终端运行

 sudo apt-get install linux-generic 

重启并运行:

 sudo apt-get install --reinstall bcmwl-kernel-source 

wl的正确驱动程序已丢失。 我们尝试重新安装它:

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

请发布任何错误,警告等。

我们看到了这个:

由于似乎没有安装此内核的内核源,因此跳过了当前运行的内核的模块构建。

请试试:

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