Tôi có Bộ điều hợp USB Nano không dây Tenda W311MI. Trên Windows nó tự động cài đặt và hoạt động. Trên Ubuntu không có mạng wifi. Tôi đã tải xuống trình điều khiển từ trang web Tenda https://down.tendacn.com/uploadfile/201401/driver/RT5572_LinuxSTA_2.6.1.3_20121022.rar. Tôi không biết C cũng như không có kỹ năng về CLI. Tôi tìm thấy hướng dẫn này để cài đặt trình điều khiển https://titanwolf.org/Network/Articles/Article?AID=247af549-250e-4ba1-8098-e3a98133fef8. Đầu tiên tôi gặp một lỗi: giải pháp là đổi tên các thư mục mẹ thành các tên đơn giản. Thứ hai, tôi gặp một lỗi khác: giải pháp là thay thế tất cả "SUBDIRS=" thành "M=". Tôi đã làm các bước trong hướng dẫn và cuối cùng tôi gặp lỗi này khi chạy thực hiện sudo
trên thư mục gốc của trình điều khiển:
làm công cụ -C
make[1]: Nhập thư mục '/home/hammad/Downloads/v3/dpo/tools'
gcc -g bin2h.c -o bin2h
make[1]: Rời khỏi thư mục '/home/hammad/Downloads/v3/dpo/tools'
/home/hammad/Downloads/v3/dpo/tools/bin2h
cp -f os/linux/Makefile.6 /home/hammad/Downloads/v3/dpo/os/linux/Makefile
make -C /lib/modules/5.11.0-44-generic/build M=/home/hammad/Downloads/v3/dpo/os/linux modules
make[1]: Nhập thư mục '/usr/src/linux-headers-5.11.0-44-generic'
CC [M] /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.o
/home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c: Trong chức năng âPeerBeaconâ:
/home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:2180:12: lỗi: chuyển đối số 8 của âStaAddMacTableEntryâ từ loại con trỏ không tương thích [-Werror = các loại con trỏ không tương thích]
2180 | tức là_list,
| ^~~~~~~
| |
| BCN_IE_LIST * {còn gọi là cấu trúc _bcn_ie_list *}
Trong tệp bao gồm từ /home/hammad/Downloads/v3/dpo/include/rt_config.h:59,
từ /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:28:
/home/hammad/Downloads/v3/dpo/include/rtmp.h:7900:15: lưu ý: mong đợi âIE_LISTS *â {aka âstruct _IE_lists *â} nhưng đối số thuộc loại â BCN_IE_LIST *â {aka âstruct _bcn_ie_list *â}
7900 | TRONG IE_LISTS *ie_list,
| ~~~~~~~~~~^~~~~~~
cc1: một số cảnh báo được coi là lỗi
make[2]: *** [scripts/Makefile.build:288: /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.o] Lỗi 1
make[1]: *** [Makefile:1849: /home/hammad/Downloads/v3/dpo/os/linux] Lỗi 2
make[1]: Rời khỏi thư mục '/usr/src/linux-headers-5.11.0-44-generic'
thực hiện: *** [Makefile:395: LINUX] Lỗi 2
Ai đó đã trả lời một bài đăng khác có lỗi tương tự với giải pháp cài đặt gcc-4.8. Tôi không thể cài đặt nó. Tôi đã tải xuống tệp nén. Trích xuất nó. Làm theo hướng dẫn để xây dựng nó nhưng bước cuối cùng dẫn đến lỗi.
Tôi cũng đã thử áp dụng giải pháp này: cài đặt trình bao bọc
và ndisgtk
nhưng không thể làm theo vài bước cuối cùng.
Cảm ơn bạn đã đọc.
CHỈNH SỬA
$ lsusb
Bus 002 Thiết bị 010: ID 0bb4:0ffe HTC (High Tech Computer Corp.) Desire HD (chế độ modem)
Bus 002 Thiết bị 008: ID 0bda:b711 Realtek Semiconductor Corp. RTL8188GU Bộ điều hợp mạng WLAN 802.11n (Sau khi chuyển đổi chế độ)
Xe buýt 002 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Bus 008 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1
Bus 007 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1
Bus 006 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1
Bus 005 Thiết bị 002: ID 046d:c534 Bộ thu hợp nhất của Logitech, Inc.
Bus 005 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0
Bus 004 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1
Bus 003 Thiết bị 001: ID 1d6b:0001 Trung tâm gốc Linux Foundation 1.1