Điểm:0

Trình điều khiển RTL8812AU được liệt kê trong lsmod, nhưng không hoạt động

lá cờ ec

Tôi có bộ chuyển đổi WiFi USB TP-Link Archer T2U Plus có Realtek RTL8821Chipset AU. Trình điều khiển không được cài đặt sẵn trên Ubuntu 20.04.3 (nhân 5.11.0-27-chung, nếu nó được cài đặt sẵn vào ngày 21.10 hoặc 20.04.4, vui lòng cho tôi biết và tôi sẽ nâng cấp) nên tôi phải cài đặt trình điều khiển theo cách thủ công. Tôi tìm thấy một trong vũ trụ (https://packages.ubuntu.com/focal/rtl8812au-dkms) được tạo cho RTL8812AU, nhưng nó cũng hoạt động cho RTL8821AU, vì có RTL8821AU được viết trong /os_dep/linux/usb_intf.c tập tin.

Tôi đã cài đặt nó với Sudo apt cài đặt rtl8812au-dkms, tuy nhiên, trình điều khiển không hoạt động vì ID của TP-Link Archer T2U Plus không được liệt kê trong danh sách /os_dep/linux/usb_intf.c tập tin. Vì vậy, tôi đã tải xuống mã nguồn của trình điều khiển (sử dụng apt tải xuống rtl8812au-dkms), đã giải nén tệp .deb, lấy ID từ lsusb lệnh (nó là 2357:0120) và thêm một dòng

{USB_DEVICE(0x2357, 0x0120), .driver_info = RTL8821}, /* TP Link - T2U Plus */

Dưới #ifdef CONFIG_RTL8821A bên trong usb_intf.c tập tin.

Sau đó, tôi đã biên dịch mã nguồn với chế tạosudo thực hiện cài đặt và khởi động lại PC của tôi và trình điều khiển không hoạt động. Nó được tải, bởi vì nó đang hiển thị trong lsmod mỗi khi tôi cắm bộ điều hợp WiFi, nhưng trong lsmod nó đang nói được sử dụng bởi: 0.

Tôi chắc chắn rằng trình điều khiển hoạt động với RTL8821AU và tôi chắc chắn rằng Archer T2U Plus đang sử dụng chipset này, nhưng có vẻ như nó không hoạt động. Tôi nghĩ vấn đề là tôi đã cài đặt sai, hoặc 8812au mô-đun hiển thị trong lsmod là một mô-đun khác (mà tôi đã thử trước khi thử gói này từ vũ trụ, vì tôi đã thử rất nhiều trình điều khiển khác nhau trước khi thử gói này) và mô-đun cũ đang xử lý bộ điều hợp WiFi thay vì rtl8812au-dkms gói từ vũ trụ (được biên dịch từ mã nguồn với phần đã chỉnh sửa usb_intf.c tập tin).

tôi đã cố chạy sudo depmod -aSudo modprobe 8812au trước khi khởi động lại PC, tôi cũng đã thử cài đặt nó trong khi rút bộ chuyển đổi và cắm lại sau khi khởi động lại, tôi đã thử sử dụng các cổng USB 3.0 trên vỏ máy, USB 2.0 và 3.0 trên bo mạch chủ của mình, không có gì hoạt động.

Bạn có thể vui lòng hướng dẫn tôi từng bước về cách biên dịch và cài đặt trình điều khiển sau khi tôi chỉnh sửa mã nguồn hoặc cách xem mô-đun có thực sự là mô-đun đã chỉnh sửa không usb_intf.c tập tin (Tôi mới sử dụng Linux)?

BTW trình điều khiển có dkm, nhưng vì tôi đã cài đặt nó bằng sudo thực hiện cài đặt nó không hiển thị trong trạng thái dkms. Ngoài ra, sau khi cài đặt trình điều khiển, bộ điều hợp WiFi không hiển thị trong thiết bị nmcli hoặc mạng lshw -C, chỉ trong lsusb và mô-đun trong lsmod.

heynnema avatar
lá cờ ru
Gỡ cài đặt trình điều khiển mà bạn đã sửa đổi và thử https://github.com/morwnr/8821au hoặc https://github.com/morwnr/8821au-20210708
chili555 avatar
lá cờ cn
Nó không khóa phân vùng.Đây là lời giải thích: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled Điều này cho chúng tôi biết điều gì? sudo modprobe 8812au && sudo dmesg | grep 8812 Vui lòng chỉnh sửa câu hỏi của bạn để hiển thị kết quả. Tôi đã xóa câu trả lời thường chính xác nhưng không phải hôm nay.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.