私はLinuxディストリビューション(具体的にはLFSプロジェクト)のカスタムバージョンを開発しています。つまり、パッケージマネージャがなく、パッケージを手動でインストールする必要があります。
BCM43142 pciカード(BroadcomのWi-Fiカード)を設定してみました。正しいドライバを見つけてインストールしました(ドライバはhttps://www.broadcom.com/support/download-search/?pf=無線+LAN+インフラストラクチャそこに書かれた指示に従った)
それにもかかわらず、「iwconfig」の出力は次のようになります。
wlp2s0 no wireless extensions.
sit0 no wireless extensions.
lo no wireless extensions.
自分のディストリビューションにカードのワイヤレス機能を認識させるために、私が何をすべきかを指摘できる人はいますか?
4.9.9 カーネルを実行しています。
insmodwl.ko
[ 35.865452] wl: loading out-of-tree module taints kernel.
[ 35.865485] wl: module license 'MIXED/Proprietary' taints kernel.
[ 35.865509] Disabling lock debugging due to kernel taint
[ 35.907750] wl 0000:02:00.0 wlp2s0: renamed from eth0
[ 36.000340] wlp2s0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 36.000507] insmod (254) used greatest stack depth: 11560 bytes left
lspci-n
02:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: Lenovo Device [17aa:0611]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at b0500000 (64-bit, non-prefetchable) [size=32K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information: Len=78 <?>
Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-f2-ff-ff-d8-80-56
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: wl
lshw -c ネットワーク
-b0403fff
*-network
description: Ethernet interface
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 01
serial: 80:56:f2:d8:62:93
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical
configuration: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes
resources: irq:16 memory:b0500000-b0507fff
「insmod」の後に「BCM4365」が表示されていることがわかります。私のUbuntuでも同じように書き、WIFIがうまく機能します
答え1
セキュアブートを無効にします。
ドライバを手動でコンパイルしたり、自動コンパイルを介してコンパイルできますdkms
(参照:githubのBroadcom-wl)
ssb、bcma、b43、およびbrcmsmacモジュールのブラックリストファイルを作成し、次のコマンドを実行します。
git clone https://github.com/antoineco/broadcom-wl.git
make
make install
depmod -A
modprobe wl
答え2
この人は、BCM4320ソリューションの説明で述べたように、BCM43142が正しく機能するようにしました。
Broadcom Wireless PCI Card BMC4360 14e4:43a0 ドライバが正常に動作するようにできませんでした。