I didn't invent this method, I'm just posting it here. I didn't invent the term Homepass either, but I like it. I can't link to the site, but I think the method itself is legal. There's many other methods for a variety of devices, but I decided to post a simple, but safe method that hopefully many folks here can use.
You need to download Wi-Fi Tether (preferably version 3.4 Experimental)! You need one of the latest versions, since any earlier ones don't support MAC spoofing.
https://code.google.com/p/android-wifi-tether/
Requirements:
- rooted Android phone
- 3DS
Optional (for checking):
- Busybox (Android app)
- A terminal
Install the app on your phone. Don't really need to change the settings much, but here's mine:
- Device profile: Samsung Galaxy S2 (most people seem to get it to work with Generic ICS/JB (wlan0). Test them all if these don't work for you, or select your phone).
- Setup: Auto
- SSID: attwifi
- Mac Spoof: on
- Change MAC: 4E-53-50-4F-4F-4X <-- replace the X with any number from 0-9 or letter from A-F. The 6 is used as the preferred prime, so mine right now is 4E-53-50-4F-4F-46. I recommend cycling them).
- Routing fix: on
- Vibrate on connect: checked (prolly doesn't matter)
- Disable Update-Check: checked (doesn't matter)
- Disable Wake-Lock: checked (prolly doesn't matter)
For me, it doesn't work if I have any of the WiFi-driver reload options checked. It seems to mess it up for me and it won't get spoofed well. Dunno about Send Netd Max Client and Send No Tether-Interface, but I have them unchecked.
You can check if it works with the terminal app with the command "busybox iplink show wlan0" (without quotation marks). And yes, you do need busybox installed to check it.
That's what I'm using. Hope it works and I hope to Homepass some of you guys. I have a brown Mii from the Netherlands, wearing a crown. If you encounter that dude shouting that you should watch One Piece... well, yeah, that's me.