Created attachment 254288 [details] if_igc_i226v_output This is my first PR for FreeBSD so please let me know any mistakes I might make. SYSTEM INFO: uname -a: "FreeBSD cube 14.1-RELEASE-p5 FreeBSD 14.1-RELEASE-p5 GENERIC amd64" See attachment for "ifconfig", "pciconf -lv" and verbose boot lines relevant to IGC interfaces output. If any more information about my system is required please let me know. DESCRIPTION: My motherboard and BIOS support WOL. I have confirmed this by booting my system on a Linux ISO (KDE Neon - Ubuntu 22.04), setting WOL on (ethtool -s <ifname> wol g", powering off and sending the WOL Magic packet. WOL also works as expected when powering off my system when it is still on the BIOS. Whenever I power off my system when running FreeBSD 14.1-RELEASE, the network interface is up and blinking but sending WOL Magic Packets doesnt power it on. STEPS TO REPRODUCE: - Make sure WOL is enabled on FreeBSD. In my case by default it was on, and "WOL_MAGIC" is seen on "ifconfig" - Power off the machine. I used the command "poweroff". - After powering off, wait a bit for the network interface to come back up. - I have tried sending WOLs packets from Linux using the command "wakeonlan" and from FreeBSD using "wake". Neither worked. Thanks!
I add a link to the FreeBSD Forums where I discussed this issue: https://forums.FreeBSD.org/threads/wake-on-lan-not-working-on-igc-driver-nic-intel-i226-v.94598/
This is a known (to me) issue, the e1000 driver also does not currently support WoL. It will be a fair amount of work to audit the driver and datasheets to make it work. If there is some use case that would benefit a corporate sponsor, it would be good to make acquaintance.