By choosing solution #2 you choose to keep the 4.4.x kernel (that doesn’t support your chip) and NOT to install the 4.9 kernel that apparently you need.
If you prefer to keep the 4.4.x kernels alongside the 4.9 one (just in case…) you should be able to do that by
zypper in kernel-default-4.9.0
But eventually I think you are better off with solution #1.
Apparently something is wrong with your GRUB configuration; try booting via the “Advanced Options” and make sure that you are selecting the correct kernel; you can press “E” while at the GRUB select menu and make sure that the line beginning with “linuxefi” (or “linux”) calls for the right 4.9.0 kernel (and that the referenced kernel file is indeed there at /boot/vmlinuz-4.9.0-4.g1af4b0f-default)
I don’t see anything suspicious :
Maybe it is just the 4.9 kernel refusing to boot like seems to be happening elsewhere? Please see https://forums.opensuse.org/showthread.php/522073-Boot-issues-with-Tumbleweed-and-Kernel-4-9-(booting-stops-at-Loading-initial-ramdisk-kernel-4-9-doe
I tried to install that kernel on my 42.2 and I was not able to boot either…
Do you have an Atheros WiFi card that seems to be at odds with the current 4.9 kernel?