GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Adaptor Wifi Realtek Rtl8811au Bekerja Di Xubuntu?

Tutup. Pertanyaan ini di luar topik. Saat ini tidak menerima jawaban.

Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Unix &Linux Stack Exchange.

Ditutup 3 tahun yang lalu.


Perbaiki pertanyaan ini

Saya sedang menyiapkan pc yang menjalankan XUbuntu dan sejauh ini berjalan dengan baik. Saya mengalami masalah dalam membuat wifi bekerja.

Awalnya saya mencoba dengan Netgear A6200 saya yang sudah ada tetapi diberitahu bahwa pada dasarnya driver tidak ada dan saya harus menggunakan driver windows – yang saya tidak suka jadi saya membeli salah satunya:

https://www.amazon.co.uk/gp/product/B06XZ1DBPZ/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

yang mencantumkan linux sebagai OS yang didukung.

Saya tidak memiliki banyak keberuntungan untuk membuatnya bekerja. Saya berharap bahwa saya hanya akan mencolokkannya dan mendapatkan driver secara ajaib tetapi tidak berhasil.

Chipsetnya ternyata realtek RTL8811AU (Saya mendapatkannya dengan menghubungkannya ke PC windows saya).

Saya menemukan posting ini:
https://ubuntuforums.org/showthread.php?t=2306417

but make failed* – Saya juga tidak suka harus mengulang ini setiap kali linux diupdate…

Saya melihat driver yang disertakan dengan dongle dan ada install.sh untuk mengkompilasi dan menginstal driver (saya berasumsi ini melakukan hal yang mirip dengan repo github yang dirujuk pada posting di atas). Skrip pemasangan ini juga gagal**…

Ada juga tar kode sumber yang disertakan pada disk…

Saya sangat berharap ada perintah apt-get untuk melakukan ini yang akan melacak dan memperbarui driver saat pembaruan baru keluar.

Jika saya berhasil, apakah saya benar-benar harus melakukannya lagi setiap kali saya mendapatkan pembaruan?

Merasa sedikit kesal tentang ini, semuanya berjalan sangat baik sampai sekarang!
Terima kasih

* make failure output

    [email protected]:~/git/rtl8811AU_rtl8821A-linux$ make
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.10.0-33-generic/build M=/home/andy/git/rtl8811AU_rtl8821A-linux  modules
    make[1]: Entering directory '/usr/src/linux-headers-4.10.0-33-generic'
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_cmd.o
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_security.o
      CC [M]  /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o
    In file included from /home/andy/git/rtl8811AU_rtl8821A-linux/include/drv_types.h:64:0,
                     from /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:22:
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c: In function ‘dump_drv_version’:
    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
      #define _seqdump seq_printf
                       ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:240:7: note: in expansion of macro ‘_seqdump’
        if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
           ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:65:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
      DBG_871X_SEL_NL(sel, "%s %sn", DRV_NAME, DRIVERVERSION);
      ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:66:64: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
      DBG_871X_SEL_NL(sel, "build time: %s %sn", __DATE__, __TIME__);
                                                                    ^
    //snip LOADS of errors

    /home/andy/git/rtl8811AU_rtl8821A-linux/include/rtw_debug.h:240:7: note: in expansion of macro ‘_seqdump’
        if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; 
           ^
    /home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.c:1221:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
      DBG_871X_SEL_NL(m, "best_channel_24G = %dn", best_channel_24G);
      ^
    cc1: some warnings being treated as errors
    scripts/Makefile.build:294: recipe for target '/home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o' failed
    make[2]: *** [/home/andy/git/rtl8811AU_rtl8821A-linux/core/rtw_debug.o] Error 1
    Makefile:1524: recipe for target '_module_/home/andy/git/rtl8811AU_rtl8821A-linux' failed
    make[1]: *** [_module_/home/andy/git/rtl8811AU_rtl8821A-linux] Error 2
    make[1]: Leaving directory '/usr/src/linux-headers-4.10.0-33-generic'
    Makefile:1323: recipe for target 'modules' failed
    make: *** [modules] Error 2
    [email protected]:~/git/rtl8811AU_rtl8821A-linux$

** instal keluaran skrip dari driver yang disertakan:

[email protected]:~/Downloads/wifi dongle$ sudo ./install.sh
##################################################
Realtek Wi-Fi driver Auto installation script
Novembor, 21 2011 v1.1.0
##################################################
Decompress the driver source tar ball:
        rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51.tar.gz
rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/
rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51/core/

//snip - loads of files listed

rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51
Authentication requested [root] for make clean:
cd hal/OUTSRC/ ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd hal/OUTSRC/ ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal/led ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd hal ; rm -fr */*/*.mod.c */*/*.mod */*/*.o */*/.*.cmd */*/*.ko
cd hal ; rm -fr */*.mod.c */*.mod */*.o */.*.cmd */*.ko
cd hal ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core/efuse ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd core ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep/linux ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd os_dep ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
cd platform ; rm -fr *.mod.c *.mod *.o .*.cmd *.ko
rm -fr Module.symvers ; rm -fr Module.markers ; rm -fr modules.order
rm -fr *.mod.c *.mod *.o .*.cmd *.ko *~
rm -fr .tmp_versions
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.10.0-33-generic/build M=/home/andy/Downloads/wifi dongle/driver/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51  modules
make[1]: Entering directory '/usr/src/linux-headers-4.10.0-33-generic'
arch/x86/Makefile:140: CONFIG_X86_X32 enabled but no binutils support
make[1]: *** No rule to make target 'dongle/driver/rtl8821AU_linux_v4.3.14_13455.20150212_BTCOEX20150128-51'. Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.10.0-33-generic'
Makefile:1551: recipe for target 'modules' failed
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################

Jawaban yang Diterima:

Agar wifi berfungsi, Anda harus menginstal rtl8812au-dkms dari repositori resmi Ubuntu.

sudo apt-get install rtl8812au-dkms
sudo modprobe 8812au

Atau dengan membangun driver menggunakan dkms dari didierikdehaas/rtl8812AU git repo (dukungan ditambahkan untuk versi kernel>=4.7), Sebagai root run:

apt install dkms
git clone https://github.com/diederikdehaas/rtl8812AU.git
cd rtl8812AU
DRV_NAME=rtl8812AU
DRV_VERSION=4.3.14
mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
git archive driver-${DRV_VERSION} | tar -x -C /usr/src/${DRV_NAME}-${DRV_VERSION}
dkms add -m ${DRV_NAME} -v ${DRV_VERSION}
dkms build -m ${DRV_NAME} -v ${DRV_VERSION}
dkms install -m ${DRV_NAME} -v ${DRV_VERSION}
modprobe -v 8812au

Ubuntu
  1. Ubuntu 18.04 Berhenti Bekerja Dengan Driver Nvidia?

  2. Wifi Tidak Bekerja Di Ubuntu 18.04 Lts Lenovo Legion Y520?

  3. Wifi Saya Berhenti Bekerja Sama Sekali Di Ubuntu 16.04 Lts?

  1. Adaptor Wifi (chipset Realtek 8821ce) Tidak Ditemukan Setelah Diupgrade Ke Ubuntu 18.04?

  2. Ubuntu 16.04 Tidak Ada Wifi Setelah Ditangguhkan?

  3. Bagaimana Cara Membuat Ubuntu Mengenali Kartu Jaringan Wifi??

  1. Cara Menginstal Nagios di Ubuntu 14.04

  2. Bagaimana Cara Menginstal Driver Wifi Dan Bluetooth Di Ubuntu 12.04 Lts?

  3. R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?