web-dev-qa-db-ja.com

ワイヤレスカードRealtek RTL8723AE-BTが認識されません

RTL8723AE-BTワイヤレスカードを搭載した新しいラップトップを購入しましたが、動作するものは何もないようです。

Realtekは通常、そのカード用のドライバーを提供していますが、この特定のドライバーにはRealtekのWebサイトで利用可能なドライバーがありません。私はそれを機能させるために次の手順を試しました。

  1. インストールされたndiswrapperバージョン1.57(リポジトリから、dkmsを使用)および1.58rc1(ndiswrapperのWebサイトのソースからコンパイル)。両方とも失敗しました。バージョン1.57は、関数IoWMIOpenBlockおよびIoWMIQueryAllDataのインターフェイスを提供しません。 1.58rc1の場所にはダミー関数がありますが、「ioremap failed」メッセージで失敗します。

    さらに調査すると、1.58rc1の関数NdisMMapIOSpace(ndis.c:808)が物理アドレスと長さ0で呼び出され、障害が発生することがわかりました。この関数はndiswrapperのコードのどこからも呼び出されないように見えるため、Windowsドライバーが何らかの方法で偽のパラメーターを使用して呼び出していると想定します。

  2. 64ビットバージョン(x86_64バージョンのUbuntuを使用するインストール済みシステム)と32ビットバージョン(永続性が有効になっているライブUSB x86システム)の両方を使用してみましたWindows XPドライバー。両方のバージョンで同じエラーが発生しました。

  3. RealtekのRTL8192CE/SE/DE用のLinuxドライバーはソースで8723チップセットを実際に言及しているので、それらをコンパイルしてmodprobしましたが、カードID(10ec:8723)を取得しませんでした。また、sysfs(/ sys/bus/pci/drivers/rtl8192de)の場所(ドライバーの(実際には、それぞれに1つずつ)でecho 10ec 8723 > new_idを試みましたが、「Permission denied 「Sudoでもエラーが発生しました。Sudo suを実行して再試行すると、エラーbash: echo: write error: Invalid argumentが発生します。

私はアイデアを使い果たしました。 Ubuntuでのみ使用し、wi-fi接続を使用できない新しいノートブックを購入するのは本当にイライラします。

誰かが代替案に光を当てることができれば、私は非常に感謝します。

編集:lshw -Cネットワーク出力

$ Sudo lshw -C network -numeric
  *-network UNCLAIMED     
       description: Network controller
       product: Realtek Semiconductor Co., Ltd. [10EC:8723]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:f7900000-f7903fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]
       vendor: Realtek Semiconductor Co., Ltd. [10EC]
       physical id: 0.2
       bus info: pci@0000:04:00.2
       logical name: eth0
       version: 0a
       serial: 00:90:f5:cd:6d:f7
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=192.168.0.106 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:c000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff
37
ugopozo

Realtekは公式のLinuxドライバーを非公式に利用可能にしました(Dropbox経由)

Realtekは、RTL8273AE-BTのサポートを92シリーズドライバーバージョン0006.0514.2012に追加しました。不明な理由により、WindowsドライバーもLinuxドライバーもWebサイトで入手できません(まだ)。しかし、Realtekの技術サポートは、多くのユーザーが機能していると報告しているソースコード/ファームウェアのtarballとのDropboxリンクを提供しています。

どこで入手できますか?安全ですか?

  • このDropboxリンク。 からドライバーをダウンロードできます。
  • 次のMD5またはSHA1ハッシュがある場合、 this content Listing で、このファイルが主張するとおりであることを確認できます:(md5sumまたはsha1sumで確認できます)

     MD5:fd10e9a347c6447f649324d6bdab53de 
     SHA1:1ccd6ae73878d8bf65bd7c0384e333b121606230 
    

Ubuntuでドライバーをビルドおよびインストールする方法を教えてください。

  1. で端末を開く Ctrl+Alt+T
  2. ドライバーをビルドするには、これらのパッケージを最初にインストールする必要があります。

    Sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. 以下の行を貼り付けて、1つのステップでドライバーアーカイブをダウンロードして抽出します。

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
    
  4. 抽出されたドライバーのディレクトリに移動し、ドライバーをビルドしてインストールします。

     cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 
     make 
     sudo make install 
    
  5. ドライバーをロードしてテストします(これは1回限りの手順です。一度再起動すると、ドライバーはブートごとに自動的にロードされます)。

    Sudo modprobe rtl8723e
    
33
ish

IEEE80211_HW_BEACON_FILTERbase.cの320行目)をコメントアウト/削除すると、3.4カーネルを使用するときにコンパイルが可能になります。これまでのところ、私は問題を経験していません。このカードは以前と同じように機能するようですが、電力効率は低下する可能性があります。問題が発生しないことは保証できませんが、何もしないよりはましです。

さて、yaに対するいくつかの新しいフィードバックがあります。上記のすべてを実行し、同じコンパイルエラーが発生し、あなたの提案で修正しました。その後、ドライバーは一度働きました。再起動後、ワイヤレス接続を開くことができなくなりました。 Windows 7で起動しようとしましたが、ワイヤレス接続を検出できなくなりました。

私は今、この手順が私のwlanアダプターをブロックしていると確信しています-Windowsはまだデバイスを認識していますが、ワイヤレス接続を感知しなくなったため、いくつかの問題があります。オンボードrealtekがなくなったため、外部linksysアダプターを使用する必要があります:/

<< >>上記のコメントは無視してください。

更新:どういうわけか、そのドライバーが私のWLANモジュールの「ローミング感度」設定を「低」に設定しているため、ワイヤレス信号をまったく検出できなかったことがわかりました。 Windows 7では、デバイスマネージャーに移動し、その設定を 'High'に変更してvoilá-生き返りました!ふう...

いずれにせよ、インターウェブからのアドバイスに従うときに注意を怠ると、この種のことが起こる可能性があることに注意してください。 ubuntuパーティションを再起動する前に、考え直します...

9
Niels

Realtekのサポート担当者と話をして、この質問で別のユーザーが送信したDropboxでホストされているのと同じファイルを受け取りました。 READMEの指示に従ってドライバーをコンパイルし、動作しました。8723*ファームウェアファイルをrtlwifiフォルダーにコピーする必要がある場合があります。

ただし、このソリューションは完璧ではなく、WEP APへの接続がかなり不安定であると言う必要があります。また、このドライバーはカーネル3.3までサポートしています

3.4カーネルは、このドライバーをコンパイルする必要があるmac80211モジュールの一部の呼び出しを削除したため、エラーで終了し、コンパイルできません。これは現時点ではubuntuの問題ではありませんが、最新のFedora 17または3.4+カーネルを使用する他のディストリビューション(Ubuntuの今後のバージョンを含む)にドライバーをインストールできないことを意味します。

変更の詳細については、 http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter を参照してください。

4
aparthia

さて、私は「解決策」を見つけました。これは適切なものではありません。ドライバーをインストールするとすぐに認識されるワイヤレスUSBドングル(RTL8188CUSチップセット付き)を購入しました。

同じ問題でこのスレッドを閲覧している人にとって、最善の解決策は、Realtekが its website で8723の公式ドライバーをリリースするのを待つことだと思います。彼らは通常それを行い、公式のウェブサイトでWindowsドライバーさえも入手できないことを示します(これはかなり新しいチップセットであることを示していると思います)。

私はウェブサイトに注目し、ドライバーがリリースされたら、この回答を特定のインストール手順で更新します。

1
ugopozo
0
user56800

ありがとうございました。同じ問題があり、2つの.gzファイルをダウンロードしてビルドすると、カードが機能しました。

何らかの理由で、インストールスクリプトがファームウェアを正しくコピーしなかったため、手動でコピーする必要がありました。 rtl8723fw.binrtl8723fw_B.binをソースディレクトリのrtlwifiフォルダーから/lib/firmware/rtlwifi/に移動し、再起動して機能しました。

しかし、ドライバーがLinuxカーネルに追加されるまで、そう長くはかからないと確信しています。

0
Niels