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:
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.
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.
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_id
den 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 ichsudo su
es erneut versuche, erhalte ich den Fehlerbash: 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
lshw -c network
.Antworten:
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?
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
md5sum
oder überprüfen.sha1sum
)Wie erstelle und installiere ich den Treiber auf Ubuntu?
Sie müssen diese Pakete zuerst installieren, um den Treiber zu erstellen:
Fügen Sie die folgende Zeile ein, um das Treiberarchiv in einem einzigen Schritt herunterzuladen und zu extrahieren:
Wechseln Sie in das Verzeichnis des extrahierten Treibers, erstellen und installieren Sie den Treiber:
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):
quelle
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 ...
quelle
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 .
quelle
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.
quelle
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
quelle
Vielen Dank. Ich hatte das gleiche Problem und beim Herunterladen und Erstellen der beiden
.gz
Dateien 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.bin
und habertl8723fw_B.bin
aus demrtlwifi
Ordner 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.
quelle