ฉันมีอแด็ปเตอร์ TP-Link Archer T2U Plus USB WiFi ที่มี Realtek RTL8821AU ชิปเซ็ต ไดรเวอร์ไม่ได้ติดตั้งไว้ล่วงหน้าบน Ubuntu 20.04.3 (เคอร์เนล 5.11.0-27-ทั่วไปหากมีการติดตั้งล่วงหน้าใน 21.10 หรือ 20.04.4 โปรดแจ้งให้เราทราบและฉันจะอัปเกรด) ฉันจึงต้องติดตั้งไดรเวอร์ด้วยตนเอง ฉันพบหนึ่งในจักรวาล (https://packages.ubuntu.com/focal/rtl8812au-dkms) ที่สร้างขึ้นสำหรับ RTL8812AU แต่ก็ใช้งานได้กับ RTL8821AU เพราะมี RTL8821AU เขียนใน /os_dep/linux/usb_intf.c
ไฟล์.
ฉันติดตั้งด้วย sudo apt ติดตั้ง rtl8812au-dkms
อย่างไรก็ตาม ไดรเวอร์ไม่ทำงาน เนื่องจาก ID ของ TP-Link Archer T2U Plus ไม่อยู่ในรายการ /os_dep/linux/usb_intf.c
ไฟล์. ดังนั้นฉันจึงดาวน์โหลดซอร์สโค้ดของไดรเวอร์ (โดยใช้ ฉลาดดาวน์โหลด rtl8812au-dkms
) คลายซิปไฟล์ .deb รับ ID จากไฟล์ .deb แย่แล้ว
คำสั่ง (มันคือ 2357:0120) และเพิ่มบรรทัด
{USB_DEVICE(0x2357, 0x0120), .driver_info = RTL8821}, /* TP Link - T2U Plus */
ภายใต้ #ifdef CONFIG_RTL8821A
ใน usb_intf.c
ไฟล์.
จากนั้นฉันก็รวบรวมซอร์สโค้ดด้วย ทำ
และ sudo ทำการติดตั้ง
และรีสตาร์ทพีซีของฉันและไดรเวอร์ไม่ทำงาน มันโหลดเพราะมันแสดงใน lsmod
ทุกครั้งที่ฉันเสียบอแด็ปเตอร์ WiFi แต่เข้า lsmod
มันกำลังพูด ใช้โดย: 0
.
ฉันแน่ใจว่าไดรเวอร์ใช้งานได้กับ RTL8821ชิปเซ็ต AU และฉันแน่ใจว่า Archer T2U Plus กำลังใช้ชิปเซ็ตนี้ แต่ดูเหมือนจะไม่ทำงาน ฉันคิดว่าปัญหาคือฉันติดตั้งผิดหรือว่า 8812au
โมดูลที่แสดงใน lsmod
เป็นอีกหนึ่งโมดูล (ที่ฉันได้ลองก่อนที่จะลองใช้แพ็คเกจนี้จากจักรวาลเพราะฉันได้ลองไดรเวอร์ที่แตกต่างกันมากมายก่อนที่จะลองใช้ไดรเวอร์นี้) และโมดูลเก่ากำลังจัดการอแด็ปเตอร์ WiFi แทน rtl8812au-dkms
แพ็คเกจจากจักรวาล (รวบรวมจากซอร์สโค้ดพร้อมแก้ไข usb_intf.c
ไฟล์).
ฉันพยายามวิ่ง sudo depmod -a
และ sudo modprobe 8812au
ก่อนรีสตาร์ทพีซี ฉันยังพยายามติดตั้งในขณะที่ถอดปลั๊กอะแดปเตอร์และเสียบปลั๊กหลังจากรีบูต ฉันลองใช้พอร์ต USB 3.0 บนเคสของฉัน, USB 2.0 และ 3.0 บนเมนบอร์ดของฉัน แต่ไม่มีอะไรทำงาน
คุณช่วยแนะนำฉันทีละขั้นตอนเกี่ยวกับวิธีคอมไพล์และติดตั้งไดรเวอร์หลังจากที่ฉันแก้ไขซอร์สโค้ดหรือวิธีดูว่าโมดูลเป็นโมดูลที่มีการแก้ไขจริงหรือไม่ usb_intf.c
ไฟล์ (ฉันยังใหม่กับ Linux)?
BTW ไดรเวอร์มี dkms แต่เนื่องจากฉันติดตั้งโดยใช้ sudo ทำการติดตั้ง
มันไม่แสดงใน สถานะ dkms
. นอกจากนี้ หลังจากติดตั้งไดรเวอร์แล้ว อแด็ปเตอร์ WiFi ก็ไม่แสดงขึ้นมา อุปกรณ์ NMCLI
หรือ lshw -C เครือข่าย
, เฉพาะใน แย่แล้ว
และโมดูลใน lsmod
.