I'm on Debian Buster/Sid, but I like to compile new vanilla kernels myself, just to try them out. However I face a recurring problem: if I use a Debian packaged kernel, Wake On Lan works correctly and I can wake my pc by sending the magic packet to it. If I use a vanilla kernel I compile myself, it doesn't.
Here is the procedure I use:
$ wget 'https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.2.tar.xz' $ tar xJf linux-5.0.2.tar.xz $ cd linux-5.0.2/ linux-5.0.2 $ cp /boot/config-4.19.0-2-amd64 .config linux-5.0.2 $ make oldconfig
[KCONFIG questions omitted] I eventually add something, but I never remove anything
linux-5.0.2 $ CONCURRENCY_LEVEL=20 fakeroot make-kpkg --initrd binary-arch [...] linux-5.0.2 $ cd.. $ su - # dpkg -i linux-image-*.deb linux-headers-*.deb # reboot
[... the new kernel boots ...]
# init 0
Now I try to send the magic WoL packet from another networked device, but my PC does not start. If I boot it with a Debian packaged kernel and then shutdown it, the WoL packet works as expected.
What am I missing?