LINUX.ORG.RU

Ядро 5.17 ПК не выключается

 , , , ,


1

2

Сдрассьте!

Внутренне прекрасно понимаю, ядро тестовое, не факт что вообще понадобится.. но ### уже 5.17.6, а проблема не исчезает..

Стационарный корытор, Манжара, systemd, KDE, Intel, Ksas. Важный нюанс - в бивисе включен wake-on-lan и restore-after-power-lost (отключать их нельзя). *ПК должен включаться по рассписанию, а в крайних случаях - через ssh-запрос на роутер (он с мобилой в одной впн)

В общем, симптом: через 3 секунды после выключения, ПК включается обратно. Не помогает ничего кроме обесточивания: перетискал все S1-S3 состояния, выключал по-разному (с кнопки то же самое), ковырял демонов - не помогает.

Начал думать, роутер флудит wol (микротик 2011) так-вот, нет, работает строго по графику+ssh.

Единственная зацепка - если потушить на материнке wol, то выключается штатно (а смысл?)

Наверняка же была такая проблема и раньше... в исаях 5.17 и на оффорум маньки - ни бита..

★★

Ответ на: комментарий от dnhpbqt973

Какая разница? Это и есть стандартный шатдаун, poweroff — это не то же самое, что «ткнуть в POWER на системнике и подержать 10 секунд»

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от hargard

Ну у тебя есть два стула варианта: либо копаться в sysfs и смотреть, что где в прошивке или в ACPI новое ядро по-другому переключает (начать, например, можно со сравнения содержимого /proc/acpi/wakeup), либо git bisect.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Содержимое wakeup идентично.

Что особенно интересно - корытор включается даже так:

Device	S-state	  Status   Sysfs node
PS2K	  S3	*disabled   pnp:00:03
		*disabled  serio:serio0
PS2M	  S3	*disabled  pnp:00:04
P0P9	  S3	*disabled  pci:0000:00:1e.0
EUSB	  S4	*disabled  pci:0000:00:1d.0
USBE	  S4	*disabled  pci:0000:00:1a.0
PEX0	  S4	*disabled  pci:0000:00:1c.0
PEX1	  S3	*disabled  pci:0000:00:1c.1
PEX2	  S3	*disabled  pci:0000:00:1c.2
PEX3	  S3	*disabled
PEX4	  S3	*disabled
PEX5	  S3	*disabled
PEX6	  S3	*disabled
PEX7	  S3	*disabled
GBE	  S4	*disabled
NPE1	  S3	*disabled  pci:0000:00:01.0
NPE2	  S3	*disabled
NPE3	  S3	*disabled  pci:0000:00:02.0
NPE4	  S3	*disabled
NPE5	  S3	*disabled
NPE6	  S3	*disabled
NPE7	  S3	*disabled  pci:0000:00:03.0
NPE8	  S3	*disabled
NPE9	  S3	*disabled
NPEA	  S3	*disabled
SLPB	  S0	*disabled
PWRB	  S3	*enabled   platform:PNP0C0C:00

hargard ★★
() автор топика
Последнее исправление: hargard (всего исправлений: 2)

В общем, кроличья нора оказалась глубже (как всегда).

Оказывается, я изначально даже не активировал wol у интерфейса, посчитав, что включения в биосе достаточно. А так как он, естественно, не заработал, дополнительно поставил linux515-r8168 в котором wol проходил (будучи отключенным..). До тех пор, пока с обновлениями и не превратился в linux517-r8168, который упорно не желал чтобы система выключалась.

sudo ethtool EthName  | grep Wake-on

/etc/systemd/network/01-interface.link
[Match]
MACAddress=
[Link]
WakeOnLan=magic
hargard ★★
() автор топика