Score:0

ไดรเวอร์ RTL8812AU แสดงรายการใน lsmod แต่ไม่ทำงาน

ธง ec

ฉันมีอแด็ปเตอร์ 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.

heynnema avatar
ru flag
ถอนการติดตั้งไดรเวอร์ที่คุณดัดแปลง และลอง https://github.com/morrownr/8821au หรือ https://github.com/morrownr/8821au-20210708
chili555 avatar
cn flag
มันไม่ล็อคพาร์ติชันนี่คือคำอธิบาย: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled สิ่งนี้บอกอะไรเราบ้าง sudo modprobe 8812au && sudo dmesg | grep 8812 โปรดแก้ไขคำถามของคุณเพื่อแสดงผล ฉันได้ลบคำตอบที่ถูกต้องตามปกติแล้ว แต่ไม่ใช่คำตอบของวันนี้

โพสต์คำตอบ

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