Автор Тема: У Госдепа и Microsoft вообще фантазии нет?  (Прочитано 21839 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Всё не так просто.

4.19 еще почти 4 года на поддержке

Да. Я в курсе.
На old-def в p9 альты забили и они его не поддерживают и не обновляют. Единственный шанс, это тащить un-def из p8 в систему на p9. Там, в p8, оно в версии 4.19.177 и чувствительно свежее чем в p9, - ну там фиксы и секюре фиксы. На интел графике, этот откат вообще беспроблемный.

Сейчас у меня с шести утра гоняется четвёртое 4.19.102 в системе без апдейтов и без обновлений прошивок. Чтобы для чистоты теста, - изменяется в системе только версия ядра. Не прошивки, не система (там на трекере ядра настойчиво утверждают что проблема в прошивке Intel). Для чистоты, надо погонять ещё часа четыре, до 12 часов непрерывного теста. Потом ещё раз сделать выбросы, отравить их с этих двух послених комментарииев на трекер и там же на трекере ядра задать вопрос:
Если как утверждают проблема в прошиве Intel, то почему при одной и той же прошивке в системе без обновлений, при смене ядра с понижением версии ядра с версии 5.{4,10} на ядро 4.19, проблема с потерей маяков и потерей коннекта не воспроизводится?

Кстати на текущий момент (~8 часов теста, ядро 4.19.102) ни одной потери маяка, всё идеально - в dmesg даже можно не смотреть:
# iw wlan0 station dump | grep 'beacon\|signal\|failed'
tx failed: 0
beacon loss: 0
beacon rx: 266731
signal:  -45 [-45] dBm
signal avg: -40 [-40] dBm
beacon signal avg: -39 dBm
beacon interval:100
Ядро 4.19.102. 266731 маяков. Ни одного потерянного.

Здесь ^^^^^ моя логика подсказывает, что проблема не в прошивке, как утверждают на трекере ядра, а именно в ядре. Потому шо с понижением мажорной версии ядра до 4-ой, проблема исчезает.
« Последнее редактирование: 09.03.2021 14:27:36 от Speccyfighter »

Оффлайн Speccyfighter

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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Ядро 4.19.102. ~10 часов теста. 351463 маяков. Ни одной потери маяка или потери коннекта:
# iw wlan0 station dump | grep 'beacon\|signal\|failed'
tx failed: 0
beacon loss: 0
beacon rx: 351463
signal:  -46 [-46] dBm
signal avg: -44 [-44] dBm
beacon signal avg: -40 dBm
beacon interval:100

Ждём ещё два часа.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Писать лично Торвальдсу! :rolleyes:

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Писать лично Торвальдсу! :rolleyes:

:-) Линус своим уже раздавал подзатыльников. Когда сказал, что программистов навалом, а тех кто анализ кода умеет, по пальцам пересчитать. К тому же сам Линус правкой кода не занимается. У него своих дел хватает.
« Последнее редактирование: 09.03.2021 19:01:01 от Speccyfighter »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Ну если подчинённые не понимают русский английский, то остаётся обращаться только к начальству. :-)

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Потому что имхо: если бы проблема была в прошивке, потеря маяков и коннекта воспроизводилась бы на любой версии ядра.
А если со старым ядром какие-то фичи прошивки просто не задействуются?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
13 часов теста:


При загрузке той же системы без обновлений с мажорной версией ядра ниже чем ядро 5.4.98,
# uname -r
4.19.102-std-def-alt1

за 13 часов теста,
# LC_ALL=C date
Tue Mar  9 05:58:54 +03 2021
# LC_ALL=C date
Tue Mar  9 19:03:11 +03 2021

с этим же адаптером, на этой же системе,
# lspci -nn | grep Netw
03:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)

не было ни одной потери маяка и потери коннекта
# iw wlan0 station dump | grep 'beacon\|signal\|failed'
tx failed: 0
beacon loss: 0
beacon rx: 452364
signal:  -42 [-42] dBm
signal avg: -42 [-42] dBm
beacon signal avg: -39 dBm
beacon interval:100
# dmesg | grep 'lost\|No beacon heard'
# _


Теперь всё это собираем до кучи и отправляем на трекер ядра.
« Последнее редактирование: 09.03.2021 19:24:02 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн Speccyfighter

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

Не знаю. Это надо у Интел спрашивать, у того кто у них умеет анализ кода прошивки и драйвера.
Но имхо:
Прибивать прошивку "ПЗУ" к версии ядра, не очень удачная мысль.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
После пары часов более или менее нормальной работы, 13 потерь коннекта подряд на ядре 5.4.98. Вру. Пока писал сообщение, уже 16. Делаем ставки: что быстрее закончится, непрерывный connection lost или моё терпение?

Дополнение:

Всего 119 потерь маяков:
# iw wlan0 station dump | grep 'beacon\|signal\|failed'
tx failed: 0
beacon loss: 119
beacon rx: 8752
signal:  -47 [-47] dBm
signal avg: -47 [-47] dBm
beacon signal avg: -41 dBm
beacon interval:100

Круто, да?
Пока коннект держит, но ощущение такое, будто сидишь и куришь на пороховой бочке.
« Последнее редактирование: 10.03.2021 12:43:16 от Speccyfighter »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Прибивать прошивку "ПЗУ" к версии ядра, не очень удачная мысль.
Я про другое. Вот у тебя железка (не важно какая) с прошивкой и некоторое ядро. И всё работает. Но работает только потому, что ядро не умеет задействовать всё, что может железка, а в прошивке бага как раз в функциях, которые ядро не умеет использовать (к примеру энергосбережение). И тут появляется новое ядро, которое умеет, и налетает на баг в прошивке.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
а в прошивке бага как раз в функциях, которые ядро не умеет использовать (к примеру энергосбережение). И тут появляется новое ядро, которое умеет, и налетает на баг в прошивке.

Скажем с энергосбережением всё не так однозначно. Там парни на трекере писали, что конфиг, одним помогает, другим не помогает:
$ cat /etc/modprobe.d/iwlwifi.conf.bak
options iwlmvm power_scheme=1
options iwlwifi power_save=0
# modinfo iwlmvm | tail -n 1
parm:           power_scheme:power management scheme: 1-active, 2-balanced, 3-low power, default: 2 (int)

Но как было у себя с этим конфигом, сейчас уже не вспомню. Надо снова гонять с конфигом.
Помнится мне в ядерном драйвере ipw2200 альты отключали поуверменеджмент. Он отключен и управление им заблокировано в этом драйвере. Когда-то читал рассылку. Причину не помню, но наверняка она была веской.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Напоминалка:

После загрузки системы менеджмент включен. После выхода из первого суспенд он будет всегда выключен
# uname -r
5.4.98-std-def-alt1
# iwconfig wlan0 | grep Management
          Power Management:on
# modinfo iwlmvm | grep scheme
parm:           power_scheme:power management scheme: 1-active, 2-balanced, 3-low power, default: 2 (int)
# sed "" /etc/modprobe.d/iwlwifi.conf.bak
options iwlmvm power_scheme=1
options iwlwifi power_save=0


На ядре 4.19 всё точно так же:
# uname -r
4.19.102-std-def-alt1
# iwconfig wlan0 | grep Management
          Power Management:on
# modinfo iwlmvm | grep scheme
parm:           power_scheme:power management scheme: 1-active, 2-balanced, 3-low power, default: 2 (int)
# sed "" /etc/modprobe.d/iwlwifi.conf.bak
options iwlmvm power_scheme=1
options iwlwifi power_save=0
# # suspend
# iwconfig wlan0 | grep Management
          Power Management:off
« Последнее редактирование: 11.03.2021 12:16:34 от Speccyfighter »

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Скажем с энергосбережением всё не так однозначно.
Да я энергосбережение от балды назвал. Вот тут у меня грабля с iommu была когда-то: https://bugzilla.altlinux.org/17971. Ядро обновляешь, и болт. А проблема в BIOS материнки в итоге.