Kupiłem nowy laptop z bezprzewodową kartą RTL8723AE-BT, ale wydaje się, że nic nie sprawia, że działa.
Realtek zwykle udostępnia sterowniki dla swojej karty, ale ten konkretny nie ma sterownika dostępnego na stronie Realtek. Próbowałem wykonać następujące czynności, aby spróbować:
Zainstalowane wersje 1.57 ndiswrapper (z repozytoriów z dkms) i 1.58rc1 (skompilowane ze źródła ze strony ndiswrapper). Oba nie powiodły się: wersja 1.57 nie zapewnia interfejsu dla funkcji IoWMIOpenBlock i IoWMIQueryAllData. 1.58rc1 ma zastępcze funkcje na swoich miejscach, ale kończy się niepowodzeniem z komunikatem „ioremap failed”.
Po dalszych badaniach odkryłem, że funkcja NdisMMapIOSpace (ndis.c: 808) w wersji 1.58rc1 jest wywoływana z adresem fizycznym i długością zero, co powoduje awarię. Ponieważ wydaje się, że ta funkcja nie jest wywoływana z dowolnego miejsca w kodzie ndiswrapper, zakładam, że sterownik Windows w jakiś sposób nazywa ją fałszywymi parametrami.
Próbowałem użyć zarówno wersji 64-bitowej (w moim zainstalowanym systemie, który korzysta z wersji Ubuntu x86_64), jak i wersji 32-bitowej (w systemie Live-USB x86 z włączoną funkcją trwałości) sterownika Windows XP. Te same błędy wystąpiły w obu wersjach.
Ponieważ sterowniki Linuksa Realtek dla RTL8192CE / SE / DE faktycznie wspominają o chipsecie 8723 w jego źródłach, próbowałem je skompilować i modprobować, ale nie wybierają identyfikatora karty (10ec: 8723). Próbowałem także
echo 10ec 8723 > new_id
w lokalizacji sysfs (/ sys / bus / pci / drivers / rtl8192de) (sterownika (właściwie na każdym z nich pojedynczo), ale pojawia się błąd „Odmowa zezwolenia” nawet w przypadku sudo Jeślisudo su
spróbuję i spróbuję ponownie, pojawia się błądbash: echo: write error: Invalid argument
.
Skończyło mi się pomysły. Naprawdę frustrujące jest kupowanie nowego notebooka do użytku tylko z Ubuntu i niemożności korzystania z połączenia Wi-Fi.
Jeśli ktoś mógłby rzucić światło na alternatywy, byłbym bardzo wdzięczny.
Edycja: wyjście sieciowe 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
lshw -c network
.Odpowiedzi:
Realtek udostępnia oficjalny sterownik Linuksa nieoficjalnie (przez Dropbox)
Wsparcie dla RTL8273AE-BT zostało dodane przez Realtek w sterowniku z serii 92, wersja 0006.0514.2012. Z nieznanych powodów ani sterowniki Windows, ani Linux nie są dostępne w ich witrynie (jeszcze). Jednak wsparcie techniczne Realtek zapewnia łącze Dropbox z plikiem źródłowym / archiwum oprogramowania układowego, które wielu użytkowników zgłosiło jako działające.
Skąd to mam? Czy to jest bezpieczne?
Mogę potwierdzić, że ten plik jest tym, za kogo się podaje, na tej liście zawartości , pod warunkiem, że ma następujące skróty MD5 lub SHA1: (które można zweryfikować za pomocą
md5sum
lubsha1sum
)Jak zbudować i zainstalować sterownik na Ubuntu?
Najpierw musisz zainstalować te pakiety, aby zbudować sterownik:
Wklej poniższy wiersz, aby pobrać i rozpakować archiwum sterowników w jednym kroku:
Przejdź do katalogu rozpakowanego sterownika, skompiluj i zainstaluj sterownik:
Przetestuj sterownik, ładując go (jest to jednorazowy krok; po ponownym uruchomieniu sterownik powinien automatycznie ładować się przy każdym uruchomieniu):
źródło
Cóż, oto kilka nowych opinii dla ciebie: Zrobiłem wszystkie powyższe i otrzymałem ten sam błąd kompilacji i naprawiłem to z twoją sugestią. Następnie kierowca pracował RAZ. Po ponownym uruchomieniu nie może już otwierać żadnych połączeń bezprzewodowych. Próbowałem uruchomić system Windows 7 i nadal nie wykrywa on żadnych połączeń bezprzewodowych.
Jestem teraz przekonany, że ta procedura zepsuła mój adapter WLAN - Windows nadal rozpoznaje urządzenie, ale jest jakiś problem, ponieważ nie wykrywa on już żadnych połączeń bezprzewodowych. Muszę użyć zewnętrznego adaptera linksys, ponieważ nie ma mojego wbudowanego realtek: /
<< >> Zignoruj powyższy komentarz, ponieważ byłem wkurzony, kiedy to napisałem.
AKTUALIZACJA: Dowiedziałem się, że w jakiś sposób ten sterownik ustawił „Czułość roamingu” modułu WLAN na „Niski”, co spowodowało, że nie był w stanie wykryć żadnego sygnału bezprzewodowego. W Windows 7 poszedłem do menedżera urządzeń i zmieniłem to ustawienie na „High” i voilá - wróciło żywe! uff ...
W każdym razie pamiętaj, że takie rzeczy mogą ci się przytrafić, jeśli nie będziesz ostrożny, postępując zgodnie z radami interwebs. Zastanowię się dwa razy, zanim ponownie uruchomię partycję Ubuntu ...
źródło
Rozmawiałem z pracownikiem pomocy technicznej z Realtek i otrzymałem te same pliki hostowane na Dropbox przesłane przez innego użytkownika na to pytanie. Skompilowałem sterowniki zgodnie z instrukcją i zadziałało, może być konieczne skopiowanie plików oprogramowania układowego 8723 * do folderu rtlwifi.
Należy jednak powiedzieć, że to rozwiązanie nie jest idealne, mam dość chwiejne połączenie z punktami dostępowymi WEP. Również ten sterownik obsługuje do jądra 3.3 włącznie .
Jądro 3.4 usunęło niektóre wywołania w module mac80211, które ten sterownik musi skompilować, a zatem kończy działanie z błędem i nie może się skompilować. W tej chwili nie jest to problemem dla Ubuntu, ale oznacza to, że nie możesz zainstalować sterownika na aktualnej Fedorze 17 lub innej dystrybucji przy użyciu jądra 3.4+ - w tym nadchodzących wersji Ubuntu.
Zobacz http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter, aby uzyskać informacje o zmianach.
źródło
Znalazłem „rozwiązanie”. To nie jest właściwe: właśnie kupiłem bezprzewodowy klucz USB (z chipsetem RTL8188CUS), który po zainstalowaniu sterowników jest natychmiast rozpoznawany.
Każdemu, kto przegląda ten wątek z tym samym problemem, powiedziałbym, że najlepszym rozwiązaniem jest poczekanie, aż Realtek opublikuje oficjalny sterownik 8723 na swojej stronie internetowej . Zwykle to robią i symptomatyczne jest to, że nawet sterowniki systemu Windows nie są dostępne na oficjalnej stronie internetowej (myślę, że to oznacza, że jest to dość nowy chipset).
Będę mieć oko na stronę internetową, a kiedy sterownik zostanie wydany, zaktualizuję tę odpowiedź szczegółowymi instrukcjami instalacji.
źródło
pobierz te dwa pliki. Otrzymałem je od Realtek. 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
źródło
Dziękuję Ci. Miałem ten sam problem, a pobieranie i budowanie dwóch
.gz
plików sprawiło, że moja karta działała!Z jakiegoś powodu skrypt instalacyjny nie skopiował oprogramowania układowego poprawnie, więc musiałem to zrobić ręcznie. Przeniosłem
rtl8723fw.bin
irtl8723fw_B.bin
zrtlwifi
folderu w katalogu źródłowego/lib/firmware/rtlwifi/
, rozruchu i to działało.Jestem pewien, że nie potrwa to długo, zanim sterownik zostanie dodany do jądra Linuksa.
źródło