The Windows 7/8 method also works for me. Not the one with the Virtual Router Manager program, but the one where you execute it through the cmd prompt. Also, the script for it works as well for me. Downside is that the script won't restart the virtual router you created automatically. Needs to be done by reentering the command "netsh wlan start hostednetwork" everytime the MAC address switches.
I suppose it's just a matter of time before someone could make that work.
Wireless adapter + dongle is only required if you go all wireless. If you just have either a wireless adapter (built into most laptops) or a dongle you'll have to use a wired connection. You also don't need the virtual router program. Here's what I came up with, mixing methods a bit. Use this method to set things up (not sure if I can link to GBA temp, so I'll just quote what the guy instructed):
After you've done that:
1. Download the script from here:
http://www.mediafire.com/download/3j7w7485ac5tdg1/MAC_Cycle_-_V2.zip
2. Unzip and put the macshift files in the root of C (basically just the C folder). Could also put all the files there
3. Run MAC Cycle, follow instructions.
4. Once the timer starts running, open cmd prompt (as administrator). Enter the following:
5.Close 3DS, wait for green light to pop up. Can also be done with 3DS open, but the green light will only blink for seconds before disappearing again. Should take a few minutes at most, but can also take less than a minute.
Now you just need to repeat step 4 every time the MAC address changes. Optional is that you can open your 3DS every time there's a green light to confirm you got something (you may not get something every time). Let's hope a new verson of the script will pop up soon that removes the need to repeat step 4 (and possibly 5) constantly. And as you can read in the quote... you won't be able to connect to Nintendo Zone, but you should still be able to get Streetpasses.