QubesOSを実行するMacbookProのBCM4360 - カーネルのバインド解除モジュール

QubesOSを実行するMacbookProのBCM4360 - カーネルのバインド解除モジュール

助ける!

MacbookProで動作するQubes Standalone Debian-11 VMにBroadcom-sta-dkmsパッケージをインストールしました。
インストールにエラーが表示されませんでした。

lsmod ショー寸法基準寸法:
User@sys-wifi:~$ sudo lsmod|grep wl
wl 6471680 0
cfg80211 983040 1 wl

これwl.koモジュールが存在します。
ユーザー@sys-wifi:~$sudo find / -name wl.ko -print
/var/lib/dkms/broadcom-sta/6.30.223.271/5.10.0-21-amd64/x86_64/module/wl.ko
探している: '/run/user/1000/doc': 権限が拒否されました
/usr /lib /modules/5.10.0-21-amd64/updates/dkms/wl.ko

/etc/modules にモジュールを追加しました。
user@sys-wifi:~$ cat /etc/modules
# /etc/modules: 起動時にカーネルモジュールがロードされます。
##このファイルには、起動時にロードする必要があるカーネルモジュールの名前が1行
に1つずつ含まれています。
「#」で始まる行は無視されます。
寸法

rfkillは何も表示しません!
ユーザー@sys-wifi:~$sudo rfkill list all

inxi -n はドライバを表示しません。
ユーザー@sys-wifi:~$首都人身
ネットワーク: デバイス 1: Intel 82371AB/EB/MB PIIX4 ACPI タイプ: ブリッジドライバー:該当なし
デバイス2:Broadcom BCM4360 802.11acワイヤレスネットワークアダプタドライバ:該当なし
IF-ID-1: eth0 状態: アップリンク速度: 該当なし 二重: 該当なし mac: 00:16:3e:5e:6c:00

nmcli には無線インターフェイスは表示されません。
user@sys-wifi:~$ sudo nmcli
eth0: 仮想マシン アップリンク eth0
"eth0"
イーサネット (vif) に接続, 00:16:3E:5E:6C:00, hw, mtu 1500
ip4 基本
inet4 10.137.0.21 /32
Route 10.138。 8.117/32
ルート 4 0.0.0.0/0
inet6 fe80::216:3eff:fe5e:6c00/64
ルート 6 fe80::/64

lo: アンマネージ
'lo'
ループバック (不明), 00:00:00:00:00:00, sw, mtu 65536

DNS構成:
サーバー:10.139.1.1 10.139.1.2
インターフェース:eth0

既知のデバイスに関する完全な情報を取得するには「nmcli device show」を使用し、アクティブな
接続プロファイルの概要を取得するには「nmcli 接続ショー」を使用します。

完全な使用法の詳細については、nmcli(1)およびnmcli-examples(7)のマニュアルページを参照してください。

dmesg にエラーは表示されません。
ユーザー@sys-wifi:~$sudo dmesg|grep wl

lshw出力
user@sys-wifi:~$ sudo lshw -C network
*-network Undeclared
説明: ネットワークコントローラ
製品: BCM4360 802.11ac ワイヤレスネットワークアダプタ ベンダー
: Broadcom Inc.およびその子会社の
物理ID:6
バス情報:pci@0000:00:06.0
バージョン:03
幅:64ビット
クロック:33MHz
機能:pm msi pciexpressバス_マスターcap_list
構成:遅延= 0
リソース:メモリ:f2210000-f2217fffメモリ: f2000000-f21fffff
*-ネットワーク
説明: イーサネットインタフェース
物理 ID: 1
論理名: eth0
シリアル:00: 16:3e:5e:6c:00
機能: イーサネット物理
構成: ブロードキャスト=はいドライバ=vif ドライババージョン=5.10.0 -21-amd64 ip=10.137.0.21 リンク=マルチキャスト=はい

lspciは、Wi-Fiアダプタと割り当てられたモジュールを示しています。寸法しかし、カーネルモジュールは使用しません
user@sys-wifi:~$ sudo lspci -k
00:00.0 ホストブリッジ: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
サブシステム: Red Hat, Inc. Qemu VM
00:01.0 ISA ブリッジ: Intel Corporation 82371SB PIIX3 ISA [ Natoma] /Triton II]
サブシステム: Red Hat, Inc. Qemu 仮想マシン
00:01.1 IDE インターフェイス: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] サブシステム: Red Hat, Inc.
Qemu 仮想マシン
で使用されるカーネルドライバ:ata_piix カーネル
モジュール: ata_piix, ata_generic
00:01.3 ブリッジ: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
サブシステム: Red Hat, Inc. Qemu 仮想マシンの
カーネルモジュール: i2c_piix4
00:02.0 未割り当てクラス [ff80 ]: XenSource, Inc. Xen Platformデバイス(rev 01)サブシステム

XenSource、Inc.が使用するXenプラットフォームデバイスカーネルドライバ:xen-platform-pci
00:03.0 VGA互換コントローラ:デバイス1234:1111(rev 02)
サブシステム:Red Hat, Inc 。デバイス 1100
カーネルドライバー使用中: bochs-drm
カーネルモジュール: bochs_drm
00:04.0 USB コントローラー: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI コントローラー (rev 10) サブ
システム: Red Hat, Inc.使用中のQEMU仮想マシンカーネル
ドライバ:ehci-pci
カーネルモジュール:ehci_pci
00:06.0ネットワークコントローラ:Broadcom Inc。および子会社BCM4360 802.11acワイヤレスネットワークアダプタ(rev 03)
サブシステムシステム:Apple Inc。 BCM4360 802.11acワイヤレスネットワークアダプタ
カーネルモジュール:bcma、寸法
ユーザー@sys-wifi:~$

このパズルについて話す人がいますか?
助けてください!
ありがとうございます!

ベストアンサー1

ついに見つけましたこれ解決策。

今すぐ:


前提:アダプタ(sys-usb)を使用して一種の有線または無線インターネット接続

スピード:

  1. fedora-36テンプレートに基づいて新しいキューブを作成する
  • キューブマネージャを開く→新しいキューブ
[Basic] Name and label: sys-wl
[Basic] Type: StandaloneVM (fully persistent)
[Basic] Template: fedora-36 (default)
[Basic] Networking: sys-net (you need somebody to connect you)
[Basic] Enable “Launch settings after creation”
[Advanced] Enable "Provides network access to other qubes"
[Advanced] Leave everything else as it is preconfigured
  • 作成が完了すると、sys-wlの[Dom0]設定ウィンドウがポップアップ表示されます。
[Basic] Leave everything else as it is preconfigured
[Advanced] Disable “Include in memory balancing”
[Advanced] Kernel->Kernel: (provided by qube) → alternatively: (dom0): qvm-prefs sys-wl kernel ‘’
[Advanced] Virtualization->Mode: HVM
  1. Broadcom-wlのインストール
Open a terminal
sys-wl: Terminal
Based on the information by balko here
[user@sys-wl ~]$ sudo dnf config-manager --set-enabled rpmfusion-free
[user@sys-wl ~]$ sudo dnf config-manager --set-enabled rpmfusion-free-updates
[user@sys-wl ~]$ sudo dnf config-manager --set-enabled rpmfusion-nonfree
[user@sys-wl ~]$ sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates
[user@sys-wl ~]$ sudo dnf upgrade --refresh
[user@sys-wl ~]$ sudo dnf install broadcom-wl
  1. 不要なモジュールをブラックリストに追加
[user@sys-wl ~]$ sudo vi /etc/modprobe.d/blacklist.conf
blacklist b43
blacklist bcma
  1. 再起動する前にsys-wl設定の準備
Open Qube Manager
sys-wl->Settings
[Basic] Net qube: (none)(current)
[Basic] Leave everything else as it is already configured
  1. 仮想マシンに接続している場合は、BCM4350を取り外します(私の場合はデフォルトでsys-netに接続されています)。
  • bcm4360カードが割り当てられているVMをシャットダウンします(私の場合:sys-net)。
  • Qube Manager を開く → sys-net → 設定 → デバイス → 右ペインで「Broadcom Inc. と子会社 BCM4360 802.11ac ワイヤレスネットワークアダプタ」をクリックし、左(<)に移動 → 確認
  1. 「magic」オプションを使用して、新しく作成されたsys-wlにBCM4360を接続します。
  • 新しく作成されたsys-wlを閉じます。

  • デバイスのBDFを探す

(dom0) qvm-pci
BACKEND:DEVID DESCRIPTION USED BY
dom0:02_00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter
  • 今魔法の段階です。サブチャネル攻撃を完全に理解するには、この説明(PCIデバイスの使用方法| Qubes OS)に従ってデバイスをsys-wlに接続します。
(dom0) sudo qvm-pci a sys-bcm4360 dom0:02_00.0 --persistent -o no-strict-reset=true -o permissive=true

Show the changes:
(dom0) qvm-pci
BACKEND:DEVID DESCRIPTION USED BY
dom0:02_00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter sys-bcm4360 (no-strict-reset=true, permissive=true)
  1. システム全体を再起動
  • システムがバックアップされて実行されると、タスクバーの右側にネットワーク管理者アイコンが表示され、利用可能なネットワークを表示してワイヤレス接続を確立できます。

おすすめ記事