[user]Tin_Whiskers[/user], I've managed to solve the problem by modifying the script the third method for Ubuntu (and I assume any Debian like). I'll try to write a quick walk-through.
If you have tried to use any other scripts, remove them by doing the following in a terminal window:
Code:
sudo update-rc.d remove nzone
sudo crontab -r
Careful, if you have any other cronjobs, this will delete them all, but I'm assuming you don't have, as it's a new install.
Don't forget to restart.
Also, make sure the wifi interface you'll be using to connect with the 3DS isn't the same that is connected to the Internet, and that it isn't connected to any wireless network. That mean your wifi card
should not be connected to anything at all and you should also have a wired connection, unless you have two wireless cards and such. If so, you'll configure that later on.
Next, select all the repositories by going to the "Start Menu" and searching by Software Updates, selecting the first four check-boxes
like in this image. After that, do the following to update the sources and download both hostapd and dnsmasq.
Code:
sudo apt-get update
sudo apt-get install hostapd
sudo apt-get install dnsmasq
When that's done, download these two files (
one and
two) and put them in you /home/<user>/ directory, or wherever you want, just make sure you can navigate using the terminal window to that folder and that both are in the same folder. Edit them as you see fit for your devices.
See the Method 3 for Ubuntu on the first post of this topic to see what each value means.
After using the terminal to navigate to where you put the files, just do these commands:
Code:
sudo chmod +x ./streetpass
sudo ./streetpass
Hopefully, everything should be working and your 3DS should now getting Streetpasses in sleep mode. Mine did after all this, so good luck. If it doesn't, sorry, but can't really help much more.