博通网卡驱动问题
参考:
Arch wiki: Broadcom wireless (注意不要切成中文,中文翻译的章节不全)
Fedora discussion: Search broadcom
博通对于其Wifi卡在 GNU/Linux 上的支持不好可谓是臭名昭著。以下是博通网卡在Linux下的安装教程。
查看当前无线网卡驱动情况
lspci -k | grep -A 3 -i network
BCM43602情况
如果是以下结果,表明当前的无线网卡是BCM43602,当前的驱动程序是公版驱动brcmfmac,会遇到的问题是只能连接2.4G Wifi,无法搜索到5G Wifi信号。目前这个问题还没有解决方案,只能使用有线网络或忍受2.4G Wifi。
lspci -k | grep -A 3 -i network
# 6e:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC (rev 01)
Subsystem: Apple Inc. Device 0133
Kernel driver in use: brcmfmac
Kernel modules: brcmfmac
BCM4360情况
如果是以下结果,表明当前的无线网卡是BCM4360,还没有驱动程序。可以安装驱动程序broadcom-wl。各Linux系统使用自带的包管理器安装即可,具体包名可上各自官网或论坛查询。
$ lspci -k | grep -A 3 -i network
3c:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Dual Band Wireless Network Adapter (rev 03)
Subsystem: Apple Inc. Device 0117
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
broadcom-wl安装完成后,如下图所示。检查系统Wifi情况,预计可以连接Wifi了。
$ lspci -k | grep -A 3 -i network
3c:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Dual Band Wireless Network Adapter (rev 03)
Subsystem: Apple Inc. Device 0117
Kernel driver in use: wl
Kernel modules: bcma, wl
附broadcom-wl简介
注意描述中包含
BCM4360,但没有包含BCM43602,可能这就是BCM43602安装驱动失败的原因。
$ dnf info broadcom-wl
上次元数据过期检查:1:41:04 前,执行于 2024年09月21日 星期六 14时57分01秒。
可安装的软件包
名称 : broadcom-wl
版本 : 6.30.223.271
发布 : 23.fc40
架构 : noarch
大小 : 24 k
源 : broadcom-wl-6.30.223.271-23.fc40.src.rpm
仓库 : rpmfusion-nonfree
概况 : Common files for Broadcom 802.11 STA driver
URL : https://www.broadcom.com/support/download-search?pg=Legacy+Products&pf=Legacy+Wireless&pn=&pa=&po=&dk=&pl=
协议 : Redistributable, no modification permitted
描述 : This package contains the license, README.txt and configuration
: files for the Broadcom 802.11 Linux STA Driver for WiFi, a Linux
: device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-,
: BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-, BCM43227-,
: BCM43228-, BCM4331-, BCM4360 and -BCM4352- based hardware.
字体
以下是Linux安装.ttf .ttc .otf字体的方式(以source_code_pro文件夹下的.otf字体举例,.ttf .ttc同理)。
- 准备字体文件,最好每种字体外面有同名文件夹,以及要保证文件的权限是644(重点是-rw-r--r--后面这两个r,保证应用有使用字体的权限)。
$ ll ./source_code_pro
-rw-r--r--. 1 chase chase 146K 9月21日 14:27 'Source Code Pro Black for Powerline.otf'
-rw-r--r--. 1 chase chase 145K 9月21日 14:27 'Source Code Pro Bold for Powerline.otf'
-rw-r--r--. 1 chase chase 137K 9月21日 14:27 'Source Code Pro ExtraLight for Powerline.otf'
-rw-r--r--. 1 chase chase 140K 9月21日 14:27 'Source Code Pro for Powerline.otf'
-rw-r--r--. 1 chase chase 140K 9月21日 14:27 'Source Code Pro Light for Powerline.otf'
-rw-r--r--. 1 chase chase 140K 9月21日 14:27 'Source Code Pro Medium for Powerline.otf'
-rw-r--r--. 1 chase chase 120K 9月21日 14:27 'Source Code Pro Powerline BlackItalic.otf'
-rw-r--r--. 1 chase chase 118K 9月21日 14:27 'Source Code Pro Powerline BoldItalic.otf'
-rw-r--r--. 1 chase chase 113K 9月21日 14:27 'Source Code Pro Powerline ExtraLightItalic.otf'
-rw-r--r--. 1 chase chase 116K 9月21日 14:27 'Source Code Pro Powerline Italic.otf'
-rw-r--r--. 1 chase chase 116K 9月21日 14:27 'Source Code Pro Powerline LightItalic.otf'
-rw-r--r--. 1 chase chase 116K 9月21日 14:27 'Source Code Pro Powerline MediumItalic.otf'
-rw-r--r--. 1 chase chase 117K 9月21日 14:27 'Source Code Pro Powerline SemiboldItalic.otf'
-rw-r--r--. 1 chase chase 142K 9月21日 14:27 'Source Code Pro Semibold for Powerline.otf'
- 拷贝文件夹到
/usr/share/fonts/中
$ sudo cp -r ./* /usr/share/fonts/
- 刷新系统字体缓存
$ sudo fc-cache -fv
- 使用系统自带的“字体”应用搜索字体名称,如果能搜索到结果,说明字体安装成功。或使用命令行检查,如果能看到返回结果,说明字体安装成功。
$ fc-list | grep "Source Code Pro Black for Powerline.otf"
/usr/share/fonts/source_code_pro/Source Code Pro Black for Powerline.otf: Source Code Pro for Powerline,Source Code Pro Black:style=Black,Regular