18.04后无线网卡(Broadcom BCM4312)驱动有问题了

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#16

帖子 poloshiao » 2018-10-17 17:38

sudo -H gedit /etc/systemd/system/rc-local.service
sudo -H gedit /etc/rc.local
1. 請提供你目前使用的 文字檔編輯器 程式名稱
1. 如果你不確定你目前使用的 文字檔編輯器 程式名稱
試試
1-1. sudo nano /etc/systemd/system/rc-local.service
1-2. sudo nano /etc/rc.local
1-3. 參閱
http://manpages.ubuntu.com/manpages/bio ... ano.1.html
nano - Nano's ANOther editor, an enhanced free Pico clone
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#17

帖子 skswujian » 2018-10-17 20:12

1. 請提供你目前使用的 文字檔編輯器 程式名稱
文本编辑器是
gedit
版本为3.30.1-1
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#18

帖子 skswujian » 2018-10-17 20:34

可以使用的,这种编辑功能易用。
1-1. sudo nano /etc/systemd/system/rc-local.service
1-2. sudo nano /etc/rc.local
但是输出结果上一次gedit编辑后结果是一样的
sudo -H gedit /etc/systemd/system/rc-local.service
sudo -H gedit /etc/rc.local
linux新人,不停的尝鲜,请多多指教.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#19

帖子 poloshiao » 2018-10-17 20:45

但是输出结果上一次gedit编辑后结果是一样的
重開機以後
把下面指令 複製 貼進終端機 執行
1. sudo cat /etc/rc.local
2. sudo cat /etc/systemd/system/rc-local.service
3. sudo lshw -numeric -class network
4. sudo ip addr show
把指令及回應結果全部直接 選取/複製/貼上來
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#20

帖子 skswujian » 2018-10-17 21:08

1. sudo cat /etc/rc.local
2. sudo cat /etc/systemd/system/rc-local.service
3. sudo lshw -numeric -class network
4. sudo ip addr show
free@free-pc:~$ sudo cat /etc/rc.local
[sudo] free 的密码:
#!/bin/sh -e

modprobe -r wl
modprobe -r bcma
modprobe wl

exit 0
free@free-pc:~$ sudo cat /etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target
free@free-pc:~$ sudo lshw -numeric -class network
*-network
description: Network controller
product: BCM4352 802.11ac Wireless Network Adapter [14E4:43B1]
vendor: Broadcom Limited [14E4]
physical id: 0
bus info: pci@0000:02:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=bcma-pci-bridge latency=0
resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff
free@free-pc:~$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
free@free-pc:~$
linux新人,不停的尝鲜,请多多指教.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#21

帖子 poloshiao » 2018-10-17 21:23

sudo lshw -numeric -class network
*-network
description: Network controller
product: BCM4352 802.11ac Wireless Network Adapter [14E4:43B1]
vendor: Broadcom Limited [14E4]
physical id: 0
bus info: pci@0000:02:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=bcma-pci-bridge latency=0
resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff
1. 還是沒有阻擋 bcma-pci-bridge 被載入
sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2. BCM4352 還是沒有被啟動
sudo cat /etc/systemd/system/rc-local.service
WantedBy=multi-user.target
3. 開機程序 是登入桌面 還是 tty ?
3-1. 如果是 桌面 改為

代码: 全选

WantedBy=graphical.target 
然後 重開機
再列印
3-2. sudo lshw -numeric -class network
3-3. sudo ip addr show
3-4. sudo lsmod | grep bcma
3-5. sudo lsmod | grep wl
看看 是否有改變
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#22

帖子 skswujian » 2018-10-17 21:33

3-1. 如果是 桌面 改為

代码: 全选

WantedBy=graphical.target 
是在终端输入此代码么?是的话,已输入此代码,没有任何信息显示

然後 重開機
3-2. sudo lshw -numeric -class network
3-3. sudo ip addr show
3-4. sudo lsmod | grep bcma
3-5. sudo lsmod | grep wl
free@free-pc:~$ sudo lshw -numeric -class network
[sudo] free 的密码:
*-network
description: Network controller
product: BCM4352 802.11ac Wireless Network Adapter [14E4:43B1]
vendor: Broadcom Limited [14E4]
physical id: 0
bus info: pci@0000:02:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=bcma-pci-bridge latency=0
resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff
free@free-pc:~$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
free@free-pc:~$ sudo lsmod | grep bcma
bcma 61440 1 b43
free@free-pc:~$
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#23

帖子 skswujian » 2018-10-18 0:17

PureOS相关链接
https://tracker.pureos.net/w/troublesho ... _firmware/
PureOS is designed to support only devices which do not require non-free/proprietary binary drivers or firmware, meaning it does not have such drivers/firmware. Check if your computer have such devices (AMD or nVidia graphics, Intel or newer Broadcom wireless lan cards, etc).
Solution
Check if the firmware-linux-free package is installed, install it if not. If the device requires non-free/proprietary binary drivers/firmware, it won't work in PureOS.
是不是没有希望解决此无线驱动(BCM4352)问题?

之前使用
Linux Mint 19 Tara Cinnamon 64-bit
通过附加驱动,安装了BCM的无线驱动程序后,重启是没有wifi的,通过F2进入bios禁用安全启动,重启后wifi驱动变正常了。

就是不理解都是基于debian,轮到体验pureos时,就被这个BCM4352搞蒙了,苦逼了这几天。
linux新人,不停的尝鲜,请多多指教.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#24

帖子 poloshiao » 2018-10-18 8:34

sudo cat /etc/systemd/system/rc-local.service
WantedBy=multi-user.target
3-1. 如果是登入 桌面 改為
WantedBy=graphical.target
是在终端输入此代码么?是的话,已输入此代码,没有任何信息显示
1. 不是
1-1. sudo nano /etc/systemd/system/rc-local.service
找到這一行
WantedBy=multi-user.target
改為
WantedBy=graphical.target
Solution
Check if the firmware-linux-free package is installed, install it if not. If the device requires non-free/proprietary binary drivers/firmware, it won't work in PureOS.
2. 意思是 安裝 firmware-linux-free
sudo apt install firmware-linux-free
2-1. 再重開機 試試
2-2. 因為你已增加
deb http://deb.debian.org/debian stretch main contrib non-free
是否還不支援 non-free ? 需要進一步查察 linux kernel 編譯文件的說明

3. 重開機以後
把下面指令 複製 貼進終端機 執行
3-1. sudo lshw -numeric -class network
3-2. sudo ip addr show
3-3. sudo lsmod | grep bcma
3-4. sudo lsmod | grep wl
3-5. 如果還沒成功阻擋 bcma 增加這兩行
3-5-1. sudo systemctl status rc-local.service --no-pager
3-5-2. sudo ls -al /etc | grep rc.local
把指令及回應結果全部直接 選取/複製/貼上來
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#25

帖子 skswujian » 2018-10-18 14:27

把下面指令 複製 貼進終端機 執行
3-1. sudo lshw -numeric -class network
3-2. sudo ip addr show
3-3. sudo lsmod | grep bcma
3-4. sudo lsmod | grep wl
3-5. 如果還沒成功阻擋 bcma 增加這兩行
3-5-1. sudo systemctl status rc-local.service --no-pager
3-5-2. sudo ls -al /etc | grep rc.local
把指令及回應結果全部直接 選取/複製/貼上來
pureos重装了两次,一次是因终端命令自动更新,导致系统磁盘加密被破坏无法进入,只能是系统软件自带的更新功能才能更新成功,可能初始安装一下全部更新导致了系统性破坏。

重新操作了一次,还是没驱动成功。

one@one:~$
sudo cat /etc/apt/sources.list
[sudo] one 的密码:
deb https://repo.puri.sm/pureos green main
deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

one@one:~$
sudo cat /etc/apt/sources.list.d/*
cat: '/etc/apt/sources.list.d/*': 没有那个文件或目录
one@one:~$ sudo cat /etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=graphical.target
one@one:~$
sudo cat /etc/rc.local
#!/bin/sh -e

modprobe -r wl
modprobe -r bcma
modprobe wl

exit 0
one@one:~$
sudo lshw -numeric -class network
*-network
description: Network controller
product: BCM4352 802.11ac Wireless Network Adapter [14E4:43B1]
vendor: Broadcom Limited [14E4]
physical id: 0
bus info: pci@0000:02:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=bcma-pci-bridge latency=0
resources: irq:19 memory:f7200000-f7207fff memory:f7000000-f71fffff
one@one:~$
sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
one@one:~$
sudo lsmod | grep bcma
bcma 61440 1 b43
one@one:~$
sudo lsmod | grep wl
one@one:~$
sudo systemctl status rc-local.service --no-pager
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/rc-local.service.d
└─debian.conf
Active: failed (Result: exit-code) since Thu 2018-10-18 14:07:42 CST; 1min 59s ago
Process: 1598 ExecStart=/etc/rc.local start (code=exited, status=1/FAILURE)

10月 18 14:07:42 one systemd[1]: Starting /etc/rc.local Compatibility...
10月 18 14:07:42 one rc.local[1598]: modprobe: FATAL: Module wl not found.
10月 18 14:07:42 one systemd[1]: rc-local.service: Control process exited, code=…tus=1
10月 18 14:07:42 one systemd[1]: rc-local.service: Failed with result 'exit-code'.
10月 18 14:07:42 one systemd[1]: Failed to start /etc/rc.local Compatibility.
Hint: Some lines were ellipsized, use -l to show in full.
one@one:~$
sudo ls -al /etc | grep rc.local
-rwxr-xr-x 1 root root 66 10月 18 13:33 rc.local
one@one:~$

one@one:~$
sudo apt install firmware-linux-free
[sudo] one 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
firmware-linux-free 已经是最新版 (3.4)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
one@one:~$
cat /proc/version
Linux version 4.18.0-2-amd64 (debian-kernel@lists.debian.org) (gcc version 7.3.0 (Debian 7.3.0-29)) #1 SMP Debian 4.18.10-2 (2018-10-07)
linux新人,不停的尝鲜,请多多指教.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#26

帖子 poloshiao » 2018-10-18 16:22

sudo cat /etc/rc.local
...
modprobe -r wl
modprobe -r bcma
modprobe wl
exit 0
sudo lsmod | grep wl
10月 18 14:07:42 one rc.local[1598]: modprobe: FATAL: Module wl not found.
Active: failed (Result: exit-code) since Thu 2018-10-18 14:07:42 CST; 1min 59s ago
Process: 1598 ExecStart=/etc/rc.local start (code=exited, status=1/FAILURE)
1. 沒有 wl
表示 wl 沒有成功被載入
所以 執行 /etc/rc.local start 失敗

2. 把下面指令 複製 貼進終端機 執行
2-1. sudo modprobe wl
2-2. sudo lsmod | grep wl
把指令及回應結果全部直接 選取/複製/貼上來
2-3. 參閱
https://askubuntu.com/questions/841971/ ... -10/842010
Broadcom BCM4352 Wireless not working with 16.10
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#27

帖子 skswujian » 2018-10-18 17:10

2-1. sudo modprobe wl
2-2. sudo lsmod | grep wl
one@one:~$ sudo modprobe wl
[sudo] one 的密码:
modprobe: FATAL: Module wl not found in directory /lib/modules/4.18.0-2-amd64
one@one:~$ sudo lsmod | grep wl
one@one:~$
linux新人,不停的尝鲜,请多多指教.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#28

帖子 poloshiao » 2018-10-18 17:47

sudo modprobe wl
modprobe: FATAL: Module wl not found in directory /lib/modules/4.18.0-2-amd64
1. 無法載入 wl 因為 /lib/modules/4.18.0-2-amd64 沒有 wl 驅動模組
1-1. 你可以找找看
1-1-1. 有沒有 /lib/modules/4.18.0-2-amd64/modules.dep
1-1-2. 該檔案 有沒有 wl 字串 的 .ko 檔案
viewtopic.php?p=3210701#p3210701
2. https://wiki.debian.org/InstallingDebia ... 013%209343
NOTE: If you upgrade the kernel to 4.1.4 or higher, the wl module will not compile anymore. Instead, install and compile broadcom-sta-source from stretch.
2. 試試 自己編譯驅動看看
<如何編譯驅動 你先找找資料 有需要 明天我再幫你補充>
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#29

帖子 skswujian » 2018-10-18 18:01

1-1-1. 有沒有 /lib/modules/4.18.0-2-amd64/modules.dep
1-1-2. 該檔案 有沒有 wl 字串 的 .ko 檔案
只查到
kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko: kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/intel/iwlegacy/iwl4965.ko: kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/intel/iwlegacy/iwl3945.ko: kernel/drivers/net/wireless/intel/iwlegacy/iwlegacy.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko: kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko: kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko: kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/marvell/mwl8k.ko: kernel/net/mac80211/mac80211.ko kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko
kernel/drivers/net/wireless/wl3501_cs.ko: kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko kernel/drivers/pcmcia/pcmcia.ko kernel/drivers/pcmcia/pcmcia_core.ko
kernel/drivers/net/wireless/rndis_wlan.ko: kernel/drivers/net/usb/rndis_host.ko kernel/drivers/net/usb/cdc_ether.ko kernel/drivers/net/usb/usbnet.ko kernel/net/wireless/cfg80211.ko kernel/drivers/net/mii.ko kernel/net/rfkill/rfkill.ko kernel/drivers/usb/core/usbcore.ko kernel/drivers/usb/common/usb-common.ko
kernel/drivers/staging/wlan-ng/prism2_usb.ko: kernel/net/wireless/cfg80211.ko kernel/net/rfkill/rfkill.ko kernel/drivers/usb/core/usbcore.ko kernel/drivers/usb/common/usb-common.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko: kernel/net/netfilter/ipvs/ip_vs.ko kernel/net/netfilter/nf_conntrack.ko kernel/lib/libcrc32c.ko
linux新人,不停的尝鲜,请多多指教.
skswujian
帖子: 175
注册时间: 2006-09-07 15:31

Re: 18.04后无线网卡(Broadcom BCM4312)驱动有问题了

#30

帖子 skswujian » 2018-10-18 19:20

我错了,得好好学习命令用法,待编译中。。。。
linux新人,不停的尝鲜,请多多指教.
回复