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
.