RTL8723AE-BTワイヤレスカードを搭載した新しいラップトップを購入しましたが、動作するものは何もないようです。
Realtekは通常、そのカード用のドライバーを提供していますが、この特定のドライバーにはRealtekのWebサイトで利用可能なドライバーがありません。私はそれを機能させるために次の手順を試しました。
インストールされた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ドライバーが何らかの方法で偽のパラメーターを使用して呼び出していると想定します。
64ビットバージョン(x86_64バージョンのUbuntuを使用するインストール済みシステム)と32ビットバージョン(永続性が有効になっているライブUSB x86システム)の両方を使用してみましたWindows XPドライバー。両方のバージョンで同じエラーが発生しました。
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
Realtekは、RTL8273AE-BTのサポートを92シリーズドライバーバージョン0006.0514.2012に追加しました。不明な理由により、WindowsドライバーもLinuxドライバーもWebサイトで入手できません(まだ)。しかし、Realtekの技術サポートは、多くのユーザーが機能していると報告しているソースコード/ファームウェアのtarballとのDropboxリンクを提供しています。
次のMD5またはSHA1ハッシュがある場合、 this content Listing で、このファイルが主張するとおりであることを確認できます:(md5sum
またはsha1sum
で確認できます)
MD5:fd10e9a347c6447f649324d6bdab53de SHA1:1ccd6ae73878d8bf65bd7c0384e333b121606230
ドライバーをビルドするには、これらのパッケージを最初にインストールする必要があります。
Sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
以下の行を貼り付けて、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
抽出されたドライバーのディレクトリに移動し、ドライバーをビルドしてインストールします。
cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 make sudo make install
ドライバーをロードしてテストします(これは1回限りの手順です。一度再起動すると、ドライバーはブートごとに自動的にロードされます)。
Sudo modprobe rtl8723e
IEEE80211_HW_BEACON_FILTER
(base.c
の320行目)をコメントアウト/削除すると、3.4カーネルを使用するときにコンパイルが可能になります。これまでのところ、私は問題を経験していません。このカードは以前と同じように機能するようですが、電力効率は低下する可能性があります。問題が発生しないことは保証できませんが、何もしないよりはましです。
さて、yaに対するいくつかの新しいフィードバックがあります。上記のすべてを実行し、同じコンパイルエラーが発生し、あなたの提案で修正しました。その後、ドライバーは一度働きました。再起動後、ワイヤレス接続を開くことができなくなりました。 Windows 7で起動しようとしましたが、ワイヤレス接続を検出できなくなりました。
私は今、この手順が私のwlanアダプターをブロックしていると確信しています-Windowsはまだデバイスを認識していますが、ワイヤレス接続を感知しなくなったため、いくつかの問題があります。オンボードrealtekがなくなったため、外部linksysアダプターを使用する必要があります:/
<< >>上記のコメントは無視してください。
更新:どういうわけか、そのドライバーが私のWLANモジュールの「ローミング感度」設定を「低」に設定しているため、ワイヤレス信号をまったく検出できなかったことがわかりました。 Windows 7では、デバイスマネージャーに移動し、その設定を 'High'に変更してvoilá-生き返りました!ふう...
いずれにせよ、インターウェブからのアドバイスに従うときに注意を怠ると、この種のことが起こる可能性があることに注意してください。 ubuntuパーティションを再起動する前に、考え直します...
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 を参照してください。
さて、私は「解決策」を見つけました。これは適切なものではありません。ドライバーをインストールするとすぐに認識されるワイヤレスUSBドングル(RTL8188CUSチップセット付き)を購入しました。
同じ問題でこのスレッドを閲覧している人にとって、最善の解決策は、Realtekが its website で8723の公式ドライバーをリリースするのを待つことだと思います。彼らは通常それを行い、公式のウェブサイトでWindowsドライバーさえも入手できないことを示します(これはかなり新しいチップセットであることを示していると思います)。
私はウェブサイトに注目し、ドライバーがリリースされたら、この回答を特定のインストール手順で更新します。
ありがとうございました。同じ問題があり、2つの.gz
ファイルをダウンロードしてビルドすると、カードが機能しました。
何らかの理由で、インストールスクリプトがファームウェアを正しくコピーしなかったため、手動でコピーする必要がありました。 rtl8723fw.bin
とrtl8723fw_B.bin
をソースディレクトリのrtlwifi
フォルダーから/lib/firmware/rtlwifi/
に移動し、再起動して機能しました。
しかし、ドライバーがLinuxカーネルに追加されるまで、そう長くはかからないと確信しています。