ฉันมี Tenda W311MI Wireless Nano USB Adapter บน Windows จะติดตั้งและทำงานโดยอัตโนมัติ บน Ubuntu ไม่มีเครือข่าย wifi ให้ใช้งาน ฉันดาวน์โหลดไดรเวอร์จากเว็บไซต์ Tenda https://down.tendacn.com/uploadfile/201401/driver/RT5572_LinuxSTA_2.6.1.3_20121022.rar. ฉันไม่รู้ภาษา C และไม่เชี่ยวชาญเรื่อง CLI ฉันพบคู่มือนี้เพื่อติดตั้งไดรเวอร์ https://titanwolf.org/Network/Articles/Article?AID=247af549-250e-4ba1-8098-e3a98133fef8. ก่อนอื่นฉันพบข้อผิดพลาด: วิธีแก้ไขคือเปลี่ยนชื่อโฟลเดอร์พาเรนต์เป็นชื่อง่ายๆ ประการที่สองฉันได้รับข้อผิดพลาดอื่น: วิธีแก้ไขคือ แทนที่ทั้งหมด "SUBDIRS=" ถึง "M=" ฉันทำตามขั้นตอนในคำแนะนำและในที่สุดฉันก็พบข้อผิดพลาดนี้ขณะทำงาน sudo ทำ
ที่รูทของโฟลเดอร์ไดรเวอร์:
เครื่องมือ make -C
make[1]: เข้าสู่ไดเร็กทอรี '/home/hammad/Downloads/v3/dpo/tools'
gcc -g bin2h.c -o bin2h
ทำ [1]: ออกจากไดเร็กทอรี '/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
ทำโมดูล -C /lib/modules/5.11.0-44-generic/build M=/home/hammad/Downloads/v3/dpo/os/linux
ทำ [1]: เข้าสู่ไดเร็กทอรี '/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: ในฟังก์ชัน âPeerBeaconâ:
/home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:2180:12: ข้อผิดพลาด: การส่งผ่านอาร์กิวเมนต์ 8 ของ âStaAddMacTableEntryâ จากประเภทตัวชี้ที่เข้ากันไม่ได้ [-Werror = ชนิดตัวชี้ที่เข้ากันไม่ได้]
2180 | ie_list,
| ^~~~~~~
| |
| BCN_IE_LIST * {หรือที่เรียกว่า struct _bcn_ie_list *}
ในไฟล์รวมจาก /home/hammad/Downloads/v3/dpo/include/rt_config.h:59
จาก /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.c:28:
/home/hammad/Downloads/v3/dpo/include/rtmp.h:7900:15: หมายเหตุ: คาดว่า âIE_LISTS *â {aka âstruct _IE_lists *â} แต่อาร์กิวเมนต์เป็นประเภท â BCN_IE_LIST *â {หรือที่เรียกว่า âstruct _bcn_ie_list *â}
7900 | ใน IE_LISTS *ie_list
| ~~~~~~~~~~^~~~~~~
cc1: คำเตือนบางอย่างถือเป็นข้อผิดพลาด
ทำ [2]: *** [สคริปต์/Makefile.build:288: /home/hammad/Downloads/v3/dpo/os/linux/../../sta/sync.o] ข้อผิดพลาด 1
ทำ [1]: *** [Makefile:1849: /home/hammad/Downloads/v3/dpo/os/linux] ข้อผิดพลาด 2
ทำ [1]: ออกจากไดเร็กทอรี '/usr/src/linux-headers-5.11.0-44-generic'
ทำ: *** [Makefile:395: LINUX] ข้อผิดพลาด 2
มีคนตอบโพสต์อื่นด้วยข้อผิดพลาดที่คล้ายกันพร้อมวิธีแก้ปัญหาในการติดตั้ง gcc-4.8 ฉันไม่สามารถติดตั้งได้ ฉันดาวน์โหลดไฟล์ซิป สกัดมัน ทำตามคำแนะนำเพื่อสร้าง แต่ขั้นตอนสุดท้ายส่งผลให้เกิดข้อผิดพลาด
ฉันลองใช้วิธีแก้ปัญหานี้ด้วย: การติดตั้ง ndiswrapper
และ ndisgtk
แต่ทำตามขั้นตอนสุดท้ายไม่ได้
ขอบคุณสำหรับการอ่าน.
แก้ไข
$ lsusb
อุปกรณ์ Bus 002 010: ID 0bb4:0ffe HTC (High Tech Computer Corp.) Desire HD (โหมดโมเด็ม)
อุปกรณ์บัส 002 008: ID 0bda:b711 Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (หลังจากสวิตช์โหมด)
อุปกรณ์บัส 002 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0
อุปกรณ์บัส 008 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ
บัส 007 อุปกรณ์ 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ
บัส 006 อุปกรณ์ 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ
อุปกรณ์บัส 005 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
บัส 005 อุปกรณ์ 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูทฮับ Linux Foundation 2.0
บัส 004 อุปกรณ์ 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ
บัส 003 อุปกรณ์ 001: ID 1d6b:0001 Linux Foundation 1.1 รูทฮับ