Điểm:2

Trình điều khiển ath9k_htc không tải được với modprobe cho AWUS036NHA (chipset AR9271) trên Ubuntu 21.10

lá cờ pk

Tôi có bộ điều hợp tầm xa AWUS036NHA (với chipset AR9271) và đang cố gắng kết nối bằng Ubuntu 21.10.

lsusb hiển thị thiết bị:

Xe buýt 002 Thiết bị 001: ID 1d6b:0003 Trung tâm gốc Linux Foundation 3.0
Bus 001 Thiết bị 003: ID 8087:0a2b Giao diện không dây Bluetooth của Intel Corp.
Xe buýt 001 Thiết bị 006: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n
Xe buýt 001 Thiết bị 004: ID 0c45:6717 Tích hợp Microdia_Webcam_HD
Bus 001 Thiết bị 002: ID 413c:301c Dell Computer Corp. Dell Universal Receiver
Xe buýt 001 Thiết bị 001: ID 1d6b:0002 Trung tâm gốc Linux Foundation 2.0

mạng lshw -C không hiện máy mà chạy thì thấy có kết nối lshw và tìm các thiết bị USB:

...    
      *-USB
             Mô tả: Bộ điều khiển USB
             sản phẩm: Bộ điều khiển USB 3.0 xHCI dòng chipset 100 Series/C230 Series
             nhà cung cấp: Tập đoàn Intel
             id vật lý: 14
             thông tin xe buýt: pci@0000:00:14.0
             phiên bản: 31
             chiều rộng: 64 bit
             xung nhịp: 33MHz
             khả năng: pm msi xhci bus_master cap_list
             cấu hình: driver=xhci_hcd độ trễ=0
             tài nguyên: irq:127 bộ nhớ:ed430000-ed43ffff
           *-usbhost:0
                sản phẩm: Bộ điều khiển máy chủ xHCI
                nhà cung cấp: Linux 5.13.0-28-generic xhci-hcd
                id vật lý: 0
                thông tin xe buýt: usb@1
                tên logic: usb1
                phiên bản: 5.13
                khả năng: usb-2.00
                cấu hình: driver=khe trung tâm=16 tốc độ=480Mbit/s
              *-usb:0
                   ...
              *-usb:1 KHÔNG ĐƯỢC XÁC NHẬN
                   mô tả: Thiết bị USB chung
                   sản phẩm: UB91C
                   Nhà cung cấp: ATHEROS
                   id vật lý: 3
                   thông tin xe buýt: usb@1:3
                   phiên bản: 1.08
                   nối tiếp: 12345
                   khả năng: usb-2.00
                   cấu hình: maxpower=500mA speed=480Mbit/s
              *-usb:2
                   ...
              *-usb:3
                   ...

Khi tôi cắm cáp USB và chạy sudo dmesg tôi có

[ 984.770279] usb 1-3: thiết bị USB tốc độ cao mới số 7 sử dụng xhci_hcd
[ 984.935348] usb 1-3: Đã tìm thấy thiết bị USB mới, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08
[ 984.935360] usb 1-3: Chuỗi thiết bị USB mới: Mfr=16, Product=32, SerialNumber=48
[ 984.935365] usb 1-3: Sản phẩm: UB91C
[ 984.935369] usb 1-3: Hãng sản xuất: ATHEROS
[ 984.935372] usb 1-3: Số sê-ri: 12345
[ 984.959693] ath: không đồng ý về phiên bản biểu tượng ieee80211_get_channel_khz
[ 984.959696] ath: Biểu tượng không xác định ieee80211_get_channel_khz (err -22)
[ 984.959704] ath: không đồng ý về phiên bản của biểu tượng wiphy_apply_custom_regulatory
[ 984.959705] ath: Biểu tượng không xác định wiphy_apply_custom_regulatory (err -22)
[ 984.959717] ath: không đồng ý về phiên bản của biểu tượng freq_reg_info
[ 984.959718] ath: Biểu tượng không xác định freq_reg_info (err -22)

Tôi đã làm theo hướng dẫn ở đây: https://unix.stackexchange.com/questions/326462/how-do-i-install-atheros-ar9271-wifi-drivers-on-debian và cài đặt chương trình cơ sở Atheros với Sudo apt cài đặt firmware-atheros. Tôi tin rằng tôi cần ath9k_htc trình điều khiển và có vẻ như tôi đã cài đặt nó:

$ 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

Tuy nhiên, lsmod | xin lỗi không cho tôi gì cả. Vì vậy, tôi đã nghĩ rằng modprobe ath9k_htc có thể giải quyết nó vì thiết bị được liệt kê là được hỗ trợ (https://wiki.debian.org/ath9k_htc), nhưng điều này cũng không hoạt động:

modprobe: LỖI: không thể chèn 'ath9k_htc': Đối số không hợp lệ

Nếu bạn có bất kỳ ý tưởng nào về cách giải quyết vấn đề này hoặc nơi để tìm kiếm, tôi sẽ đánh giá cao rất nhiều.

Chỉnh sửa:

$ sudo modprobe ath9k_htc && sudo dmesg | xin lỗi
modprobe: LỖI: không thể chèn 'ath9k_htc': Đối số không hợp lệ
$ sudo dmesg | xin lỗi
[ 5661.611665] ath: không đồng ý về phiên bản biểu tượng ieee80211_get_channel_khz
[ 5661.611668] ath: Biểu tượng không xác định ieee80211_get_channel_khz (err -22)
[ 5661.611681] ath: không đồng ý về phiên bản của biểu tượng wiphy_apply_custom_regulatory
[ 5661.611682] ath: Ký hiệu không xác định wiphy_apply_custom_regulatory (err -22)
[ 5661.611699] ath: không đồng ý về phiên bản của biểu tượng freq_reg_info
[ 5661.611700] ath: Biểu tượng không xác định freq_reg_info (err -22)
[ 5676.847157] ath: không đồng ý về phiên bản biểu tượng ieee80211_get_channel_khz
[ 5676.847160] ath: Biểu tượng không xác định ieee80211_get_channel_khz (err -22)
[ 5676.847174] ath: không đồng ý về phiên bản của biểu tượng wiphy_apply_custom_regulatory
[ 5676.847175] ath: Biểu tượng không xác định wiphy_apply_custom_regulatory (err -22)
[ 5676.847193] ath: không đồng ý về phiên bản của biểu tượng freq_reg_info
[ 5676.847194] ath: Biểu tượng không xác định freq_reg_info (err -22)
$ ls -al /usr/lib/firmware/ath9k_htc | grep 9271
-rw-r--r-- 1 gốc gốc 51008 ngày 7 tháng 12 09:40 htc_9271-1.4.0.fw
-rw-r--r-- 1 gốc gốc 51008 ngày 31 tháng 8 10:28 htc_9271-1.dev.0.fw

Chỉnh sửa 2:

Ai đó có thể chỉ cho tôi các tài nguyên để tìm hiểu thêm về modprobe: LỖI: không thể chèn 'ath9k_htc': Đối số không hợp lệ lỗi? Tôi không hiểu điều này có nghĩa là gì cả.

chili555 avatar
lá cờ cn
Vui lòng chỉnh sửa câu hỏi của bạn để hiển thị kết quả của các lệnh đầu cuối này: `sudo modprobe ath10k_pci && sudo dmesg | grep ath` và cả: `ls -al /usr/lib/firmware/ath9k_htc | grep 9271`
wvdgoot avatar
lá cờ pk
@chili555, tôi đã cập nhật câu hỏi.
chili555 avatar
lá cờ cn
Ối! Xin vui lòng tha thứ cho sai lầm của tôi. Ý tôi là: `Sudo modprobe ath9k_pci && Sudo dmesg | grep ath` Ngoài ra, có vẻ như chương trình cơ sở *dev* đã được gói Debian cài đặt (không đúng cách).Hãy đổi tên nó: `cd /usr/lib/firmware/ath9k_htc && Sudo mv htc_9271-1.dev.0.fw htc_9271-1.dev.0.bak` Khởi động lại và cho chúng tôi biết nếu có bất kỳ cải tiến nào.
wvdgoot avatar
lá cờ pk
Lệnh đầu tiên đó mang lại cho tôi `modprobe: FATAL: Không tìm thấy mô-đun ath9k_pci trong thư mục /lib/modules/5.13.0-28-generic`.
wvdgoot avatar
lá cờ pk
Tôi cũng đã đổi tên và sau khi khởi động lại, tôi nhận được kết quả như trước.
chili555 avatar
lá cờ cn
Vui lòng xác nhận rằng hệ thống của bạn đã được cập nhật và khởi động lại đầy đủ.
wvdgoot avatar
lá cờ pk
@chili555, đã xác nhận. Tôi đã chạy `apt update`, `apt upgrade` và `apt clean`, rồi khởi động lại. Vẫn cùng một vấn đề. Tôi nghĩ rằng tôi không thể tải bất kỳ mô-đun nào bằng cách sử dụng `modprobe`. Điều này có thể không? Nếu có, bạn có gợi ý nào để kiểm tra giả thuyết này không?
chili555 avatar
lá cờ cn
Lời xin lỗi của tôi; vui lòng thử: `sudo modprobe ath9k_htc` và cho tôi xem kết quả. Chúng tôi hy vọng nó trống.
wvdgoot avatar
lá cờ pk
@chili555 không, đó lại là `modprobe: ERROR: could not insert 'ath9k_htc': Invalid argument`. Tôi không biết ý nghĩa của nó và không thể tìm thấy bất cứ điều gì hữu ích về nó. Không có một số tài liệu về `modprobe` bên cạnh trang hướng dẫn sao?
chili555 avatar
lá cờ cn
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/133975/discussion-between-chili555-and-wvdgoot).
Điểm:1
lá cờ cn

Trong dmesg của bạn, chúng tôi thấy:

[ 5661.611665] ath: không đồng ý về phiên bản biểu tượng ieee80211_get_channel_khz
[ 5661.611668] ath: Biểu tượng không xác định ieee80211_get_channel_khz (err -22)
[ 5661.611681] ath: không đồng ý về phiên bản của biểu tượng wiphy_apply_custom_regulatory
[ 5661.611682] ath: Ký hiệu không xác định wiphy_apply_custom_regulatory (err -22)

Tôi nghi ngờ rằng bạn đã cài đặt một số trình điều khiển khác nhằm làm cho thiết bị ath9k_htc hoạt động. Một số trình điều khiển khác hiện không có trong nhân cài đặt mô-đun cfg80211 và/hoặc mac80211 tùy chỉnh xung đột với các phiên bản trong nhân và ath9k_htc yêu cầu.

Chúng tôi đã kiểm tra:

trạng thái sudo dkms

Chúng tôi đã tìm thấy và sau đó xóa một vài trình điều khiển không liên quan. Khi khởi động lại, mạng không dây của bạn hiện đang hoạt động.

Đă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.