Trong quá trình cố gắng chẩn đoán bỏ học WiFi, tôi phát hiện ra rằng miền quy định trên giao diện WiFi của tôi được đặt thành "thế giới" (00) và thay đổi nó thành khu vực của tôi (Hoa Kỳ) sẽ giúp khắc phục sự cố. Tuy nhiên, mọi nỗ lực tôi đã làm để làm như vậy đã bị bỏ qua.
Chạy iw reg set US
không có tác dụng rõ ràng:
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
$ sudo iw reg set US
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
Sau khi Googling mở rộng về chủ đề này, có vẻ như những gì sẽ xảy ra là iw reg set
nguyên nhân khiến hạt nhân phát ra một sự kiện udev, khiến crda
cho việc thực thi và ho ra thông tin quy định có liên quan. Tuy nhiên, gần như tôi có thể nói với udevadm
, sự kiện này không bao giờ được phát ra. Sự vắng mặt của sự kiện này được chứng thực bởi các kluge sau không hoạt động:
$ sudo iw reg set US; sudo COUNTRY=US crda
Failed to set regulatory domain: -7
Thông báo lỗi là từ crda
. Nhân sẽ chỉ chấp nhận thay đổi quy định WiFi nếu nó đã phát ra một sự kiện / yêu cầu udev cho họ và đang chờ phản hồi. Vì crda
thất bại, hạt nhân rõ ràng không mong đợi nó, cho thấy không có sự kiện udev nào được phát ra.
Giao diện WiFi là Intel 7265D; có trình điều khiển kernel iwlmvm
. Tôi đã crda
và wireless-regdb
cài đặt, và /etc/default/crda
chứa REGDOMAIN=US
. Loại bỏ và tải lại iwlmvm
trình điều khiển không có hiệu lực.
Bất kỳ đề nghị của những gì nhiều hơn để kiểm tra?
dmesg
đầu ra hoặc bất kỳ nhật ký nào để đề xuất rằng mọi nỗ lực đã được thực hiện để thay đổi miền quy định. Thông báo duy nhất cho hiệu ứng đó xuất hiện khi trình điều khiển được tải lần đầu tiên, báo cáo: "Vùng chính DFS: chưa đặt"