WLAN-Karte Realtek RTL8723AE-BT wird nicht erkannt

37

Ich habe einen neuen Laptop mit einer RTL8723AE-BT-Funkkarte gekauft, aber es scheint, als gäbe es nichts, was dazu beiträgt, dass es funktioniert.

Realtek stellt normalerweise Treiber für seine Karte zur Verfügung, aber für diese Karte ist kein Treiber auf der Realtek-Website verfügbar. Ich habe die folgenden Schritte ausprobiert, um zu versuchen, es zum Laufen zu bringen:

  1. Installierte ndiswrapper-Versionen 1.57 (aus Repositorys, mit dkms) und 1.58rc1 (kompiliert aus dem Quellcode der ndiswrapper-Website). Beides fehlgeschlagen: Version 1.57 bietet keine Schnittstelle für die Funktionen IoWMIOpenBlock und IoWMIQueryAllData. 1.58rc1 hat Dummy-Funktionen an ihren Stellen, schlägt jedoch mit der Meldung "ioremap failed" fehl.

    Bei weiteren Untersuchungen habe ich festgestellt, dass die Funktion NdisMMapIOSpace (ndis.c: 808) in 1.58rc1 mit der physikalischen Adresse und der Länge Null aufgerufen wird, was den Fehler verursacht. Da diese Funktion im Code von ndiswrapper anscheinend nicht von irgendwoher aufgerufen wird, würde ich annehmen, dass der Windows-Treiber sie irgendwie mit falschen Parametern aufruft.

  2. Ich habe versucht, sowohl die 64-Bit-Version (auf meinem installierten System, das die x86_64-Version von Ubuntu verwendet) als auch die 32-Bit-Version (auf einem Live-USB-x86-System mit aktivierter Persistenz) des Windows XP-Treibers zu verwenden. Für beide Versionen sind die gleichen Fehler aufgetreten.

  3. Da Realteks Linux-Treiber für RTL8192CE / SE / DE den 8723-Chipsatz tatsächlich in den Quellen erwähnen, habe ich versucht, sie zu kompilieren und zu modifizieren, aber sie haben die Karten-ID nicht gefunden (10ec: 8723). Ich habe auch versucht, echo 10ec 8723 > new_idden Speicherort von sysfs (/ sys / bus / pci / drivers / rtl8192de) (des Treibers) zu ermitteln (tatsächlich auf jedem von ihnen einzeln), aber ich erhalte auch mit sudo die Fehlermeldung "Berechtigung verweigert" Wenn ich sudo sues erneut versuche, erhalte ich den Fehler bash: echo: write error: Invalid argument.

Mir sind die Ideen ausgegangen. Es ist wirklich frustrierend, ein neues Notebook zu kaufen, das nur mit Ubuntu verwendet werden kann und dessen Wi-Fi-Verbindung nicht verwendet werden kann.

Wenn jemand Alternativen beleuchtet, wäre ich sehr dankbar.

Edit: lshw-Netzwerkausgabe

$ 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
ugopozo
quelle
Wie lautet die Hersteller- / Modellnummer des Notebooks? Bitte fügen Sie die Ausgabe von ein lshw -c network.
ish
Das Notebook stammt von einem lokalen brasilianischen Hersteller - es ist ein Avell Diamond P110-F1HJ. Die Ausgabe von lshw besagt, dass die Karte nicht beansprucht wird. Ich werde den Beitrag mit den Ergebnissen aktualisieren.
ugopozo
Ugopozo: Ich habe eine aktualisierte Antwort mit dem kürzlich veröffentlichten Treiber sowie eine Mini-FAQ und Schritte zum Erstellen hinzugefügt. Bitte überlegen Sie, ob Sie die Antwort akzeptieren, wenn Sie der Meinung sind, dass sie Ihre ursprüngliche Frage beantwortet :) Danke
ish
Die askubuntu.com/a/165002/74671 ist Arbeit, danke!
Chu-Siang Lai

Antworten:

33

Realtek stellt den offiziellen Linux-Treiber inoffiziell zur Verfügung (via Dropbox)

Die Unterstützung für RTL8273AE-BT wurde von Realtek im Treiber der 92er-Serie, Version 0006.0514.2012, hinzugefügt. Aus unbekannten Gründen sind (noch) weder die Windows- noch die Linux-Treiber auf ihrer Website verfügbar. Der technische Support von Realtek hat jedoch einen Dropbox-Link mit dem Quellcode- / Firmware-Tarball bereitgestellt, von dem zahlreiche Benutzer berichtet haben, dass er funktioniert.

Wo bekomme ich es Ist es sicher?

  • Der Treiber kann über diesen Dropbox-Link heruntergeladen werden .
  • Ich kann bestätigen, dass diese Datei dem entspricht, was sie angeblich ist , sofern sie die folgenden MD5- oder SHA1-Hashes enthält: ( Diese können Sie mit md5sumoder überprüfen. sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Wie erstelle und installiere ich den Treiber auf Ubuntu?

  1. Öffnen Sie ein Terminal mit Ctrl+ Alt+ T.
  2. Sie müssen diese Pakete zuerst installieren, um den Treiber zu erstellen:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Fügen Sie die folgende Zeile ein, um das Treiberarchiv in einem einzigen Schritt herunterzuladen und zu extrahieren:

    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. Wechseln Sie in das Verzeichnis des extrahierten Treibers, erstellen und installieren Sie den Treiber:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    machen
    sudo make install
    
  5. Testen Sie den Treiber, indem Sie ihn laden (dies ist ein einmaliger Schritt; nach einem Neustart sollte der Treiber bei jedem Start automatisch geladen werden):

    sudo modprobe rtl8723e
    
ish
quelle
Ich habe getestet und es funktioniert in der Tat. Es war mir unangenehm, einen Treiber von einer anonymen Dropbox-Quelle zu installieren, da er in anderen Threads verlinkt war, und ich habe sogar versucht, den Realtek-Support direkt zu kontaktieren (ohne Erfolg), aber Ihr hohes Ansehen ließ mich glauben, dass es einen Versuch wert war. Ist es jedoch normal, dass der Linux-Treiber die Funkreichweite stark einschränkt? Ich bekomme mittelmäßige Reichweiten damit installiert. Haben Sie Informationen darüber, ob und wie Realtek Updates für diesen Treiber veröffentlichen möchte? Vielen Dank für Ihre Zeit.
Ugopozo
Ich möchte nur bestätigen: Dieser Treiber hat, obwohl er funktioniert, ernsthafte Probleme mit der Reichweite. Ich sage das, weil die Verbindung mit demselben Netzwerk von derselben Stelle aus mit diesem Treiber erheblich instabiler ist (bis hin zu der Tatsache, dass keine Verbindung zu meinem drahtlosen Arbeitsnetzwerk hergestellt werden kann), als wenn unter Windows dieselbe Karte oder dieselbe Karte verwendet wird ein USB-Dongle unter Linux. Das ist wahrscheinlich der Grund, warum es noch nicht auf der Realtek-Website ist. es ist nicht produktionsbereit.
Ugopozo
Hat perfekt funktioniert. Nur tar xvf, make, sudo make install und modprobe haben sofort funktioniert. Vielen Dank! :-)
Albus Dumbledore
5
Eine neuere Version des Treibers, die mit dem 3.5-Kernel kompatibel ist, finden Sie hier: liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558
Hey, ich habe Mühe , diese Quelle zu kompilieren. Unix.stackexchange.com/questions/74110/…, also habe ich herausgefunden, dass die neueste Quelle auf github.com/lwfinger zu finden ist. Sie können dies in Ihre Antwort aufnehmen
Sir l33tname
9

Das Auskommentieren / Entfernen von IEEE80211_HW_BEACON_FILTER(Zeile 320 in base.c) ermöglicht das Kompilieren unter Verwendung des 3.4-Kernels. Bisher habe ich keine Probleme gehabt. Die Karte scheint wie zuvor zu funktionieren, ist jedoch möglicherweise weniger stromsparend. Ich kann nicht garantieren, dass es keine Probleme verursacht, aber es ist besser als nichts.

Nun, dann haben wir hier ein paar neue Rückmeldungen für Sie: Ich habe alle oben genannten Schritte ausgeführt und den gleichen Kompilierungsfehler erhalten und ihn mit Ihrem Vorschlag behoben. Dann hat der Fahrer EINMAL gearbeitet. Nach dem Neustart konnten keine drahtlosen Verbindungen mehr hergestellt werden. Es wurde versucht, Windows 7 zu booten, und es kann keine drahtlosen Verbindungen mehr erkennen.

Ich bin jetzt überzeugt, dass dieses Verfahren meinen WLAN-Adapter blockiert hat. Windows erkennt das Gerät immer noch, es gibt jedoch ein Problem, da es keine drahtlosen Verbindungen mehr erkennt. Ich muss einen externen Linksys-Adapter verwenden, da mein Onboard-Realtek nicht mehr vorhanden ist: /

<< >> Ignoriere obigen Kommentar, weil ich sauer war, als ich das geschrieben habe.

UPDATE: Ich habe herausgefunden, dass dieser Treiber die Einstellung "Roaming Sensitivity" (Roaming-Empfindlichkeit) meines WLAN-Moduls auf "Low" (Niedrig) gesetzt hat, was dazu führte, dass es überhaupt kein drahtloses Signal erkennen konnte. In Windows 7 ging ich zum Geräte-Manager und änderte diese Einstellung in "Hoch" und "Voilá" - es ging wieder lebendig! Puh...

Seien Sie sich auf jeden Fall bewusst, dass Ihnen so etwas passieren kann, wenn Sie nicht vorsichtig sind, wenn Sie den Ratschlägen der Internetseiten folgen. Ich werde zweimal überlegen, bevor ich meine Ubuntu-Partition wieder starte ...

Niels
quelle
4

Ich habe mit einem Support-Mitarbeiter von Realtek gesprochen und die gleichen Dateien auf Dropbox erhalten, die von einem anderen Benutzer zu dieser Frage eingereicht wurden. Ich habe die Treiber wie in der Readme-Datei angegeben kompiliert und es hat funktioniert. Möglicherweise müssen Sie die 8723 * -Firmware-Dateien in den Ordner rtlwifi kopieren.

Es sollte jedoch gesagt werden, dass diese Lösung nicht perfekt ist, ich habe eine ziemlich wackelige Verbindung zu WEP-APs. Auch dieser Treiber unterstützt bis einschließlich Kernel 3.3 .

Der 3.4-Kernel hat einige Aufrufe im mac80211-Modul entfernt, die dieser Treiber kompilieren muss, und wird daher mit einem Fehler beendet und kann nicht kompiliert werden. Dies ist momentan kein Problem für Ubuntu, aber es bedeutet, dass Sie den Treiber nicht auf einem aktuellen Fedora 17 oder einer anderen Distribution mit dem Kernel 3.4+ installieren können - einschließlich der kommenden Versionen von Ubuntu.

Informationen zu den Änderungen finden Sie unter http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter .

Aparthia
quelle
1
Ich kann bestätigen, dass der Treiber auf dem 3.5-Kernel nicht funktioniert, auch nachdem die fehlerhafte Zeile entfernt wurde, damit sie kompiliert wird. Eine neue Lösung für dieses Problem ist erforderlich, da 12.10 derzeit nicht unterstützt wird.
user239558
Aktualisieren Sie auf das oben Genannte
user239558
1

Nun, ich habe eine "Lösung" gefunden. Es ist kein richtiger: Ich habe gerade einen kabellosen USB-Dongle (mit dem RTL8188CUS-Chipsatz) gekauft, der nach der Installation der Treiber sofort erkannt wird.

Für alle, die in diesem Thread mit demselben Problem surfen, ist es die beste Lösung, darauf zu warten, dass Realtek den offiziellen Treiber für 8723 auf seiner Website veröffentlicht . Normalerweise tun sie das und es ist symptomatisch, dass nicht einmal die Windows-Treiber auf der offiziellen Website verfügbar sind (ich denke, dies deutet darauf hin, dass es sich um einen relativ neuen Chipsatz handelt).

Ich werde die Website im Auge behalten und diese Antwort mit spezifischen Installationsanweisungen aktualisieren, sobald der Treiber veröffentlicht wird.

ugopozo
quelle
0

Bitte laden Sie diese beiden Dateien herunter. Ich habe sie von Realtek erhalten. http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/8723AE_8723AU_Linux_support_0419.tar.gz

http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz

user56800
quelle
Wie haben Sie sie erhalten? Ist es Menschen möglich, sie von der Realtek-Website zu beziehen? Aus Sicherheitsgründen möchten Benutzer solche Dateien möglicherweise nicht von Dropbox herunterladen. (Es gibt keine Möglichkeit zu wissen, ob diese Dateien wirklich das sind, was sie sagen!)
Eliah Kagan
Hallo! Um diese Treiber zu bekommen, musste ich einen Realtek schreiben. Sie schickten sie mir per Post. Ich habe keine Ahnung, warum sie sie nicht auf ihre Website gestellt haben.
user56800
15. Mai 2013, noch nichts auf der Realtek-Website. Ubuntu 13.04 enthielt den 8723-Treiber. Verwenden Sie den aktualisierten Tarball, wenn Sie Folgendes kompilieren müssen: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1
0

Vielen Dank. Ich hatte das gleiche Problem und beim Herunterladen und Erstellen der beiden .gzDateien funktionierte meine Karte!

Aus irgendeinem Grund hat das Installationsskript die Firmware nicht richtig kopiert, so dass ich es manuell machen musste. Ich bin umgezogen rtl8723fw.binund habe rtl8723fw_B.binaus dem rtlwifiOrdner im Quellverzeichnis einen /lib/firmware/rtlwifi/Neustart durchgeführt und es hat funktioniert.

Ich bin sicher, es wird nicht lange dauern, bis der Treiber zum Linux-Kernel hinzugefügt wird.

Niels
quelle