Qualcomm Устройство Atheros не может найти канал 13 WiFi (Ubuntu 16.04.2)

Таким образом, у меня есть определенный адаптер WLAN, как упомянуто выше (168c:0042 об 31), но я не могу найти свой WiFi в списке сетей WiFi, если канал установлен на 13 (Если я установил его на <13, я могу найти его, но там столько сетей WiFi на других каналах, и они просто портят с моим и загружают скорость, становится действительно медленным). Я установил свой регион на мое соответствующее использование региона sudo iw reg set (Я - абсолютно уверенный канал 13, поддерживается), но проблема сохраняется. Я задавался вопросом, является ли источник проблемы какими-либо драйверами (в настоящее время использующий ath10k).

РЕДАКТИРОВАНИЕ 1: вывод iw list | grep Freq -A14:

Frequencies:
            * 2412 MHz [1] (20.0 dBm)
            * 2417 MHz [2] (20.0 dBm)
            * 2422 MHz [3] (20.0 dBm)
            * 2427 MHz [4] (20.0 dBm)
            * 2432 MHz [5] (20.0 dBm)
            * 2437 MHz [6] (20.0 dBm)
            * 2442 MHz [7] (20.0 dBm)
            * 2447 MHz [8] (20.0 dBm)
            * 2452 MHz [9] (20.0 dBm)
            * 2457 MHz [10] (20.0 dBm)
            * 2462 MHz [11] (20.0 dBm)
            * 2467 MHz [12] (20.0 dBm)
            * 2472 MHz [13] (disabled)
            * 2484 MHz [14] (disabled)
--
        Frequencies:
            * 5180 MHz [36] (20.0 dBm) (no IR)
            * 5200 MHz [40] (20.0 dBm) (no IR)
            * 5220 MHz [44] (20.0 dBm) (no IR)
            * 5240 MHz [48] (20.0 dBm) (no IR)
            * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
              DFS state: usable (for 103 sec)
              DFS CAC time: 60000 ms
            * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
              DFS state: usable (for 103 sec)
              DFS CAC time: 60000 ms
            * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
              DFS state: usable (for 103 sec)
              DFS CAC time: 60000 ms
            * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)

РЕДАКТИРОВАНИЕ 2: вывод iw reg get:

country GR: DFS-ETSI
    (2402 - 2482 @ 40), (N/A, 20), (N/A)
    (5170 - 5250 @ 80), (N/A, 20), (N/A)
    (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS
    (5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS
    (57000 - 66000 @ 2160), (N/A, 40), (N/A)

РЕДАКТИРОВАНИЕ 3: вывод dmesg | grep ath:

[    1.960190] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    2.252806] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:03:00.0.bin failed with error -2
[    2.252815] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    2.269809] ath10k_pci 0000:03:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 11ad:08a6
[    2.269811] ath10k_pci 0000:03:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    2.270128] ath10k_pci 0000:03:00.0: firmware ver WLAN.TF.1.0-00267-1 api 5 features ignore-otp crc32 79cea2c7
[    2.338522] ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 93da0176
[    4.117342] ath10k_pci 0000:03:00.0: htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    4.123902] ath: EEPROM regdomain: 0x69
[    4.123903] ath: EEPROM indicates we should expect a direct regpair map
[    4.123905] ath: Country alpha2 being used: 00
[    4.123905] ath: Regpair used: 0x69
[    4.128498] ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
1
задан 20 March 2017 в 20:53

1 ответ

Необходимо включить репозитории исходного кода в Источниках программного обеспечения и удостовериться существенные для сборки, установлен наряду с файлами заголовка ядрa. Вам также будет нужна Защищенная загрузка, отключенная в BIOS

sudo apt-get install build-essential linux-headers-generic

Затем мы можем загрузить исходный код ядра

apt-get source linux-image-$(uname -r)

Затем мы можем перейти к ath папке

cd linux-hwe-4.8.0/drivers/net/wireless/ath

Откройте файл, который мы должны изменить с gedit

gedit regd.c

Добрался до строк 235-237 и изменения

   case 0x66:
   case 0x69:
      return &ath_world_regdom_66_69;

Кому:

   case 0x66:
      return &ath_world_regdom_66_69;
   case 0x69:
      return &ath_world_regdom_60_61_62;
Удостоверьтесь соответствия добавления отступа, случаем должна быть одна ВКЛАДКА от левого, и возвратом должны быть 2 ВКЛАДКИ от левого, затем сохранили файл и выходят из gedit. Затем мы можем скомпилировать модуль с
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

Это должно скомпилировать, если бы изменения были внесены правильно. Затем мы можем сделать копию исходного модуля

sudo mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko.bak
Затем мы можем скопировать новый модуль в ядро
sudo cp ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko

Перезагрузка

Это должно будет быть восстановлено после того, как обновление ядра и Вы должны будете

cd linux-hwe-4.8.0/drivers/net/wireless/ath
make -C /lib/modules/$(uname -r)/build M=$(pwd) clean
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko.bak
sudo cp ath.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ath/ath.ko
И перезагрузка, чтобы иметь канал 13 в новом ядре

Ссылка: https://forums.linuxmint.com/viewtopic.php? f=53&t=236357

2
ответ дан 21 March 2017 в 06:53
  • 1
    Попробованный, что Вы предложили в своем редактировании, didn’t работа. Запуск потерять надежду и мог бы просто вытереть окна и установить Linux. – Kubez 15 February 2019 в 20:52

Другие вопросы по тегам:

Похожие вопросы: