Автор Тема: ASUS-X550C и Wi-Fi Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)  (Прочитано 3536 раз)

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Доброго дня!
У меня на ядре 3.10.30-std-def-alt1 на ASUS-X550C нормально работал модуль Wi-Fi Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01).
После обновления ядра до версии kernel-image-std-def-1:3.14.77-alt0.M70P.1 устройство системой определяется, но не работает. В чём может быть проблема?
« Последнее редактирование: 04.09.2016 21:20:28 от Demon_s eye »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
чём может быть проблема?
в неправильном обновлении ядра?

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Ядро обновлял как положено, через команду update-kernel -t std-def

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Можно попробовать перейти на ветку un-def.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вот здесь англоязычные убунтоводы подсказывают
https://ubuntuforums.org/showthread.php?t=2221294&p=13014904#post13014904
ссылаясь на тему  про Hard blocked с ath9k :
https://ubuntuforums.org/showthread.php?t=2181558

Проверьте через, как там у вас
# rfkill list wifi

# modinfo ath9k|grep '^file\|^desc'
filename:       /lib/modules/4.4.19-std-pae-alt0.M80P.1/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
description:    Support for Atheros 802.11n wireless LAN cards.

Да, значит да. Нет, - значит этот вариант можно отбросить.
« Последнее редактирование: 31.08.2016 22:42:49 от Speccyfighter »

Оффлайн Demon_s eye

  • Начинающий
  • *
  • Сообщений: 20
  • Новороссийск
Доброго дня!

Вот что выводят команды с ядром 3.10.30 и 3.14.77 соответственно:

[root@comp-core-i5 ~]# uname -a
Linux comp-core-i5.localdomain 3.10.30-std-def-alt1 #1 SMP Fri Feb 14 10:33:49 UTC 2014 x86_64 GNU/Linux

[root@comp-core-i5 ~]# rfkill list wifi
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
[root@comp-core-i5 ~]# modinfo ath9k|grep '^file\|^desc'
filename:       /lib/modules/3.10.30-std-def-alt1/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
description:    Support for Atheros 802.11n wireless LAN cards.
[root@comp-core-i5 ~]#

[root@comp-core-i5 ~]# uname -a
Linux comp-core-i5.localdomain 3.14.77-std-def-alt0.M70P.1 #1 SMP Sun Aug 21 00:39:42 UTC 2016 x86_64 GNU/Linux
[root@comp-core-i5 ~]# rfkill list wifi
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
1: asus-wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
[root@comp-core-i5 ~]# modinfo ath9k|grep '^file\|^desc'
filename:       /lib/modules/3.14.77-std-def-alt0.M70P.1/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
description:    Support for Atheros 802.11n wireless LAN cards.
[root@comp-core-i5 ~]#

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Т.е. новое ядро видит два Wifi интерфейса (один из которых аппаратно выключен), а старое одно?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Вот что выводят команды с ядром 3.10.30 и 3.14.77 соответственно:

Это засада ноутбуков Asus с ядром Linux.
По запросу
asus_nb_wmi wapf kernel parameter
вы их найдёте вагон и маленькую тележку.

Таки вы не прочитали по ссылкам в ответе 4, которые надо было мысленно объединить в одно.
Зря вы не читаете usnet.

# uname -a
Linux comp-core-i5.localdomain 3.10.30-std-def-alt1 #1 SMP Fri Feb 14 10:33:49 UTC 2014 x86_64 GNU/Linux
# rfkill list wifi
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
# modinfo ath9k|grep '^file\|^desc'
filename:       /lib/modules/3.10.30-std-def-alt1/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
description:    Support for Atheros 802.11n wireless LAN cards.

# uname -a
Linux comp-core-i5.localdomain 3.14.77-std-def-alt0.M70P.1 #1 SMP Sun Aug 21 00:39:42 UTC 2016 x86_64 GNU/Linux
# rfkill list wifi
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
1: asus-wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
# modinfo ath9k|grep '^file\|^desc'
filename:       /lib/modules/3.14.77-std-def-alt0.M70P.1/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
description:    Support for Atheros 802.11n wireless LAN cards.

У вас на ядре 3.14.77 само устройство в hard blocked yes
Его надо разблокировать.

В нормальном разблокированном состоянии должно быть где-то так
# rfkill list wifi
0: ideapad_wlan: Wireless LAN
        Soft blocked: no
        Hard blocked: no
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
# iw dev
phy#0
        Interface wlan0
                ifindex 3
                wdev 0x1
                addr mac-адрес
                ssid имя_точки_доступа
                type managed
                channel 6 (2437 MHz), width: 40 MHz, center1: 2427 MHz


Тогда сделаем выжимку из usnet
Выполнить последовательно в терминале
su -
echo "options asus_nb_wmi wapf=4" | tee /etc/modprobe.d/asus_nb_wmi.conf
Перегрузитесь.

После перезагрузки проверьте командой
# rfkill list wifi
чтобы всё было разблокировано.

Внимательно (повторяю: Внимательно!!!) прочитайте комментарий #59 по ссылке:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1173681

Комментарии #60 и #61 тоже касаются вашего ноутбука
ASUS-X550C  Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01).

Комментарии далее говорят что эта ошибка затрагивает многих пользователей ноутбуков Asus и на ядре 4.4.x

Обратите внимание на комментарий #63 по ссылке, - решение выше, это не(!) универсальное решение для ноутбуков Asus.
Грепать wapf по ссылке:
https://wiki.archlinux.org/index.php/Laptop/Asus


Несколько советов:
- Читайте usnet, он рулез.
- Линукс не настолько идеален как о нём часто рассказывают.
- Хотите понимать Линукс и чтобы он понимал вас?, - учите английский.


Обходной вариант (требует проверки; без modprobe.d):
Сидя на p7 втащить ядро 4.x.y из p8, - по идее эта проблема в ядрах 4.x.y должна бы быть исправлена (но не факт).
И не факт, что ещё где-то не бабахнет.

Правило №1 гарантирующее спокойную жизнь:
Никому не доверять, - только выбросам терминала.
« Последнее редактирование: 05.09.2016 08:14:14 от Speccyfighter »

Оффлайн Venima

  • Начинающий
  • *
  • Сообщений: 15
У меня ASUS-X550VC.
Сетевая карта: Qualcomm Atheros AR9485 Wireless Network Adapter.

Раньше ставил AltLinux 7.0 KDesktop. Дообновлялся до 7.0.5. Помнится, были давно проблемы с wi-fi - включать научился (не помню как), но Fn + F2 так и не заработало.

22.11.2016 поставил Alt Server 8.0. Выбрал конфигурацию "Рабочей станции", воспользовался возможностью не устанавливать ненужные программы. Накатил все обновления, теперь при загрузке показывается Alt Server 8.1.

Wi-fi не работает.

Погуглил, нашёл ссылку как в совете выше:
ссылаясь на тему  про Hard blocked с ath9k :
https://ubuntuforums.org/showthread.php?t=2181558

Применил решение:
echo "options asus_nb_wmi wapf=4" | tee /etc/modprobe.d/asus_nb_wmi.conf
Wi-Fi заработал, но как и раньше (Fn + F2 не работает).

Странно, что до сих пор проблему никак не исправят или не добавят приведённый выше хак в установку дистрибутива, чтобы пользователю было легче.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Странно, что до сих пор проблему никак не исправят или не добавят приведённый выше хак в установку дистрибутива, чтобы пользователю было легче.
Пишите в багзилу. Никто об этом не знает/не помнит.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Странно, что до сих пор проблему никак не исправят или не добавят приведённый выше хак в установку дистрибутива, чтобы пользователю было легче.

Не обижайтесь, это по-дружески:
Тю! А с чего вы решили что Линукс самая лучшая в мире операционка?
Среднестатистическое количество говна в Линукс, всегда одинаково.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Не добавят, потому что это хак.
Андрей Черепанов (cas@)

Оффлайн Venima

  • Начинающий
  • *
  • Сообщений: 15
Не добавят, потому что это хак.

А чинить это могут только разработчики linux-kernel или кто? В смысле, я так понимаю, эта проблема есть и в Altlinuxи в Ubuntu, значит, дело в ядре или других общих кишках?
И решение - пинать разработчиков ядра, которым и без того есть чем заняться, или написать им патч и ждать его внедрения? Или же эта проблема решается в рамках конкретного дистрибутива (Altlinux, например) и пинать/писать патчи нужно разработчикам дистрибутива?
Следующий вопрос абсолютно без наезда: написание патча - это то, чем занимаются разработчики ядра или разработчики дистрибутива, у которых после установки их системы чего-то не работает? Или столь редкие проблемы обычно решает прокаченный в linux пользователь, которому оно мешает?

Просто любопытно:
1. Проблема есть.
2. Она старая.
3. Возможно, не у многих людей проявляется, а у счастливых обладателей определённых моделей ноутбуков (редкая).
4. Проблема не решается никем, а имеющийся хак не применяется потому что он хак.

В каком порядке такие вопросы решаются?

И по поводу хака:
Я разработчик и знаю, что когда надо чего-то хоть как-то сделать работоспособным, его делают хоть как-то. Используют хак, скрипя сердце, с тем, чтобы его потом заменить полноценным решением, когда оно будет. Но здесь и сейчас хорошо бы иметь рабочее решение и в некоторых разумных пределах неважно сколь оно костыльно. Продукт не оставляют совсем без функционала из одних только эстетических соображений.

Этот хак такой уж ужасный (я не разбираюсь ещё в тонкостях работы linux и не могу оценить его крамольность)? Он так сильно вредит экосистеме? Или просто боитесь его забыть и оставить навсегда (такое тоже бывает)?

Впрочем, эти вопросы опять приводят к дискуссии о том, делать ли дистрибутив "как надо" или делать его для "блондинок"...

Пишите в багзилу. Никто об этом не знает/не помнит.

Опять же, имеет ли смысл писать в багзиллу Altlinux или надо писать на каком-то форуме по ядру Linux? Или форуме по каким-то отдельным кишкам Linux - форум производителей сетевых карт или типа того...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
имеет ли смысл писать в багзиллу Altlinux или надо писать на каком-то форуме по ядру Linux?
Начинать с багзилы ALT Linux

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Или столь редкие проблемы обычно решает прокаченный в linux пользователь, которому оно мешает?

Они вынуждены это решать.
Но не думайте что опытный пользователь днями и ночами не спит, а только мечтает поковыряться в потрохах системы.

Я разработчик и знаю, что когда надо чего-то хоть как-то сделать работоспособным, его делают хоть как-то. Используют хак, скрипя сердце, с тем, чтобы его потом заменить полноценным решением, когда оно будет. Но здесь и сейчас хорошо бы иметь рабочее решение и в некоторых разумных пределах неважно сколь оно костыльно.

После этого хака могут разломаться другие беспроводные интерфейсы в поставке дистрибутивно из коробки.

Продукт не оставляют совсем без функционала из одних только эстетических соображений.

Святая наивность! :-)
- Посмотрите мои сообщения на форуме и альтовом багтрекере, как Торвальдс превращал ноутбук nx6110 в турбину Боинга 747.
- SysRq на nx6110 никогда не работал полноценно.
- Беспроводной интерфейс на nx6110 Торвальдс сломал в версии ядра 4.4.19 и починил начиная с 4.4.31. В районе, то ли 3.14.77, то ли 3.14.78 тоже разломал беспроводной интерфейс, и на текущий момент bluetooth интерфейс в soft blocked.
- После хака предложенного на багтрекере berkut_174, исправляющего его неработавший беспроводной интерфейс, после установки системы на nx6110 регулярно исчезает Etherner адаптер. Проблема в ядре. Стучать в бубен kernel.org. На текущий момент, культурно это никак не объезжается, - или ломать у меня или ломать у berkut_174.
- Виртуальный драйвер отображающий температуру ядра процессора, из-за проблем в ядре, никогда не поднимался на nx6110. Виновники: Торвальдс и ядерщики с kernel.org.
- Разница во времени выхода из suspend на ядрах 3.14 и любом ядре 4-той линейки на порядок, с вероятностью в 60-70%, что на выходе из suspend беспроводная сеть на nx6110, с ядром 4-той линейки, будет потеряна. Ядро 3.14, время выхода из suspend, - около 2-ух секунд. Ядро 4-той линейки, время выхода из suspend, - около 20-ти секунд. разница на порядок. Виновники тот же Торвальдс и разработчики с kernel.org.
- Проблема работы или не работы тачпадов в контексте наличия/отсутствия драйверера xorg-drv-libinput. В плане old notebooks versus new notebooks. На данный момент, дистрибутивно и культурно эта проблема никак не объезжается.
- Ядерная история с запретом/разрешением записи файлов больше 4-рёх гигабайт достойна аншлага.
Добро пожаловать в Линукс. Добро пожаловать в реальность.


Этот хак такой уж ужасный (я не разбираюсь ещё в тонкостях работы linux и не могу оценить его крамольность)? Он так сильно вредит экосистеме? Или просто боитесь его забыть и оставить навсегда (такое тоже бывает)?

Не факт что изкоробочно не разломает другие адаптеры.

Впрочем, эти вопросы опять приводят к дискуссии о том, делать ли дистрибутив "как надо" или делать его для "блондинок"...

Как надо.
Поттерингов и блондинок нафиг.

Опять же, имеет ли смысл писать в багзиллу Altlinux или надо писать на каком-то форуме по ядру Linux? Или форуме по каким-то отдельным кишкам Linux - форум производителей сетевых карт или типа того...

Имеет.
На багтрекер kernel.org и разработчику драйвера.