web-dev-qa-db-ja.com

Realtek RTL8723BEワイヤレスドライバーをDebianにインストールするにはどうすればいいですか?

Lenovo G50-70x64にDebianWheezy 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]

ご覧のとおり、イーサネットコントローラーにはドライバーがインストールされており、正常に動作していますが、wifiカードであるネットワークコントローラーがインストールされていません。

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

検索中に、Jessie用のパッケージfirmware-realtekRTL8723BEのファームウェアが見つかったので、 wheezy backports からインストールしました、しかしこれがドライバーかどうかはわかりませんし、何も変わっていません。

また、このリポジトリを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-essentialとLinuxヘッダーがインストールされています。

更新

しばらく検索したところ、テストリリースJessieのカーネルバージョンrtl8723be.ko3.16モジュールが利用可能であることがわかりました。 Wheezyバックポート を使用してカーネルを更新しても安全ですか? =?

更新2

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

FATAL: Module rtl8723be not found.
2
Pierre

私はあなたがreadmeの開始情報を見逃したと思います、つまりこのリポジトリ

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

これは4.2以降と互換性のあるカーネルコードです。だからあなたへの提案は

  1. debianリポジトリ、つまりaptitudeを使用して、カーネルを4.2以降に更新します。
  2. 以前のコミットに戻ってコンパイルしてみてください。テストブランチは3.0以降で有効であるため、テストを簡単にする方法は、テストブランチにすばやく切り替えてコンパイルすることです。

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

1
Devidas

実際、wifiチップセット専用のパッチが適用されたドライバーである r8168-dkms パッケージが必要ですが、wheezyでは使用できません。 dkmsに依存します>= 2.1.0.02.2.0.3-1.2だからそれはうまくインストールする必要があります。

0
thecarpy