Kartu nirkabel Realtek RTL8723AE-BT tidak dikenali

37

Saya membeli laptop baru dengan kartu nirkabel RTL8723AE-BT, tetapi sepertinya tidak ada yang membuatnya bekerja.

Realtek biasanya menyediakan driver untuk kartunya, tetapi driver khusus ini tidak memiliki driver yang tersedia di situs web Realtek. Saya telah mencoba langkah-langkah berikut untuk mencoba dan membuatnya berfungsi:

  1. Menginstal ndiswrapper versi 1.57 (dari repositori, dengan dkms) dan 1.58rc1 (dikompilasi dari sumber dari situs web ndiswrapper). Keduanya gagal: versi 1.57 tidak menyediakan antarmuka untuk fungsi IoWMIOpenBlock dan IoWMIQueryAllData. 1.58rc1 memiliki fungsi dummy di tempatnya, tetapi gagal dengan pesan "ioremap gagal".

    Setelah diselidiki lebih lanjut, saya telah menemukan bahwa fungsi NdisMMapIOSpace (ndis.c: 808), dalam 1.58rc1, dipanggil dengan alamat fisik dan panjang nol, yang menyebabkan kegagalan. Karena fungsi ini tampaknya tidak dipanggil dari mana saja dalam kode ndiswrapper, saya menganggap driver Windows entah bagaimana memanggilnya dengan parameter palsu.

  2. Saya mencoba menggunakan versi 64-bit (pada sistem terinstal saya, yang menggunakan versi x86_64 Ubuntu) dan versi 32-bit (pada sistem x86 live-USB dengan persistensi diaktifkan) dari driver Windows XP. Kesalahan yang sama terjadi untuk kedua versi.

  3. Karena driver Linux Realtek untuk RTL8192CE / SE / DE benar-benar menyebutkan chipset 8723 dalam sumbernya, saya mencoba mengkompilasi dan memodifikasinya, tetapi mereka tidak mengambil ID kartu (10ec: 8723). Saya juga mencoba echo 10ec 8723 > new_idlokasi sysfs (/ sys / bus / pci / drivers / rtl8192de) (dari pengemudi (sebenarnya, pada masing-masing, satu per satu), tetapi saya mendapatkan kesalahan "Izin ditolak" bahkan dengan sudo Jika saya sudo sudan coba lagi, saya mendapatkan kesalahan bash: echo: write error: Invalid argument.

Saya sudah kehabisan ide. Sangat frustasi untuk membeli notebook baru hanya untuk digunakan dengan Ubuntu dan tidak dapat menggunakan koneksi wi-fi-nya.

Jika ada yang bisa menjelaskan alternatif, saya akan sangat berterima kasih.

Edit: lshw -C output jaringan

$ 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
sumber
Berapa nomor produsen / model notebook? Silakan tempel output lshw -c network.
ish
Notebook ini dari produsen lokal Brasil - ini adalah Avell Diamond P110-F1HJ. Output dari lshw mengatakan kartu tidak diklaim; Saya akan memperbarui pos dengan hasil.
ugopozo
Ugopozo: Saya telah menambahkan jawaban yang diperbarui dengan driver yang baru-baru ini dirilis serta mini-FAQ dan langkah-langkah untuk membangunnya. Silakan mempertimbangkan untuk menerima jawabannya jika Anda pikir itu menjawab pertanyaan awal Anda :) Terima kasih
ish
The askubuntu.com/a/165002/74671 adalah pekerjaan, terima kasih!
Chu-Siang Lai

Jawaban:

33

Realtek membuat driver Linux resmi tersedia secara tidak resmi (via Dropbox)

Dukungan untuk RTL8273AE-BT telah ditambahkan oleh Realtek dalam driver 92-series, versi 0006.0514.2012. Untuk alasan yang tidak diketahui, driver Windows atau Linux tidak tersedia di situs web mereka (belum). Tetapi dukungan teknis Realtek telah menyediakan tautan Dropbox dengan kode sumber / tarball firmware yang dilaporkan banyak pengguna berfungsi.

Di mana saya mendapatkannya? Apakah ini aman?

  • Driver dapat diunduh melalui tautan Dropbox ini.
  • Saya dapat mengonfirmasi bahwa file ini sesuai dengan klaimnya, dengan daftar konten ini , asalkan memiliki hash MD5 atau SHA1 berikut: (yang dapat Anda verifikasi dengan md5sumatau sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Bagaimana cara saya membangun dan menginstal driver di Ubuntu?

  1. Buka terminal dengan Ctrl+ Alt+ T.
  2. Anda harus menginstal paket-paket ini terlebih dahulu untuk membangun driver:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Rekatkan baris di bawah ini untuk mengunduh dan mengekstrak arsip driver dalam satu langkah:

    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. Ubah ke direktori driver yang diekstrak, bangun dan instal driver:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_20006.0514.2012
    membuat
    sudo lakukan instal
    
  5. Tes driver dengan memuatnya (ini adalah langkah satu kali; setelah Anda reboot sekali, driver akan secara otomatis memuat pada setiap boot):

    sudo modprobe rtl8723e
    
ish
sumber
Saya diuji dan ternyata berhasil. Saya merasa tidak nyaman menginstal driver dari sumber anonim Dropbox, seperti yang dikaitkan di utas lainnya, dan saya bahkan mencoba untuk menghubungi dukungan Realtek secara langsung (tidak berhasil), tetapi reputasi tinggi Anda membuat saya berpikir itu layak dicoba. Namun, apakah normal untuk driver Linux sangat mengurangi jangkauan kerja nirkabel? Saya mendapatkan rentang yang biasa-biasa saja dengan itu diinstal. Apakah Anda memiliki informasi tentang apakah dan bagaimana Realtek bermaksud untuk merilis pembaruan untuk driver ini? Terima kasih atas waktunya.
ugopozo
Hanya ingin mengonfirmasi: driver ini, meskipun berfungsi, memiliki masalah parah terkait jangkauan. Saya mengatakan itu karena, menghubungkan ke jaringan yang sama, dari tempat yang sama, menggunakan driver ini, menunjukkan ketidakstabilan yang jauh lebih besar (sampai-sampai tidak dapat terhubung ke jaringan nirkabel pekerjaan saya) daripada menggunakan kartu yang sama pada Windows atau menggunakan dongle USB di Linux. Itu mungkin alasan mengapa itu masih ada di situs Realtek; ini belum siap produksi.
ugopozo
Bekerja dengan sempurna. Hanya tar xvf, make, sudo make install dan modprobe langsung bekerja. Terima kasih banyak! :-)
Albus Dumbledore
5
Versi driver yang lebih baru, kompatibel dengan kernel 3.5 dapat ditemukan di sini liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558
Hai saya berjuang dengan mengkompilasi sumber ini unix.stackexchange.com/questions/74110/... jadi saya menemukan sumber terbaru ada di github.com/lwfinger Anda dapat memasukkan ini dalam jawaban Anda
Sir l33tname
9

Mengomentari / menghapus IEEE80211_HW_BEACON_FILTER(baris 320 in base.c) memungkinkan untuk dikompilasi saat menggunakan kernel 3.4. Sejauh ini saya belum mengalami masalah. Kartu tampaknya berfungsi seperti sebelumnya, meskipun mungkin kurang hemat daya. Saya tidak bisa menjamin itu tidak akan menyebabkan masalah, tapi itu lebih baik daripada tidak sama sekali.

Nah, maka inilah beberapa umpan balik baru untuk Anda: Saya melakukan semua hal di atas dan mendapatkan kesalahan kompilasi yang sama dan memperbaikinya dengan saran Anda. Kemudian pengemudi bekerja SEKALI. Setelah reboot, tidak lagi bisa membuka koneksi nirkabel apa pun. Sudah mencoba boot ke windows 7 dan masih, tidak lagi dapat mendeteksi koneksi nirkabel.

Saya sekarang yakin prosedur ini telah merusak adaptor wlan saya - windows masih mengenali perangkat tetapi ada beberapa masalah karena tidak lagi merasakan koneksi nirkabel. Saya harus menggunakan adaptor linksys eksternal karena realtek onboard saya hilang: /

<< >> Abaikan komentar di atas karena saya kesal ketika menulis itu.

UPDATE: Saya menemukan bahwa entah bagaimana driver itu telah menetapkan pengaturan 'Roaming Sensitivity' modul WLAN saya ke 'Low', yang menyebabkannya tidak dapat mendeteksi sinyal nirkabel apa pun. Di Windows 7, saya pergi ke manajer perangkat dan mengubah pengaturan itu ke 'Tinggi' dan voila - kembali hidup! Fiuh ...

Bagaimanapun, perlu diketahui bahwa hal semacam ini mungkin terjadi pada Anda jika Anda tidak berhati-hati ketika mengikuti saran dari jalinan. Saya akan berpikir dua kali sebelum mem-boot lagi ke partisi ubuntu saya ...

Niels
sumber
4

Saya berbicara dengan seorang pria pendukung dari Realtek dan menerima file yang sama yang dihosting di Dropbox yang dikirimkan oleh pengguna lain tentang pertanyaan ini. Saya mengkompilasi driver sesuai instruksi readme dan berhasil, Anda mungkin perlu menyalin 8723 file firmware ke folder rtlwifi.

Namun harus dikatakan bahwa solusi ini tidak sempurna, saya memiliki koneksi yang cukup goyah ke AP WEP. Driver ini juga mendukung hingga dan termasuk kernel 3.3 .

Kernel 3.4 telah menghapus beberapa panggilan dalam modul mac80211 yang harus dikompilasi oleh driver ini dan dengan demikian keluar dengan kesalahan dan tidak dapat dikompilasi. Ini bukan masalah bagi ubuntu saat ini, tetapi itu artinya Anda tidak dapat menginstal driver pada Fedora 17 terbaru atau distro lainnya menggunakan kernel 3.4+ - termasuk versi Ubuntu yang akan datang.

Lihat http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter untuk informasi tentang perubahan.

aparthia
sumber
1
Saya dapat mengkonfirmasi bahwa driver tidak berfungsi pada kernel 3.5, bahkan setelah menghapus baris yang menyinggung sehingga mengkompilasi. Diperlukan solusi baru untuk masalah ini seperti saat ini, 12.10 tidak didukung.
user239558
Pembaruan di atas, driver berikut ini berfungsi untuk saya di 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558
1

Yah, saya menemukan "solusi". Ini bukan yang tepat: Saya baru saja membeli dongle USB nirkabel (dengan chipset RTL8188CUS) yang, setelah menginstal driver, segera dikenali.

Bagi siapa pun yang menelusuri utas ini dengan masalah yang sama, saya akan mengatakan solusi terbaik adalah menunggu Realtek untuk merilis driver resmi untuk 8723 di situs webnya . Mereka biasanya melakukan itu, dan itu adalah gejala bahwa bahkan driver Windows tidak tersedia di situs web resmi (saya kira ini menunjukkan ini adalah chipset yang cukup baru).

Saya akan mengawasi situs web, dan ketika driver dilepaskan, saya akan memperbarui jawaban ini dengan instruksi khusus untuk instalasi.

ugopozo
sumber
0

silakan unduh dua file ini. Saya menerimanya dari 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_20006.0514.2012.tar.gz

pengguna56800
sumber
Bagaimana Anda menerimanya? Apakah mungkin bagi orang untuk mendapatkannya dari situs web Realtek? Orang mungkin tidak ingin mengunduh file seperti ini dari Dropbox, karena alasan keamanan. (Tidak ada cara untuk mengetahui apakah file-file ini benar-benar seperti yang mereka katakan!)
Eliah Kagan
Halo! Untuk mendapatkan driver ini saya harus menulis Realtek. Mereka mengirimnya kepada saya melalui surat. Saya tidak tahu mengapa mereka tidak menempatkannya di situs web mereka.
user56800
15 Mei 2013, masih belum ada di situs web Realtek. Ubuntu 13.04 termasuk driver 8723. Gunakan tarball yang diperbarui jika Anda perlu mengkompilasi: rtl_92ce_92se_92de_8723ae_linux_mac80211_2997.0809.2012.tar.gz
ubfan1
0

Terima kasih. Saya memiliki masalah yang sama dan mengunduh serta membuat dua .gzfile membuat kartu saya berfungsi!

Untuk beberapa alasan, skrip instal tidak menyalin firmware dengan benar, jadi saya harus melakukannya secara manual. Saya pindah rtl8723fw.bindan rtl8723fw_B.bindari rtlwififolder di direktori sumber ke /lib/firmware/rtlwifi/, reboot dan itu berhasil.

Saya yakin itu tidak akan lama sebelum driver ditambahkan ke kernel Linux.

Niels
sumber