Score:2

ไดรเวอร์ ath9k_htc ไม่สามารถโหลดด้วย modprobe สำหรับ AWUS036NHA (ชิปเซ็ต AR9271) บน Ubuntu 21.10

ธง pk

ฉันมีอะแดปเตอร์ระยะไกล AWUS036NHA (พร้อมชิปเซ็ต AR9271) และกำลังพยายามเชื่อมต่อโดยใช้ Ubuntu 21.10

แย่แล้ว แสดงอุปกรณ์:

อุปกรณ์บัส 002 001: ID 1d6b:0003 รูตฮับ Linux Foundation 3.0
อุปกรณ์บัส 001 003: ID 8087:0a2b อินเตอร์เฟสไร้สาย Bluetooth ของ Intel Corp.
อุปกรณ์บัส 001 006: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n
บัส 001 อุปกรณ์ 004: ID 0c45:6717 Microdia Integrated_Webcam_HD
อุปกรณ์บัส 001 002: ID 413c:301c Dell Computer Corp. Dell Universal Receiver
อุปกรณ์บัส 001 001: ID 1d6b:0002 รูตฮับ Linux Foundation 2.0

lshw -C เครือข่าย ไม่แสดงอุปกรณ์ แต่ฉันเห็นว่ามีการเชื่อมต่อเมื่อฉันเรียกใช้ lshw และมองหาอุปกรณ์ USB:

...    
      *-ยูเอสบี
             คำอธิบาย: ตัวควบคุม USB
             สินค้า: 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller
             ผู้จำหน่าย: Intel Corporation
             รหัสประจำตัว: 14
             ข้อมูลรถบัส: pci@0000:00:14.0
             รุ่น: 31
             ความกว้าง: 64 บิต
             นาฬิกา: 33MHz
             ความสามารถ: pm msi xhci bus_master cap_list
             การกำหนดค่า: ไดรเวอร์ = เวลาแฝง xhci_hcd = 0
             ทรัพยากร: irq:127 หน่วยความจำ:ed430000-ed43ffff
           *-usbhost:0
                ผลิตภัณฑ์: xHCI โฮสต์คอนโทรลเลอร์
                ผู้ขาย: Linux 5.13.0-28-generic xhci-hcd
                รหัสทางกายภาพ: 0
                ข้อมูลรถบัส: usb@1
                ชื่อตรรกะ: usb1
                รุ่น: 5.13
                ความสามารถ: usb-2.00
                การกำหนดค่า: ไดรเวอร์ = ช่องเสียบฮับ = 16 ความเร็ว = 480Mbit/s
              *-ยูเอสบี:0
                   ...
              *-usb:1 ไม่มีการอ้างสิทธิ์
                   คำอธิบาย: อุปกรณ์ USB ทั่วไป
                   สินค้า: UB91C
                   ผู้ขาย: ATHEROS
                   รหัสประจำตัว: 3
                   ข้อมูลรถบัส: usb@1:3
                   รุ่น: 1.08
                   อนุกรม: 12345
                   ความสามารถ: usb-2.00
                   การกำหนดค่า: maxpower=500mA ความเร็ว=480Mbit/s
              *-ยูเอสบี:2
                   ...
              *-ยูเอสบี:3
                   ...

เมื่อเสียบสาย USB แล้วเรียกใช้ sudo dmesg ฉันเข้าใจ

[984.770279] usb 1-3: อุปกรณ์ USB ความเร็วสูงใหม่หมายเลข 7 โดยใช้ xhci_hcd
[ 984.935348] usb 1-3: พบอุปกรณ์ USB ใหม่, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08
[ 984.935360] usb 1-3: สตริงอุปกรณ์ USB ใหม่: Mfr=16, Product=32, SerialNumber=48
[984.935365] usb 1-3: สินค้า: UB91C
[984.935369] usb 1-3: ผู้ผลิต: ATHEROS
[984.935372] usb 1-3: SerialNumber: 12345
[ 984.959693] ที่: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ ieee80211_get_channel_khz
[ 984.959696] ที่: ไม่ทราบสัญลักษณ์ ieee80211_get_channel_khz (err -22)
[ 984.959704] ที่: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ wiphy_apply_custom_regulatory
[ 984.959705] ที่: ไม่ทราบสัญลักษณ์ wiphy_apply_custom_regulatory (err -22)
[ 984.959717] ที่: ไม่เห็นด้วยกับรุ่นของสัญลักษณ์ freq_reg_info
[ 984.959718] ที่: ไม่ทราบสัญลักษณ์ freq_reg_info (err -22)

ฉันทำตามคำแนะนำที่นี่: https://unix.stackexchange.com/questions/326462/how-do-i-install-atheros-ar9271-wifi-drivers-on-debian และติดตั้งเฟิร์มแวร์ Atheros ด้วย sudo apt ติดตั้งเฟิร์มแวร์-atheros. ฉันเชื่อว่าฉันต้องการ ath9k_htc ไดรเวอร์และดูเหมือนว่าฉันได้ติดตั้งแล้ว:

$ ls /lib/firmware/ath9k_htc 
htc_7010-1.4.0.fw htc_7010-1.dev.0.fw htc_9271-1.4.0.fw htc_9271-1.dev.0.fw

อย่างไรก็ตาม, lsmod | เกรปแอท ไม่ได้ให้อะไรเลย ฉันก็เลยคิดว่า modprobe ath9k_htc อาจแก้ปัญหาได้เนื่องจากอุปกรณ์อยู่ในรายการที่รองรับ (https://wiki.debian.org/ath9k_htc) แต่สิ่งนี้ใช้ไม่ได้เช่นกัน:

modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'ath9k_htc': อาร์กิวเมนต์ไม่ถูกต้อง

หากคุณมีความคิดเห็นเกี่ยวกับวิธีแก้ปัญหานี้หรือจะหาได้จากที่ใด ฉันจะขอบคุณมาก

แก้ไข:

$ sudo modprobe ath9k_htc && sudo dmesg | เกรปแอท
modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'ath9k_htc': อาร์กิวเมนต์ไม่ถูกต้อง
$ sudo dmesg | เกรปแอท
[5661.611665] ที่: ไม่เห็นด้วยเกี่ยวกับเวอร์ชันของสัญลักษณ์ ieee80211_get_channel_khz
[ 5661.611668] ที่: ไม่ทราบสัญลักษณ์ ieee80211_get_channel_khz (err -22)
[5661.611681] ที่: ไม่เห็นด้วยกับรุ่นของสัญลักษณ์ wiphy_apply_custom_regulatory
[ 5661.611682] ที่: ไม่ทราบสัญลักษณ์ wiphy_apply_custom_regulatory (err -22)
[5661.611699] ath: ไม่เห็นด้วยเกี่ยวกับรุ่นของสัญลักษณ์ freq_reg_info
[ 5661.611700] ที่: ไม่ทราบสัญลักษณ์ freq_reg_info (err -22)
[5676.847157] ที่: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ ieee80211_get_channel_khz
[ 5676.847160] ที่: ไม่ทราบสัญลักษณ์ ieee80211_get_channel_khz (err -22)
[5676.847174] ที่: ไม่เห็นด้วยกับเวอร์ชันของสัญลักษณ์ wiphy_apply_custom_regulatory
[ 5676.847175] ที่: ไม่ทราบสัญลักษณ์ wiphy_apply_custom_regulatory (err -22)
[5676.847193] ath: ไม่เห็นด้วยเกี่ยวกับรุ่นของสัญลักษณ์ freq_reg_info
[ 5676.847194] ที่: ไม่ทราบสัญลักษณ์ freq_reg_info (err -22)
$ ls -al /usr/lib/firmware/ath9k_htc | เกรป 9271
-rw-r--r-- 1 รูท รูท 51008 7 ธันวาคม 09:40 htc_9271-1.4.0.fw
-rw-r--r-- 1 รูทรูท 51008 31 ส.ค. 10:28 htc_9271-1.dev.0.fw

แก้ไข 2:

ใครช่วยชี้ให้ฉันดูแหล่งข้อมูลเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'ath9k_htc': อาร์กิวเมนต์ไม่ถูกต้อง ข้อผิดพลาด? ฉันไม่เข้าใจความหมายเลย

chili555 avatar
cn flag
โปรดแก้ไขคำถามของคุณเพื่อแสดงผลลัพธ์ของคำสั่งเทอร์มินัลเหล่านี้: `sudo modprobe ath10k_pci && sudo dmesg | grep ath` และยัง: `ls -al /usr/lib/firmware/ath9k_htc | เกรป 9271`
wvdgoot avatar
pk flag
@ พริก555 ฉันได้อัปเดตคำถามแล้ว
chili555 avatar
cn flag
อ๊ะ! โปรดให้อภัยความผิดพลาดของฉัน ฉันหมายถึง: `sudo modprobe ath9k_pci && sudo dmesg | grep ath` นอกจากนี้ยังพบว่าเฟิร์มแวร์ *dev* ได้รับการติดตั้ง (ไม่ถูกต้อง) โดยแพ็คเกจ Debianเปลี่ยนชื่อเป็น `cd /usr/lib/firmware/ath9k_htc && sudo mv htc_9271-1.dev.0.fw htc_9271-1.dev.0.bak` รีบูตและแจ้งให้เราทราบว่ามีการปรับปรุงหรือไม่
wvdgoot avatar
pk flag
คำสั่งแรกนั้นทำให้ฉัน `modprobe: FATAL: ไม่พบโมดูล ath9k_pci ในไดเร็กทอรี /lib/modules/5.13.0-28-generic`
wvdgoot avatar
pk flag
ฉันยังทำการเปลี่ยนชื่อและหลังจากรีบูตเครื่อง ฉันก็ได้ผลลัพธ์เหมือนเดิม
chili555 avatar
cn flag
โปรดยืนยันว่าระบบของคุณได้รับการอัปเดตและรีบูตอย่างสมบูรณ์
wvdgoot avatar
pk flag
@chili555 คอนเฟิร์ม ฉันเรียกใช้ 'apt update', 'apt upgrade' และ 'apt clean' จากนั้นรีบูต ยังคงเป็นปัญหาเดียวกัน ฉันคิดว่าฉันไม่สามารถโหลดโมดูลใดๆ โดยใช้ 'modprobe' เป็นไปได้ไหม ถ้าใช่ คุณมีข้อเสนอแนะในการทดสอบสมมติฐานนี้หรือไม่?
chili555 avatar
cn flag
ขอโทษด้วย; โปรดลอง: `sudo modprobe ath9k_htc` และแสดงผลลัพธ์ให้ฉันดู เราหวังว่ามันจะว่างเปล่า
wvdgoot avatar
pk flag
@chili555 ไม่นั่นคือ `modprobe: ข้อผิดพลาด: ไม่สามารถแทรก 'ath9k_htc': อาร์กิวเมนต์ไม่ถูกต้อง` อีกครั้ง ฉันไม่รู้ว่ามันหมายถึงอะไรและไม่พบสิ่งที่มีประโยชน์เกี่ยวกับมัน ไม่มีเอกสารเกี่ยวกับ `modprobe` นอกเหนือจาก man page หรือไม่
chili555 avatar
cn flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/133975/discussion-between-chili555-and-wvdgoot)
Score:1
ธง cn

ใน dmesg ของคุณ เราเห็น:

[5661.611665] ที่: ไม่เห็นด้วยเกี่ยวกับเวอร์ชันของสัญลักษณ์ ieee80211_get_channel_khz
[ 5661.611668] ที่: ไม่ทราบสัญลักษณ์ ieee80211_get_channel_khz (err -22)
[5661.611681] ที่: ไม่เห็นด้วยกับรุ่นของสัญลักษณ์ wiphy_apply_custom_regulatory
[ 5661.611682] ที่: ไม่ทราบสัญลักษณ์ wiphy_apply_custom_regulatory (err -22)

ฉันสงสัยว่าคุณได้ติดตั้งไดรเวอร์อื่นเพื่อพยายามทำให้อุปกรณ์ ath9k_htc ทำงานได้ โปรแกรมควบคุมอื่นๆ บางตัวที่ไม่ได้อยู่ในเคอร์เนลในปัจจุบันจะติดตั้งโมดูล cfg80211 และ/หรือ mac80211 แบบกำหนดเองที่ขัดแย้งกับเวอร์ชันในเคอร์เนลและที่ ath9k_htc ต้องการ

เราตรวจสอบ:

สถานะ sudo dkms

เราพบและนำไดรเวอร์ภายนอกบางตัวออกแล้ว เมื่อรีบูต ระบบไร้สายของคุณใช้งานได้แล้ว

โพสต์คำตอบ

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