Tutorial
Updated
3DS Homepass device works with existing WiFi network, AND it hosts Wii U exploit too!
Please scroll down to a few posts below for ready-to-use files, without reading how it is made to work.
I know it is late to the homepass party, but it is always good to have choice isn't it
What this guide is:
Some basic instructions on how to make the captioned device. It is not a step-by-step guide for beginners
What the result device is:
A small hardware (~$12, I got it in China for $8) that connects to your WiFi network, then broadcasts 'attwifi' for 3DS homepass.
It also serves WiiU exploit files, so it is essentially a 2-in-1 device!
What it's for:
Someone without a raspberry pi / rooted android, or does not have control to the router, or don't want to turn the PC on just for homepass, or just want a cheap set-and-forget homepass device.
What you need:
ZSUN WiFi microSD reader
Basic knowledge in linux commands
Tools:
microSD (you only need it for flashing OpenWRT and reset the device)
PC
USB extension cable (not required, but will be handy when you mess something up)
patience
Note: If you happen to mess up the settings after flashed OpenWRT to the device and can no longer connect to it, just insert and eject the uSD card from the device while the LED is blinking (around 5 seconds after power up). The LED will blink even faster, and after 30 seconds it will reset. This could be done with a normal USB port, but using an extension cable makes it MUCH MUCH easier.
1. Obtain the said WiFi uSD reader
2. Flash OpenWRT onto it (https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader:factory-update)
3. remove uSD card
4. Connect to the SSID openwrt, go to http://192.168.1.1, set root password
5. change default subnet from 192.168.1.X to something else if your router is using the same subnet. Connect again with the new IP.
6. put openwrt-homepass script and MAC table on the device, set cron job (https://github.com/Nephiel/openwrt-homepass)
Note: I changed all SSID to attwifi. Added single quotes around ap in line 14 of the script, becomes [grep "mode='ap'"]
7. edit the config files to make the device connect to your existing WiFi (best if it is a guest network that is isolated from your main computer network) (https://forum.piratebox.cc/read.php?22,16780)
Note: In /etc/config/wireless shown on the website, the second block is your existing WiFi, the third block should describe attwifi without password. MAC filtering could be added. I also added the default MAC address so it will boot up with a valid homepass MAC.
The following steps are for hosting WiiU exploit only:
https://gbatemp.net/threads/self-host-from-wiiu-any-size-sd-card-fully-self-contained.421341/
8. Comment out the https in /etc/config/uhttpd
9. Transfer exploit files to internal memory using SCP
10. Set up the Wii U to connect to attwifi and launch exploit from browser. At default it will have network access, REMEMBER TO BLOCK INTERNET ACCESS of your WiiU's MAC in OpenWRT, you never know when 5.5.2 will be released!! (https://bokunokeiken.wordpress.com/2015/06/27/how-to-block-device-on-openwrt-based-on-mac-address/)
Note: Network connection will drop when the device is changing MAC address. So sometimes the console will fail to connect to the device, which is normal.
The following step was not implemented but worth studying:
11. Add a script to make it search for next WiFi network when the default one is not in range (useful if you move it to multiple places, such as home and work) https://forum.openwrt.org/viewtopic.php?id=43352 for some ideas
And finally, you get a tiny device that allow you homepass with most WiFi networks!
(I am not sure if it works with those networks that require additional login, though)
Background: Already have a Raspberry Pi 2 as a homepass device, but wishes to free it for Kodi player. Also have a ZSUN WiFi dongle that serves exploit files for my Wii U.
Disclaimer: I am not living in China. I am not a Chinese. I am not affiliated with ZSUN or OpenWRT or Nintendo.
And finally, I am not an expert in linux or networking. I will try but may not be able to answer every question.
I know it is late to the homepass party, but it is always good to have choice isn't it
What this guide is:
Some basic instructions on how to make the captioned device. It is not a step-by-step guide for beginners
What the result device is:
A small hardware (~$12, I got it in China for $8) that connects to your WiFi network, then broadcasts 'attwifi' for 3DS homepass.
It also serves WiiU exploit files, so it is essentially a 2-in-1 device!
What it's for:
Someone without a raspberry pi / rooted android, or does not have control to the router, or don't want to turn the PC on just for homepass, or just want a cheap set-and-forget homepass device.
What you need:
ZSUN WiFi microSD reader
Basic knowledge in linux commands
Tools:
microSD (you only need it for flashing OpenWRT and reset the device)
PC
USB extension cable (not required, but will be handy when you mess something up)
patience
Note: If you happen to mess up the settings after flashed OpenWRT to the device and can no longer connect to it, just insert and eject the uSD card from the device while the LED is blinking (around 5 seconds after power up). The LED will blink even faster, and after 30 seconds it will reset. This could be done with a normal USB port, but using an extension cable makes it MUCH MUCH easier.
1. Obtain the said WiFi uSD reader
2. Flash OpenWRT onto it (https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader:factory-update)
3. remove uSD card
4. Connect to the SSID openwrt, go to http://192.168.1.1, set root password
5. change default subnet from 192.168.1.X to something else if your router is using the same subnet. Connect again with the new IP.
6. put openwrt-homepass script and MAC table on the device, set cron job (https://github.com/Nephiel/openwrt-homepass)
Note: I changed all SSID to attwifi. Added single quotes around ap in line 14 of the script, becomes [grep "mode='ap'"]
7. edit the config files to make the device connect to your existing WiFi (best if it is a guest network that is isolated from your main computer network) (https://forum.piratebox.cc/read.php?22,16780)
Note: In /etc/config/wireless shown on the website, the second block is your existing WiFi, the third block should describe attwifi without password. MAC filtering could be added. I also added the default MAC address so it will boot up with a valid homepass MAC.
The following steps are for hosting WiiU exploit only:
https://gbatemp.net/threads/self-host-from-wiiu-any-size-sd-card-fully-self-contained.421341/
8. Comment out the https in /etc/config/uhttpd
9. Transfer exploit files to internal memory using SCP
10. Set up the Wii U to connect to attwifi and launch exploit from browser. At default it will have network access, REMEMBER TO BLOCK INTERNET ACCESS of your WiiU's MAC in OpenWRT, you never know when 5.5.2 will be released!! (https://bokunokeiken.wordpress.com/2015/06/27/how-to-block-device-on-openwrt-based-on-mac-address/)
Note: Network connection will drop when the device is changing MAC address. So sometimes the console will fail to connect to the device, which is normal.
The following step was not implemented but worth studying:
11. Add a script to make it search for next WiFi network when the default one is not in range (useful if you move it to multiple places, such as home and work) https://forum.openwrt.org/viewtopic.php?id=43352 for some ideas
And finally, you get a tiny device that allow you homepass with most WiFi networks!
(I am not sure if it works with those networks that require additional login, though)
Background: Already have a Raspberry Pi 2 as a homepass device, but wishes to free it for Kodi player. Also have a ZSUN WiFi dongle that serves exploit files for my Wii U.
Disclaimer: I am not living in China. I am not a Chinese. I am not affiliated with ZSUN or OpenWRT or Nintendo.
And finally, I am not an expert in linux or networking. I will try but may not be able to answer every question.
Last edited by gualala,