您尚未登录。

#1 2016-01-05 21:43:23

redusty
会员
注册时间: 2016-01-05
帖子: 31

大家好,问一个关于wifi驱动的问题

我笔记本的wifi网卡识别不了,不知道为什么??
使用ifconfig -a 只列出了有线网卡以及外接的无线网卡如下
enp4s0f1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 38:2c:4a:32:3e:b9  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 40  bytes 2000 (1.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 40  bytes 2000 (1.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp0s20u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.229  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2e0:4cff:fe9d:d82d  prefixlen 64  scopeid 0x20<link>
        ether 00:e0:4c:9d:d8:2d  txqueuelen 1000  (Ethernet)
        RX packets 158237  bytes 143296898 (136.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 157438  bytes 27402578 (26.1 MiB)
笔记本自带的无线玩卡找不到
使用lspci则可以看到笔记本自带的无线网卡如下
03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5287 (rev 01)
04:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
这个就是啦03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)

我按照wiki来
https://wiki.archlinux.org/index.php/Ne … 5.E5.8F.A3

他说lspci -v

执行后找到我的bcm网卡的相关信息如下
03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
    Subsystem: Lite-On Communications Inc Device 6605
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Memory at f7900000 (64-bit, non-prefetchable) [size=32K]
    Capabilities: <access denied>
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma
然后他说接下来, 用 dmesg | grep module_name 来检查是否已经加载了驱动
我不知道bcma-pci-bridge bcma这两个哪一个是module_name ,于是我两个都尝试了如下
dmesg | grep bcma-pci-bridge 什么都没有
dmesg | grep bcma 如下
[    5.908662] bcma: bus0: Found chip with id 43142, rev 0x01 and package 0x08
[    5.908690] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x28, class 0x0)
[    5.908712] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x21, class 0x0)
[    5.908755] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x16, class 0x0)
[    5.908807] bcma: bus0: Core 3 found: UNKNOWN (manuf 0x43B, id 0x368, rev 0x00, class 0x0)
[    5.922433] bcma: bus0: Bus registered

之后他说
加载设备模块
用 Google 查找芯片组需要的模块/驱动。常见的驱动模块有用于 Realtek 芯片组网卡的 8139too,或者用于 Sis 芯片组网卡的 sis900。知道要使用什么模块之后,尝试 手动加载它。如果你碰到了未找到模块的错误,可能驱动没有包括在 Arch 的内核中。你可以在 AUR 中搜索模块名称。
到这一步我就不明白了,我该如何知道我的网卡是什么芯片组呢?我有该如何查找芯片组需要的模块呢??

谢谢

离线

#2 2016-01-05 21:48:21

Mr.I
路人丙
所在地: Kerbal
注册时间: 2015-08-29
帖子: 308

Re: 大家好,问一个关于wifi驱动的问题

好巧,和我一样的无线网卡
你需要这个包: broadcom-wl-dkms
archlinuxcn和AUR里面都有
装完重启即可,如果wl模块没有被自动加载的话,手动敲一下: modprobe wl
Archwiki参考页面: https://wiki.archlinux.org/index.php/Broadcom_wireless

最近编辑记录 Mr.I (2016-01-05 21:55:24)

离线

#3 2016-01-05 22:37:01

redusty
会员
注册时间: 2016-01-05
帖子: 31

Re: 大家好,问一个关于wifi驱动的问题

非常感谢您的回答,可以啦,咯咯,谢谢

离线

#4 2016-01-06 11:50:21

vickycq
等待验证会员
所在地: 山东省寿光县
注册时间: 2015-11-09
帖子: 111
个人网站

Re: 大家好,问一个关于wifi驱动的问题

redusty 说:

使用lspci则可以看到笔记本自带的无线网卡如下
03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
这个就是啦03:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
谢谢

BCM43142 目前只有楼上提到的私有驱动( boardcom-sta / wl )可用

参考
https://wireless.wiki.kernel.org/en/users/drivers/b43
https://wireless.wiki.kernel.org/en/use … /brcm80211

redusty 说:

到这一步我就不明白了,我该如何知道我的网卡是什么芯片组呢?

芯片组是 BCM43142

redusty 说:

我有该如何查找芯片组需要的模块呢??

https://wireless.wiki.kernel.org/en/users/drivers 查找


老师你说我能考上什么,我说你只要学前途无量,他说:我也是这么想的
你已经掉到一半了,你大喊一声:“老师,我写跑题了。”
你不能说我的幸福就是苏轼如何如何

离线

#5 2016-01-06 12:32:13

redusty
会员
注册时间: 2016-01-05
帖子: 31

Re: 大家好,问一个关于wifi驱动的问题

嗯嗯,非常感谢您的回答

离线

#6 2016-01-26 10:59:34

laughing_chyn
会员
注册时间: 2015-02-16
帖子: 15

Re: 大家好,问一个关于wifi驱动的问题

broadcom 的网卡只有几个有驱动,然后还需要AUR中的一个软件包。我以前也用的broadcom ac网卡,但是在linux kernel 升级后,就无法识别了,需要重新下载AUR的驱动安装,但是我都无法联网,如何去下载呢?
最后,在试过了好几种厂商的网卡后,发现,只有INTEL ac的网卡可以免驱动识别。 INTEL 7260 AC是没有问题的,但是觉得还是不如broadcom的稳定(win10),于是下单了intel 8260 ac + ngff转接卡.
Atheos的AC网卡可以识别,但是wifi-menu找不到,也是个驱动的问题。。。

离线

#7 2016-01-26 11:22:59

wicastC
会员
注册时间: 2015-01-19
帖子: 3

Re: 大家好,问一个关于wifi驱动的问题

实在不行试试ndiswarpper?不过这玩意只支持xp的驱动

离线

#8 2016-01-26 18:42:29

vickycq
等待验证会员
所在地: 山东省寿光县
注册时间: 2015-11-09
帖子: 111
个人网站

Re: 大家好,问一个关于wifi驱动的问题

laughing_chyn 说:

但是在linux kernel 升级后,就无法识别了,需要重新下载AUR的驱动安装,但是我都无法联网,如何去下载呢?

你装的可能不是 dkms 包。使用 broadcom-wl-dkms

参考 https://wiki.archlinux.org/index.php/Br … roadcom-wl


老师你说我能考上什么,我说你只要学前途无量,他说:我也是这么想的
你已经掉到一半了,你大喊一声:“老师,我写跑题了。”
你不能说我的幸福就是苏轼如何如何

离线

页脚