LINUX.ORG.RU

Что означает статус у баги?

 


0

1

Есть бага в ней написано VERIFIED CODE_FIX. Я пошел на страницу с описаниями статусов но там не существует статуса CODE_FIX. Мои вопросы: 1) так в ядре они багу пофиксили или нет, и мне надо накладывать патч? 2) если пофиксили, то начиная с какой версии ядра?

★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

А ты обратил внимание, что это баг образца 2009 года?

Fixed in 2.6.34

Author: stephen hemminger <shemminger@vyatta.com>  2010-02-11 22:57:59
Committer: David S. Miller <davem@davemloft.net>  2010-02-12 16:21:00
Parent: 8b05543129a5f216e08625e947a16b844bc4766d (sky2: fix sparse warning)
Child:  87b09f1f25cd1e01d7c50bf423c7fe33027d7511 (sky2: dont enable PME legacy mode)
Branches: master, remotes/origin/master
Follows: v2.6.33-rc5
Precedes: v2.6.34-rc1

IMHO исправлено.

vel ★★★★★
()
Ответ на: комментарий от Shushundr

А ты уверен, что проблема в ядре?

Основная проблема в том, что на сетевом интерфейсе делают down при выключении системы, что не совсем правильно.

В части случаев помогает «ifconfig ethX up && ethtool -s ethX wol g» перед самым shutdown. Да и halt должен вызываться без "-i".

Я не знаю как это делается в systemd.

При этом нужно не забывать, что в биосе должны быть сделаны некоторые настройки. Нужно разрешить wakeup от pcie и сети (если есть), глубокий сон (deep sleep mode) в биосе тоже нужно отключить.

Работоспособность WoL очень сильно зависит от матери/bios.

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

2007, Сучкова Т.М., Включение компьютеров по локальной сети с помощью бесплатных утилит
http://school56orsk.narod.ru/info.files/metod/informat/wol/wol.htm

«Включить компьютер можно только из режима soft off - неполное отключение.»

Какие бывают состояния:
https://learn.microsoft.com/ru-ru/windows/win32/power/system-power-states

До чего дошла мысль линуксоидов с переходом из G3 в G2:
https://habr.com/ru/articles/206910/

Вот это всё раскопировали по всему интернету:
https://wiki.debian.org/WakeOnLan
https://old.calculate-linux.org/main/en/wake-on-lan_configuration
https://en.wikipedia.org/wiki/Wake-on-LAN#Linux

Я не знаю как это делается в systemd.

Создайте файл сервиса systemd, например, wakeonlan@.service Чтобы создать пользовательский сервис systemd, вам нужно создать файл сервиса в директории /etc/systemd/system/. Это стандартное место для хранения пользовательских сервисов systemd. Обратите внимание на символ @ в имени файла, который указывает, что сервис будет принимать параметры. Внутри файла сервиса определите следующее:

[Unit]
Description=Enable Wake-on-LAN for %I
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -s %I wol g

[Install]
WantedBy=multi-user.target

В секции [Unit] используйте %I для обозначения имени интерфейса, которое будет передано через параметр.
В секции [Service] укажите полный путь к команде ethtool и %I вместо конкретного имени интерфейса.
Сохраните файл и обновите systemd, чтобы он узнал о новом сервисе: sudo systemctl daemon-reload

Shushundr ★★★
() автор топика
Ответ на: комментарий от vel

Работоспособность WoL очень сильно зависит от матери/bios.

Я не понимаю, почему. Если coreboot прошить, полегчает?

По-идее, это должно как-то следовать из спецификаций. Но пока нигде не проследили, почему так и не рассказали, как оно вообще работает.

Shushundr ★★★
() автор топика
Ответ на: комментарий от Shushundr

Написать такой юнит - не проблема.

Кстати, а где подъём интерфейса?

A где указано, что это нужно выполнить до размонтирования sysfs/procfs и максимально близко к halt -p ?

И как убедиться, что поттеровска поделка не гасит интерфейсы сама?

vel ★★★★★
()
Ответ на: комментарий от Shushundr

Если с родной прошивкой не удаётся добиться результата, то можно попробовать и coreboot, если она знает твою модель матери.

Есть матери на которых WoL не работает при включении питания и позиция вендора - это десктопная мать, а WoL это для WS/SERVER :(

vel ★★★★★
()

Не знаю, но предполагаю что исправление возможно только применив патч на этапе компиляции ядра, потому что железо разное, а видится ядром как идентичное и нет возможности автоопределения в коде ядра.

call-monster
()
Ответ на: комментарий от vel

Есть матери на которых WoL не работает при включении питания и позиция вендора - это десктопная мать, а WoL это для WS/SERVER :(

Ок, ясно. Меня в принципе устроит включатель питания, управляемый через Ethernet. Но я не вижу ни одной модели, котарая бы продавалась в России за рубли.

Примерно такой - https://www.kvm-switches-online.com/pwr-rmt-rbt-515r-lc.html
https://www.amazon.com/Dataprobe-iBoot-G2-Network-Automation-Rebooting/dp/B00B0YJUPQ

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

взять дуйню с эзернет шилдом, наговнякать за вечер в ардуино студио код… ну или китайскуую смарт розетку поставить, и power on after power loss

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

китайскуую смарт розетку поставить, и power on after power loss

а где управляемую розетку поставить, между УПС и компом, или между щитком и УПС, и УПС тоже в управляемую розетку включить (чтобы можно было запустить по сети и УПС тоже, в случае его полной разрядки)?

Shushundr ★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.