I've confirmed this behaviour on dylan when I exactly reproduced
your configuration. The more interesting one is scenario 2, so I'm
trying it out, before looking at #1 in more detail.
Phew, now I'm not feeling crazy.
Looking at linux.inc from meta-beagleboard I can see that there are a lot of tweaks applied onto kernel config. Maybe it is bricking something.