Score:3

Ubuntu 20.04.3 LTS ไม่สามารถรวบรวมไดรเวอร์สำหรับดองเกิล USB WiFi "tp-link AC1300" โดยใช้คำตอบของคำถามก่อนหน้านี้

ธง cn

คำถามที่คล้ายกันก่อนหน้านี้ที่นี่: 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 ซึ่งต้องการ ไดรเวอร์พิเศษเพื่อใช้งาน สิ่งนี้จำเป็นต้องรวบรวมจากแหล่งที่มา เครื่องของคุณ โชคดีที่มันไม่ยากเกินไป นี่คือวิธี:

  1. เปิด Terminal (หากยังไม่ได้เปิด)

  2. ติดตั้งข้อกำหนดเบื้องต้นบางอย่าง:

    $ sudo apt install git linux-headers-generic build-essential
    
  3. โคลนที่เก็บ Git ไปยังไดเร็กทอรี Downloads ของคุณ (หรืออื่นๆ แต่ Downloads นั้นใช้ได้สำหรับกรณีนี้):

    $ cd ~ / ดาวน์โหลด
    $ git โคลน https://github.com/nyetwurk/linux-wifi-88x2bu-driver
    
  4. รวบรวมและติดตั้งไดรเวอร์:

    $ ซีดี linux-wifi-88x2bu-driver
    $ ทำ
    $ sudo ทำการติดตั้ง
    $ sudo modprobe 88x2bu
    

ณ จุดนี้ Ubuntu ควรรับอุปกรณ์ WiFi และให้คุณ เชื่อมต่อกับเครือข่าย หากไม่เป็นเช่นนั้น การรีบูตอาจเป็นไปตามลำดับ

หวังว่านี่จะช่วยได้

Score:5
ธง in

ดูเหมือนว่าพื้นที่เก็บข้อมูลจะค่อนข้างเก่ากว่า ฉันสามารถจำลองปัญหาที่คุณมีในการคอมไพล์มันขึ้นมาใหม่ได้ และฉันมองหาการแพตช์/อัปเดตให้ใช้งานได้ แต่ฉันเพิ่งพบที่เก็บใหม่ที่ดูเหมือนว่าจะได้รับการดูแล:

git โคลน 'https://github.com/morrownr/88x2bu'
ซีดี 88x2bu
ทำ -j $(nproc)

เดอะ -j $(nproc) ส่วนหนึ่งเพียงแค่เพิ่มความเร็วในการรวบรวมโดยใช้หลายกระบวนการ ถ้ามันสร้างปัญหาให้คุณ (เช่น เอ็นโปร ไม่มีอยู่อย่างใด) เพียงแค่คอมไพล์ด้วย ทำ และมันจะทำงาน

คุณยังสามารถอ้างถึงคำแนะนำที่แสดงบนหน้า GitHub นั้น: https://github.com/morrownr/88x2bu

คุณอาจต้องการเรียกใช้พวกเขา install-driver.sh สคริปต์เป็นรูท

whaduiknow avatar
cn flag
ใช้งานได้โดยใช้ลิงก์ GitHub ขอบคุณมากคริสโตเฟอร์! ชื่นชม!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา