Koshak1013 / HuananzhiX99_BIOS_mods

526 stars 109 forks source link

Huananzhi X99-F8 Wake-On-LAN #16

Open uFire opened 3 years ago

uFire commented 3 years ago

Приветствую!

Пользуюсь прошивкой HNX99F8_200525_kot_v006 на четырех системах Huananzhi X99-F8 с 2682v4 и ECC DDR4 под линуксом. Всё полностью устраивает, большое спасибо за проделанную работу, отличный BIOS.

Единственное, чего очень не хватает - это адекватно работающий Wake-On-LAN. По факту, материнка его поддерживает и железно он там есть - в операционной системе можно перевести сетевую карту в прослушивание wol-пакета, и если компьютер выключить, а потом послать по локальной сети на MAC адрес сетевой карты magic-пакет, машина заведется.

НО если после отключения машину обесточить, потом подать питание, то машина не проснется при отправке magic-пакета, потому как при обесточке режим ожидания wol-пакета, заданный ОСью, сбрасывается.

Похоже, проблема в том, что в BIOS нет пункта, управляющего WOL, как в других системах - та настройка принудительно включает прослушивание wol-пакета из любого состояния. Не специалист, но, полагаю, что и в этом BIOSе, теоретически, можно такой пункт активировать.

Был бы очень признателен - это чрезвычайно нужная функция для систем, которыми управляешь удаленно.

Спасибо! )

uFire commented 3 years ago

Забыл пояснить, что сам пункт Wake on LAN в HNX99F8_200525_kot_v006 присутствует, но работает некорректно. После обесточивания БП, комп не просыпается по magic пакету, хотя, должен. Без обесточивания всё ок - выключается, пробуждается. Проблема в том, что при пропадании питания, бесперебойник паркует машину, а затем отключается, обесточивая БП - и после этого, после возобновления питания, его уже не разбудить. Костыль в виде выставления в БИОСе запуска при подаче напряжения не очень хорош, потому как не всегда надо, чтобы он сам по себе включался каждый раз. Хотелось бы управлять, именно, по Wake on LAN. Спасибо.

Koshak1013 commented 3 years ago

Здравствуйте! Прошу прощения за долгое ожидание ответа, уточнял по этой функции, т.к. сам совсем не знаю что это. И ничего узнать не удалось, такое реализовать/исправить у меня не получится.

uFire commented 3 years ago

Спасибо за ответ.

Ну, в нескольких словах, Wake on LAN (WOL) - это такая фича, которая позволяет выключенный комп включить удаленно в пределах локальной сети, путем отправки на его MAC адрес специального, так называемого, magic-пакета. Очень удобная вещь, если, скажем, вы где-то в отъезде, а надо на домашнем компе, который выключен, что-то глянуть или сделать. Заходишь из инета на свой роутер, из роутера по локальной сети шлёшь magic-пакет компу - и он запускается. По RDP/TeamViwer/VNC делаешь, что нужно на компе, и можешь снова его выключить. Как-то так, один из простейших сценариев.

Во всех брендовых серверных платах и в очень многих десктопных есть в BIOS управление WOL. Эта настройка "говорит" сетевой карте после отключения компа оставаться в режиме линка (на роутере будет гореть светодиод порта) и "слушать" сеть на предмет magic-пакета, адресованного её MAC адресу. И как только такой пакет поступает, сетевая карта дает команду запустить комп.

В вашем HNX99F8_200525_kot_v006 эта настройка тоже есть, но не работает - можно выставить Enabled/Disabled, но это ни на что не влияет. Где-то, похоже, ошибка в самом BIOSе, потому как из операционной системы сетевую карту можно перевести в WOL режим и комп будет запускаться по magic-пакету, но, вот, если из выключенного компа выдернуть кабель питания, а потом вставить, то по magic-пакету комп уже не проснется, хотя должен, если в BIOS выставлено WOL на Enabled. Такое впечатление, что настройка ничего не делает, где-то потеряна связь настройки с реальным механизмом управления. Ведь, сам функционал WOL на материнской плате присутствует и работает, но из BIOS той специально предназначенной настройкой не управляется.

В общем, если, вдруг, где-то при очередном ковырянии BIOSа наткнетесь на этот функционал, был бы очень благодарен за фикс ))

Спасибо! :)

Koshak1013 commented 3 years ago

Спасибо за развёрнутое разъяснение, теперь хоть имею представление о том что это, как работает и зачем нужно. Буду иметь в виду, просто дело в том что я не специалист и на 99.99% это родной заводской биос, я лишь в нём доделал каки-то мелочи типа открытия закрытых пунктов меню и прочее. Поэтому о том, как в биосе работает механизм включения того же WOL я пока ничего не знаю.

malordin commented 1 year ago

Спасибо за развёрнутое разъяснение, теперь хоть имею представление о том что это, как работает и зачем нужно. Буду иметь в виду, просто дело в том что я не специалист и на 99.99% это родной заводской биос, я лишь в нём доделал каки-то мелочи типа открытия закрытых пунктов меню и прочее. Поэтому о том, как в биосе работает механизм включения того же WOL я пока ничего не знаю.

День добрый! Спасибо за огромную проделанную работу над прошивками, очень круто сделано! Скажите, есть ли сподвижки в этом направлении? Никакой другой информации даже просто по названию платы не нашел по поводу Wake on lan, может быть есть надежда, что вы сможете починить этот функционал?

Arkady91 commented 1 year ago

Подскажите как включить Wake of LAN?

netlink128 commented 1 year ago

Привет. Присоединяюсь к просьбе починить! У меня X99 F8D

goatofskii commented 9 months ago

Единственное, чего очень не хватает - это адекватно работающий Wake-On-LAN. @uFire

Являюсь обладателем Huananzhi X99-F8D Plus с прошитым BIOS от Koshak (HNX99F8DP_220713_kot), в Proxmox (Debian) система стартует и после обесточивания БП. Может что-то в настройках самой системы? Настройки делал по этому мануалу https://sabbakix.com/posts/proxmox/proxmox-debian-set-wake-on-lan/ Если помогло - оставьте, пожалуйста, комментарий или реакцию, чтобы было понятно в чём дело - в OS или BIOS

goatofskii commented 9 months ago

Подскажите как включить Wake of LAN?

Нужно в BIOS найти пункт (обычно так и называется - Wake of LAN), настроить OS, потом с помощью консоли или программы посылаете с другого компа пакет, который будит машину.

prima61ru commented 8 months ago

В материнке Huananzhi F8D Plus заходим в BIOS листаем до пункта intelRCSetup заходим в PCH Configuration далее в пункт PCH Devices и видим нужный пункт авто старта Restore AC after power Loss и включаем "Power on". Всем всех благ.