คำถามที่คล้ายกันก่อนหน้านี้ที่นี่: Ubuntu ไม่รับ Wifi Adapter
ตอบด้วยคำสั่ง Terminal เพื่อรวบรวมไดรเวอร์
ฉันทำตามคำแนะนำเหล่านั้น [วางไว้ที่ด้านล่างของคำถามนี้] และทุกอย่างก็ปกติดีจนกว่าฉันจะทำตามคำสั่ง "สร้าง" จากนั้นฉันจะได้รับผลลัพธ์ต่อไปนี้จากเทอร์มินัล
ทำให้ ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-27-generic/build M=/home/arch/Downloads/linux-wifi-88x2bu-driver modules
ทำ [1]: เข้าสู่ไดเร็กทอรี '/usr/src/linux-headers-5.11.0-27-generic'
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_cmd.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_security.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_debug.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_io.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_ioctl_query.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_ioctl_set.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_ieee80211.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_mlme.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_mlme_ext.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_mi.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_wlan_util.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_vht.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_pwrctrl.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_rf.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_recv.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_sta_mgt.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_ap.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_pathtbl.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_hwmp.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_xmit.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_p2p.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_rson.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_tdls.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_br_ext.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_iol.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_sreset.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_btcoex_wifionly.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_btcoex.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_beamforming.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_odm.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_rm.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/rtw_rm_fsm.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/core/efuse/rtw_efuse.o
CC [M] /home/arch/ดาวน์โหลด/linux-wifi-88x2bu-driver/os_dep/osdep_service.o
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: ในฟังก์ชัน âisFileReadableâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: ข้อผิดพลาด: การประกาศฟังก์ชันโดยปริยาย âget_fsâ; คุณหมายถึง âget_saâ ใช่ไหม [-Werror=การประกาศฟังก์ชันโดยนัย]
2189 | oldfs = get_fs();
| ^~~~~~~
| get_sa
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: ข้อผิดพลาด: ประเภทที่เข้ากันไม่ได้เมื่อกำหนดให้ประเภท âmm_segment_tâ {aka âstruct <ไม่ระบุชื่อ>â } จากประเภท âintâ
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:3: ข้อผิดพลาด: การประกาศฟังก์ชันโดยปริยาย âset_fsâ; คุณหมายถึง âsget_fcâ ใช่ไหม [-Werror=การประกาศฟังก์ชันโดยนัย]
2190 | set_fs (เคอร์เนล_DS);
| ^~~~~~~
| sget_fc
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: ข้อผิดพลาด: âKERNEL_DSâ ไม่ได้ประกาศ (ใช้ครั้งแรกในฟังก์ชันนี้); คุณหมายถึง âKERNFS_NSâ ใช่ไหม
2190 | set_fs (เคอร์เนล_DS);
| ^~~~~~~~~~
| KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: หมายเหตุ: ตัวระบุที่ไม่ได้ประกาศแต่ละตัวจะถูกรายงานเพียงครั้งเดียวสำหรับแต่ละฟังก์ชันที่ปรากฏใน
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: ในฟังก์ชั่น âretrivFromFileâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2227:12: ข้อผิดพลาด: ประเภทที่เข้ากันไม่ได้เมื่อกำหนดให้ประเภท âmm_segment_tâ {aka âstruct <ไม่ระบุชื่อ>â } จากประเภท âintâ
2227 | oldfs = get_fs();
| ^~~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2228:11: ข้อผิดพลาด: âKERNEL_DSâ ไม่ได้ประกาศ (ใช้ครั้งแรกในฟังก์ชันนี้); คุณหมายถึง âKERNFS_NSâ ใช่ไหม
2228 | set_fs (เคอร์เนล_DS);
| ^~~~~~~~~~
| KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: ในฟังก์ชัน âstoreToFileâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2262:12: ข้อผิดพลาด: ประเภทที่เข้ากันไม่ได้เมื่อกำหนดให้ประเภท âmm_segment_tâ {aka âstruct <ไม่ระบุชื่อ>â } จากประเภท âintâ
2262 | oldfs = get_fs();
| ^~~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2263:11: ข้อผิดพลาด: âKERNEL_DSâ ไม่ได้ประกาศ (ใช้ครั้งแรกในฟังก์ชันนี้); คุณหมายถึง âKERNFS_NSâ ใช่ไหม
2263 | set_fs (เคอร์เนล_DS);
| ^~~~~~~~~~
| KERNFS_NS
cc1: คำเตือนทั้งหมดถือเป็นข้อผิดพลาด
ทำ [2]: *** [สคริปต์/Makefile.build:287: /home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.o] ข้อผิดพลาด 1
ทำ [1]: *** [Makefile:1848: /home/arch/Downloads/linux-wifi-88x2bu-driver] ข้อผิดพลาด 2
ทำ [1]: ออกจากไดเร็กทอรี '/usr/src/linux-headers-5.11.0-27-generic'
ทำ: *** [Makefile:1999: โมดูล] ข้อผิดพลาด 2
arch@bird:~/ดาวน์โหลด/linux-wifi-88x2bu-driver$
ข้อมูลเพิ่มเติม...
คอมพิวเตอร์ของฉันคือ "ASUS TUF Gaming A15 TUF506QE-MS74 15.6" Laptop Computer Platinum Collection"
Ubuntu 20.04.3 LTS ไม่รู้จัก Bluetooth หรือ WiFi (ติดตั้งได้ประมาณ 2 อาทิตย์ที่แล้ว)
บลูทูธใช้งานได้แล้วโดยใช้ USB Dongle เก่าที่ฉันมี
การติดตั้ง Ubuntu เป็นเรื่องยาก ฉันยอมรับว่าการหายไปของ Bluetooth และ WiFi เป็นสิ่งที่สามารถแก้ไขได้ในการอัปเดตในอนาคต วาดุยโนว์?
การใช้ไดรเวอร์สำรองสำหรับไดรเวอร์ Nvidea ซึ่งทำให้คอมพิวเตอร์ของฉันค้าง สิ่งนี้ถูกใช้: "การใช้เซิร์ฟเวอร์ X.org X - ไดรเวอร์การแสดงผล Nouveau จาก Xserver-xorg-video-nouveau (โอเพ่นซอร์ส)"
คำตอบที่ฉันทำงานคือ:
อุปกรณ์ WiFi นี้ใช้ชิปเซ็ต Archer T4U ซึ่งต้องการ
ไดรเวอร์พิเศษเพื่อใช้งาน สิ่งนี้จำเป็นต้องรวบรวมจากแหล่งที่มา
เครื่องของคุณ โชคดีที่มันไม่ยากเกินไป นี่คือวิธี:
เปิด Terminal (หากยังไม่ได้เปิด)
ติดตั้งข้อกำหนดเบื้องต้นบางอย่าง:
$ sudo apt install git linux-headers-generic build-essential
โคลนที่เก็บ Git ไปยังไดเร็กทอรี Downloads ของคุณ (หรืออื่นๆ แต่ Downloads นั้นใช้ได้สำหรับกรณีนี้):
$ cd ~ / ดาวน์โหลด
$ git โคลน https://github.com/nyetwurk/linux-wifi-88x2bu-driver
รวบรวมและติดตั้งไดรเวอร์:
$ ซีดี linux-wifi-88x2bu-driver
$ ทำ
$ sudo ทำการติดตั้ง
$ sudo modprobe 88x2bu
ณ จุดนี้ Ubuntu ควรรับอุปกรณ์ WiFi และให้คุณ
เชื่อมต่อกับเครือข่าย หากไม่เป็นเช่นนั้น การรีบูตอาจเป็นไปตามลำดับ
หวังว่านี่จะช่วยได้