LINUX.ORG.RU

[WakeOnLan]Работает только из suspend'a

 


0

2

Собственно, имеем debian testing. Если уходить в ждущий режим и посылать magic paket (wakeonlan -p 8 -i 192.168.40.1 54:04:a6:0a:f5:61), то система благополучно включается. Если же её выключить, как положено, то система не стартует.

Нашёл похожую проблему:

При отключении командой halt может отключаться питание с сетевой карты, чтобы предотвратить это, добавьте в /etc/conf.d/net следующее:

ifdown_eth0="NO"

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

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

Проблемы не решит т.к. карточка постоянно в режиме «g»:

ethtool eth0 | grep -i Wake
        Supports Wake-on: pumbg
        Wake-on: g
P.S. Без этого и из suspend'a не взлетело бы.

Jurik_Phys ★★★★★
() автор топика

Например, вот таким маленьким костылём в /etc/network/interfaces:

man interfaces:
post-down command
Run command after taking the interface down. If this command fails then ifdown aborts, marks the interface as deconfigured, and exits with status 0. This
behavior may change in the future.

post-down /sbin/ifconfig <интерфейс> up

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

Не взлетает:

Mar  1 22:28:41 (none) kernel: r8169 0000:02:00.0: eth0: link down
Mar  1 22:28:41 (none) kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Похоже, что не получается поднять интерфейс, а без этого не работает включение. Буду гуглить дальше.

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

Может быть, поковыряться в BIOS Setup / в джамперах на матплате, чтобы компьютер подавал питание на сетевую карту, будучи в выключенном состоянии? Или он и без того так делает?

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

Сетевушка встроенная, отдельных джамперов на матплате (ASUS M5A97) для wakeup'а в инструкции не нашёл.

В биосе есть вот это:

Power On By PME Device
Allows you to turn on the system through a PCI/PCIE LAN or modem card.

Подходящая опция, только результата всё равно не даёт. Надо будет с pci-карточкой потестить. Пока буду из suspend'a будить - должно хватать.

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

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

Попробуй при suspend-to-disk . Если моя гипотеза верна, то включения не будет. Мне кажется, что дело в сетевухе (железо/прошивка/настройки) или в настройках BIOS. То есть при suspend-to-ram напряжение с сетевухи не убирается и она может принять магический пакет, а при выключении/suspend-to-disk на сетевухе нет питания и она впринципе не может реагировать ни на что.

Kroz ★★★★★
()

Проблема действительно оказалось в железе и не только у меня. Тем более, что и из suspend'a, как выяснилось просыпание происходило через раз.

Поставил сетевую карту D-Link DGE-528T, Wake on Lan заработало сразу без каких-либо танцев с бубном. Работает, как из suspend'a так и из halt'а.

Тема закрыта.

Jurik_Phys ★★★★★
() автор топика

При отключении командой halt может отключаться питание с сетевой карты, чтобы предотвратить это, добавьте в /etc/conf.d/net следующее:

ifdown_eth0="NO"

Для Debian-based дистрибутивов:

/etc/init.d/halt

# NETDOWN=yes
NETDOWN=no

Jurik_Phys ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.