Tôi đã cố cài đặt Linksys ac1200 trên Ubuntu 21.10 của mình.
Tôi đã làm theo quy trình trên bài đăng này ở đây bởi @David Foerster. Tôi nhận được thông báo lỗi khi chạy make:
chế tạo
tạo các mô-đun ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.13.0-21-generic/build M=/home/rafael/rtl8812AU_8821AU_linux
make[1]: Nhập thư mục '/usr/src/linux-headers-5.13.0-21-generic'
CC [M] /home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.o
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: Trong chức năng âisFileReadableâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1951:25: lỗi: khai báo ẩn hàm âget_fsâ; ý bạn là âget_dsâ? [-Werror=implicit-function-khai báo]
1951 | oldfs = get_fs();
| ^~~~~~~
| get_ds
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1951:25: lỗi: các loại không tương thích khi gán cho loại âmm_segment_tâ từ loại âintâ
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:17: lỗi: khai báo ẩn hàm âset_fsâ; ý bạn là âsget_fcâ? [-Werror=implicit-function-khai báo]
1952 | set_fs(get_ds());
| ^~~~~~~
| sget_fc
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: lỗi: âKERNEL_DSâ không được khai báo (lần đầu tiên sử dụng chức năng này); ý bạn là âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:24: lưu ý: trong phần mở rộng của macro âget_dsâ
1952 | set_fs(get_ds());
| ^~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: lưu ý: mỗi mã định danh không được khai báo chỉ được báo cáo một lần cho mỗi chức năng mà nó xuất hiện trong
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:24: lưu ý: trong phần mở rộng của macro âget_dsâ
1952 | set_fs(get_ds());
| ^~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: Trong chức năng âretriveFromFileâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1980:33: lỗi: các loại không tương thích khi gán cho loại âmm_segment_tâ từ loại âintâ
1980 | oldfs = get_fs();
| ^~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: lỗi: âKERNEL_DSâ không được khai báo (lần đầu tiên sử dụng chức năng này); ý bạn là âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1981:32: lưu ý: trong phần mở rộng của macro âget_dsâ
1981 | set_fs(get_ds());
| ^~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: Trong chức năng âstoreToFileâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:2015:33: lỗi: các loại không tương thích khi gán cho loại âmm_segment_tâ từ loại âintâ
2015 | oldfs = get_fs();
| ^~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: lỗi: âKERNEL_DSâ không được khai báo (lần đầu tiên sử dụng chức năng này); ý bạn là âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:2016:32: lưu ý: trong phần mở rộng của macro âget_dsâ
2016 | set_fs(get_ds());
| ^~~~~~~
cc1: tất cả các cảnh báo được coi là lỗi
make[2]: *** [scripts/Makefile.build:281: /home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.o] Lỗi 1
make[1]: *** [Makefile:1874: /home/rafael/rtl8812AU_8821AU_linux] Lỗi 2
make[1]: Rời khỏi thư mục '/usr/src/linux-headers-5.13.0-21-generic'
thực hiện: *** [Makefile:1622: modules] Lỗi 2
Sau đó, trong khi chạy Sudo make install, tôi gặp một lỗi khác:
cài đặt -p -m 644 rtl8812au.ko /lib/modules/5.13.0-21-generic/kernel/drivers/net/wless/
cài đặt: không thể thống kê 'rtl8812au.ko': Không có tệp hoặc thư mục như vậy
thực hiện: *** [Makefile:1628: cài đặt] Lỗi 1
Sau đó, tôi đã thử quy trình được nêu trong
bài này nhưng không có bất kỳ thành công. Quy trình này được thực hiện mà không có bất kỳ lỗi nào, nhưng bộ điều hợp vẫn không hoạt động.
lsusb nhận ra thiết bị:
Xe buýt 001 Thiết bị 008: ID 13b1:0045 Linksys WUSB6300 V2
Nếu ai đó có thể giúp tôi ở đây, tôi sẽ đánh giá cao điều đó rất nhiều. Tôi rất thích có nó chạy.
Tốt nhất của tôi
rapha