DebianにRealtek RTL8723BEワイヤレスドライバをインストールする方法は?

DebianにRealtek RTL8723BEワイヤレスドライバをインストールする方法は?

Lenovo G50-70 x64にDebian Wheezy 7.8をインストールしましたが、ワイヤレスカード用のドライバをインストールしていないようです。出力は次のとおりですiwconfig

ワイヤレス拡張はありません。

eth0にはワイヤレス拡張はありません。

出力は次のとおりですlspci -nn

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 10)
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b723]

ご覧のように、私のEthernetコントローラにドライバがインストールされていて正常に動作していますが、ネットワークコントローラ(Wi-Fiカードなど)がインストールされていません。

見ようとするDebian デバイスデータベースインストールする必要があるモジュールを見つけるためのベンダーとデバイスIDが10ec:b723見つかりません。イーサネットコントローラと必要なモジュールを見つけましたが、これはカードがサポートされていないという意味ですか?

検索してファームウェアを見つけました。RTL8723BEJessieのスーツケースでfirmware-realtekそれで始めました。呼吸困難などの移植が、ドライバなのかはわかりませんが、変更されたことはありません。

また、githubでこのリポジトリを見つけました。rtlwifi_newソースからドライバをインストールしようとしましたが、実行中に次のエラーが発生しましたmake

make -C /lib/modules/3.2.0-4-amd64/build M=/home/peter/rtlwifi_new modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-amd64'
  CC [M]  /home/peter/rtlwifi_new/rtl8192cu/hw.o
/home/peter/rtlwifi_new/rtl8192cu/hw.c: In function ‘rtl92cu_update_hal_rate_mask’:
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:25: error: ‘struct ieee80211_sta’ has no member named ‘bandwidth’
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: error: ‘IEEE80211_STA_RX_BW_40’ undeclared (first use in this function)
/home/peter/rtlwifi_new/rtl8192cu/hw.c:2094:40: note: each undeclared identifier is reported only once for each function it appears in
make[5]: *** [/home/peter/rtlwifi_new/rtl8192cu/hw.o] Error 1
make[4]: *** [/home/peter/rtlwifi_new/rtl8192cu] Error 2
make[3]: *** [_module_/home/peter/rtlwifi_new] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-amd64'
make: *** [all] Error 2

それでは、この状況ではどうすればいいですか。このカードに必要なモジュールはどこで見つけることができますか?このGithubリポジトリが必要な場合は、これらのエラーをどのように修正しますか?build-essentialLinuxヘッダーをインストールしました。

修正する

しばらく検索した結果、ベータ版rtl8723be.koのJessieのカーネルバージョンでそのモジュールを使用できることがわかりました3.16。次のコマンドを使用してカーネルを更新しても安全ですか?呼吸困難などの移植

アップデート2

私が実行すると、modprobe rtl8723be次のようになります。

FATAL: Module rtl8723be not found.

ベストアンサー1

README開始情報(このリポジトリなど)を見逃したようです。

このコードはカーネル 4.2 以降でビルドされます。

4.2 以降と互換性のあるカーネルコードです。したがって、私があなたに与えるアドバイスは次のとおりです。

  1. Debian リポジトリを介して適性を使用してカーネルを 4.2 以降にアップデートします。
  2. 前のコミットに戻り、コンパイルを試みます。より簡単なテスト方法は、テストブランチにすばやく切り替えてコンパイルすることです。テストブランチは3.0以上で有効なためです。

正しいコミットIDが必要な場合はお知らせください。

おすすめ記事