Автор Тема: На 4.9.98-std-def-alt0.M80P.1 hwclock не устанавливает время  (Прочитано 80356 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
У меня всё на месте с 4.9.98-std-def-alt0.M80P.1. Так что разбираться надо с конкретным драйвером, если вдруг что.

Да, тоже об этом подумал.
Но проблема в том, что логи не говорят какой конкретно драйвер используется. Да и в sys не увидел имя модуля rtc*.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Забил в гугл
rtc_cmos 00:01: RTC can wake from S4
https://www.google.com/search?q=rtc_cmos+00%3A01%3A+RTC+can+wake+from+S4&ie=utf-8&oe=utf-8

Выбрал интуитивно наугад ссылки:
https://forums.linuxmint.com/viewtopic.php?t=253356
https://forums.opensuse.org/showthread.php/527908-RTC-device-isn-t-available?p=2844043
https://elementaryos.stackexchange.com/questions/14054/how-to-fix-the-alarms-can-be-up-to-one-month-in-the-future-problem-in-elementa
https://askubuntu.com/questions/971349/problem-with-real-time-clock-since-upgrading-to-ubuntu-17-10

и обомлел:
Сломанные Линусом Торвальдсом ядра затрагивают все архитектуры на процессорах серии U вне зависимости от производителя ноутбука.

Молодец Линус. Если будешь продолжать так и дальше, майкрософт тебе даст пожизненную пенсию за особые заслуги.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
https://forums.opensuse.org/showthread.php/527908-RTC-device-isn-t-available?p=2844043#post2844043
Цитировать
05-Nov-2017, 21:17 #2
darkalemanbr

Re: RTC device isn't available

    So this seems to be a driver related bug introduced in kernel 4.13. It affects some chipsets in the Broadwell family and possibly other Intel families too. In my case, the CPU is an i5 5200U, on an Insyde-based Acer EA50_HB motherboard. Insyde is also prominent with Dell motherboards.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Нахрен эти выбросы:

Альтовые ядра 4.4.x-std-pae скомпиллированы без wdat_wdt.
Ядро 4.9.86-std-def скомпиллировано с wdat_wdt модулем, но сам watchdog не поднимается

https://bugzilla.kernel.org/show_bug.cgi?id=199033#c70
Пит, на 4.9.86-std-def без патча то же самое:
То что ты называешь, тоже скомпиллировано как модуль, но сам сторожевой драйвер не поднимается. И hwclock работает правильно.

В текущем состоянии, на 4.9.98-std-def, теоретически, RTC можно было бы править через BIOS Setup. Если бы не [здесь было предельно нецензурное слово] дрифт системного времени.


На одних только альтах, 15 лет отсидел без винды.
Спасибо линукс-ядерщики, удружили. Шоб вам на том свете так жилось как мне с вашими инновациями.
Парафраз на фильм "Бриллиантовая рука":
- Медленным движением руки, Линукс превращается..., Линукс превращается..., - в Windows 95.
Вам системщикам линукса, руки бы к херам поотрубать.
Теперь задумался, а не сходить ли на барахолку и не купить ли Windows 7?
« Последнее редактирование: 17.05.2018 18:51:49 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Пит,
Зачем к нему обращаться тут? Он вряд ли тут читает. Надо на https://bugzilla.kernel.org писать, если уж надо что-то сказать.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Пит,
Зачем к нему обращаться тут? Он вряд ли тут читает.

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

Просматривается два пути:
- Пересобрать альтовое ядро как советует Саша Беллони
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1743027/comments/25
без CONFIG_WDAT_WDT.
И Питер Милли подтверждает
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1743027/comments/26
что пересборка ядра без wdat_wdt исправляет проблему с RTC на Lenovo Z50.
- Откатиться на архивное ядро 4.4.x-std-{pae,def}
(def этой версии предположительно тоже будет работать)


Надо на https://bugzilla.kernel.org писать, если уж надо что-то сказать.

Похоже тут без вариантов.
Видел патч:
https://bugzilla.kernel.org/attachment.cgi?id=275965&action=diff
Но патч упоминает не серии ноутбуков, а только одну конкретную модель: Lenovo Z50-70.
Руководство пользователя Lenovo G50-80, говорит, что это руководство для серий G40/G50/Z40/Z50.
Hardware Maintenance Manual ссылается на модели Lenovo G50-30/G50-45/G50-70/G50-70m/Z50-70/Z50-75/G50-80.
Это значит формат платы и предположительно наполнение более или менее одно и то же.
Завёл аккаунт. Надо готовить детальное сообщение на английском. А мой английский сильно хромает. Его достаточно для понимания мануалов, но недостаточно для переписки на английском.


Сторонним взглядом:

Но как пишут в сети, проблема не ограничивается Lenovo, а затрагивает как минимум Acer EA50_HB и Fujitsu A555. И этот список может быть на очень много больше. Например в Fujitsu A555, как и в моделях Lenovo G50-80 тоже используется процессор Broadwell-U i3-5005U (Z50-70, i7-4510U, Haswell-ULT), что намекает на архитектуру. И проблема по масштабам, имхо, куда серьёзнее и шире чем кажется на первый взгляд.

Мика Вестерберг пишет
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c48
что Эти люди должны сообщать разработчикам ядра о таких проблемах.
но эта же проблема затрагивает и многие другие ноутбуки (https://bugs.archlinux.org/task/56780):
- Dell Inspiron 13 7000
- HP 15 Notebook
- Toshiba Satellite L-50B
и трекер kernel.org будет завален багрепортами, если каждый владелец такого ноутбука сообщит разработчикам ядра.
Я сначала тоже думал что это коснулось только меня, ну и ещё пару-тройку ноутбуков, но оказалось что это совсем не так.
И это не паника. Это попытка трезво взглянуть на масштабы проблемы.

Мимоходом:
Lenovo G50-80, это ноутбук выпуска 2014-го года.
Но проблема вылезла только сейчас, после ядра 4.9.86.
« Последнее редактирование: 18.05.2018 06:59:38 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Нужно срочно скачать стартеркиты:
Файл:alt-p8-sysv-tde-20180312-i586.iso
1139040 KB 12.03.2018 08:15:00
Файл:alt-p8-sysv-tde-20180312-x86_64.iso
1221600 KB 12.03.2018 08:22:00
Файл:alt-p8-sysv-xfce-20180312-i586.iso
1057680 KB 12.03.2018 08:29:00
Файл:alt-p8-sysv-xfce-20180312-x86_64.iso
1140160 KB 12.03.2018 08:35:00
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/starterkits/

Там ядро 4.9.86-std-def.
А альтовые ядра стоят в hold.
И на неопределённый срок отказаться от обновления ядра.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Хотя ядро 4.9.86 тоже не вариант:
Только написал сообщение и отвлёкся на пару минут, как ноутбук запущенный на ядре 4.9.86-std-def повис намертво. Причём не X-сы, а повисло ядро. Вполне может быть что проблема та же.
Надо откатываться на 4.4.x-std-{def,pae}.
За этим ядром ничего не было замечено. А 4.4.x-std-pae используется уже довольно давно. Добротно работает.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Надо откатываться на 4.4.x-std-{def,pae}.
В c8 оно, кстати, относительно свежее, можно оттуда. Если там на 4.9 не перевели ещё. Тогда c7 смотреть, там тоже 4.4

И, кстати, в альтовую багзиллу всё это накидать не помешает кратенько.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В багрепорт
Bug 199033 - Error with real time clock since upgrading to kernel 4.13 (/dev/rtc0 not found)
https://bugzilla.kernel.org/show_bug.cgi?id=199033

добавил комментарий с сообщением об ошибке на Lenovo G50-80
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c72
и добавлением аттачей.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Надо откатываться на 4.4.x-std-{def,pae}.
В c8 оно, кстати, относительно свежее, можно оттуда.

:-) asy, спасибо за дельный совет.
А то собирался 64 бит пакет собрать, специально для этого установил sysv-xfce 64 бит, а у меня в системе, ядро начало разъезжаться.
Пусть это хоть и 4.4.116-std-def, но 4.4.x-std-def без CONFIG_WDAT_WDT и будет работать.


И, кстати, в альтовую багзиллу всё это накидать не помешает кратенько.

Да, тоже надо. Вкратце. Как минимум ссылку на мой комментарий бага #199033 на bugzilla.kernel.org
С упоминанием, что на 4.4.131-std-pae без патча, но и без CONFIG_WDAT_WDT, hwclock с RTC работает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Багрепорт отправлен:
 Ошибка 34926 - На Lenovo G50-80 с 4.9.98-std-def отсутствует /dev/rtc* и hwclock не работает
https://bugzilla.altlinux.org/show_bug.cgi?id=34926

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Комментарий
https://bugzilla.altlinux.org/show_bug.cgi?id=34926#c4
продублирую и здесь, ибо дело срочное:

Мика Вестерберг предлагает опробовать патч
Subject: [PATCH] ACPI / watchdog: Prefer iTCO_wdt always when WDAT table uses
 RTC SRAM
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c81

Может ли кто-то собрать на пробу ядро 4.9.100-std-def с этим патчем, чтобы сообщить
результат на kernel.org? Предпочтительно ядро i586.

« Последнее редактирование: 22.05.2018 13:05:59 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Везде тишина, гробовая, как на кладбише ни здрасьте, ни пшол нахер.
Буд-то это только мне надо. Опенсорсники блин.

Оффлайн Skull

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