Tutorial  Updated

Create an NDS-Compatible Hotspot on Linux

I'm creating this tutorial because this is a much better solution than using an old version of Windows or using Mobile Data for this functionality.

Requirements
  • Linux-compatible Wireless Adapter (WiFi Card)
  • Linux Distribution of your choosing (I'm using SteamOS for this tutorial)
  • Nintendo DS or Sony PSP
  • linux-wifi-hotspot installed
  • NDS users: nds-constraint DNS

Steps to achieve
  1. Open a terminal window and type or paste the following text:

    Code:
    wihotspot

    1665515112770.png


    OR simply launch "Wifi Hotspot" from your Applications Menu.

  2. After entering that text, a GUI window will appear. In this Window, set an SSID (Hotspot name) and click the box that says Open.

    1665515197302.png


  3. After setting your Hotspot to Open, it's important to do one or both of the following in the Advanced settings: Set your Hotspot to Hidden and/or add your console's MAC address to the Mac Filter text box.

    1665515308305.png


  4. Once you've done the above steps, you can now click "Create Hotspot" at the bottom to turn on your new hotspot!

    1665515420723.png


    If all is well, you will now see a PID to indicate that your hotspot is live and you can connect via the Nintendo DS or Sony PSP by inputting the SSID in a New connection.

    1665515510778.png


    The Connected devices list will populate when you run a connection test, like below:

    1665515572348.png
Congratulations, you've made your hotspot. You can now always launch this hotspot, which is now saved to your system by running the following in your terminal once again :)

Code:
wihotspot

You can also simply launch "Wifi Hotspot" from your Applications Menu.

Note: Whitelisting MAC addresses is the only way to be completely safe from other people connecting to your Hotspot. It is highly recommended that you do this.
 
Last edited by AkikoKumagara,

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,467
Trophies
2
XP
14,993
Country
Germany
Nice tutorial. I have played around with Networkmanager on my laptop (openSUSE 15.0) to test connecting a DS to the internet some weeks ago (worked).

Surprisingly modern Windows does not seem to support the outdated and practically useless WEP. (If the user has a reason and knows about the risk, the OS should not patronize. A BIG warning would be good though). Because of the risks that come with a WEP hotspot I would rather not not use any autostart on an OS or a computer that is also used for other purposes.

On a computer or secondary OS used only for providing a DS compatible hotspot the autostart is a good idea and convenient.
 

AkikoKumagara

The Coolest Bear Around
OP
Member
Joined
Jan 4, 2017
Messages
1,542
Trophies
1
Website
thebearsden.web.fc2.com
XP
3,963
Country
United States
Because of the risks that come with a WEP hotspot I would rather not not use any autostart on an OS or a computer that is also used for other purposes.

On a computer or secondary OS used only for providing a DS compatible hotspot the autostart is a good idea and convenient.

I'm fortunate enough to live someplace where I can be certain no one around me is technically capable of breaking into a WEP connection, or I'd have the same feelings as you.
I know this isn't the case for many people so I did add a small disclaimer at the bottom of the original post for that very reason.
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,923
Country
Italy
Surprisingly modern Windows does not seem to support the outdated and practically useless WEP.
Medium-length story, it never supported acting as (infrastructure mode) wep hotspot; and back in the day some wireless card manufacturers provided that themselves, but when 7 came out with its official HostedNetwork WPA2-only hotspot, probably literally every 3rd party tool (including the often cited Connectify) switched to being a frontend for that...
 

AkikoKumagara

The Coolest Bear Around
OP
Member
Joined
Jan 4, 2017
Messages
1,542
Trophies
1
Website
thebearsden.web.fc2.com
XP
3,963
Country
United States
Would this work on Win10 and a generic (Non-nintendo) USB wifi adapter?
This method is specifically for Linux operating systems. While Windows 10 does have some weird integrated Linux support now, I don't believe it's capable of this. You would have to install another operating system on your PC and dual boot for this guide to be useful for you. The USB Wi-Fi adapter thing would most likely work with this method, assuming your PC is connected to the internet by wired connection or a different adapter than the one you would use for this.
 

AkikoKumagara

The Coolest Bear Around
OP
Member
Joined
Jan 4, 2017
Messages
1,542
Trophies
1
Website
thebearsden.web.fc2.com
XP
3,963
Country
United States
>>as well as other consoles that don't support WPA connections, such as the PSP
PSP works with WPA. I'm using WPA-AES.
Doesn't work with WPA2, which is far-and-away the most commonly applied security on modern modems and routers. WPA-AES is not a commonality in 2019.
I will change the wording there, but my point is still there.
 
Last edited by AkikoKumagara,
  • Like
Reactions: Alexander1970
D

Deleted User

Guest
How much would this change on something more common/noob ish, like, linux mint or ubuntu? (not that there is anything wrong with ubuntu or linux mint.)
 

Tempylon

Well-Known Member
Member
Joined
Mar 4, 2018
Messages
248
Trophies
0
XP
1,020
Country
Germany
I'm creating this tutorial because this is a much better solution than using an old version of Windows or using Mobile Data for this functionality.

Requirements

  • Linux-compatible Wireless Adapter (WiFi Card)
  • Linux Distribution of your choosing (I'm using Manjaro for this tutorial and have also successfully done this on Ubuntu)
  • Nintendo DS Console
  • A secondary connection on host computer (Ethernet/Second Wireless Adapter/etc.)

Steps to achieve
  1. Open a terminal window and type or paste the following text:

    Code:
    nm-connection-editor

    poUI6gI.png



  2. After entering that text, a GUI window will appear. In this Window, click the plus button at the bottom of the screen to create a new connection. If you have an existing connection under Wi-Fi adapters called "Hotspot", please remove it now. We'll be making a new one.

    9RUYZQu.png


  3. After clicking the plus button, set the connection type in the dropdown list to Wi-Fi. Click Create now.

    WZp6ajx.png


  4. The settings menu for your new connection will open automatically when created. From here, set the following information: Connection name (must be "Hotspot"), SSID (can be whatever you want, for this tutorial, I used "NintendoWFC"), and mode (must be "Hotspot").

    lJws8QX.png


  5. Now, click on the Wi-Fi Security tab. This part is what will make the connection work with the NDS console, as well as other consoles that don't support modern WPA2 connections, such as the PSP. Set the Security parameter dropdown to "WEP 40/128-bit Key". Type in a password for the network in the "Key" field, and click Save on the bottom right of the window.

    3KziLMe.png

Congratulations, you've made your hotspot. Once saved, you can activate this hotspot by opening a Terminal window and running the following command:

Code:
nmcli connection up Hotspot

You can shut down the hotspot with the same command, but changing "up" to "down".

Bonus

By creating a .desktop file (on GNOME, may work on other desktop environments, but I have not confirmed), you can run this command at startup silently. There are other ways to do this for those using other Desktop Environments, but I will not explain that here.

To do this, open a text editor of your choosing and paste the following text:

Code:
[Desktop Entry]
Type=Application
Name=nmcliAP
Exec=nmcli connection up Hotspot

Save the file anywhere as "hotspot.desktop" and then move the file to the following directory:

Code:
/usr/share/applications/

Once this is done, open GNOME Tweaks and go to the Startup Applications section. After clicking the plus sign to add a Startup Application, you should now see nmcliAP (the .desktop entry we just created) on the list of Applications provided. Add this as a startup app and your new hotspot will launch in the background every time you boot your Linux operating system.

Note: WEP Security is easy to break and you should only use it when you need to, or find a way to whitelist MAC addresses so you don't have to worry about your connection being cracked.
Wiimmfi DS users just gone up to 500%:rofl:!
 
Last edited by Tempylon,
  • Like
Reactions: dicamarques

SNBeast

Member
Newcomer
Joined
Jul 14, 2016
Messages
16
Trophies
0
Age
23
XP
273
Country
United States
It's oft here said to add a whitelist, but could you add a method to do so to the guide? Searching doesn't yield much.
 

Leeo97one

Member
Newcomer
Joined
Jul 3, 2020
Messages
14
Trophies
0
XP
145
Country
France
I'm unable to setup a hotspot properly using the official Nintendo Wi-Fi USB Connector. I can connect to it using my Android device, but with my N2DS XL I keep getting error code 51302 or 51099.
upload_2020-12-20_15-19-56.png upload_2020-12-20_15-20-18.png
 
Last edited by Leeo97one,

AkikoKumagara

The Coolest Bear Around
OP
Member
Joined
Jan 4, 2017
Messages
1,542
Trophies
1
Website
thebearsden.web.fc2.com
XP
3,963
Country
United States
I'm unable to setup a hotspot properly using the official Nintendo Wi-Fi USB Connector. I can connect to it using my Android device, but with my N2DS XL I keep getting error code 51302 or 51099.
I don't know enough about the Nintendo Wi-Fi USB Connector to be able to help with this, unfortunately.
 
  • Like
Reactions: Alexander1970

BETA215

Member not found
Member
Joined
Dec 30, 2014
Messages
359
Trophies
0
Location
they/them | 0xDEAD brain
XP
1,725
Country
Argentina
Followed this tutorial step-to-step, but I can't seem to make a working hotspot. Manjaro shows it's created and running, DS will detect it, but when running the connection test it'll fail. Changed connection's DNS to the ones shown here - https://github.com/KaeruTeam/nds-constraint - but no changes.

Terminal shows:

** Message: 22:51:30.623: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 0. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:30.854: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 1. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:33.117: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 2. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:33.595: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 3. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:39.650: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 4. A key must be either of length 5/13 (ascii) or 10/26 (hex)

And it's already a 5 characters password.
 

AkikoKumagara

The Coolest Bear Around
OP
Member
Joined
Jan 4, 2017
Messages
1,542
Trophies
1
Website
thebearsden.web.fc2.com
XP
3,963
Country
United States
Followed this tutorial step-to-step, but I can't seem to make a working hotspot. Manjaro shows it's created and running, DS will detect it, but when running the connection test it'll fail. Changed connection's DNS to the ones shown here - https://github.com/KaeruTeam/nds-constraint - but no changes.

Terminal shows:

** Message: 22:51:30.623: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 0. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:30.854: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 1. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:33.117: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 2. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:33.595: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 3. A key must be either of length 5/13 (ascii) or 10/26 (hex)
** Message: 22:51:39.650: Cannot save connection due to error: Invalid setting Wi-Fi Security: invalid wep-key: wrong key length 4. A key must be either of length 5/13 (ascii) or 10/26 (hex)

And it's already a 5 characters password.

If the network is using 128-bit WEP, your Key needs to be 13 characters, assuming you use an ascii Key. I'm not sure why your 40-bit Key isn't working. I used a 10-digit hex password in my example above, so maybe that's worth trying as well. That would be a password made up of numbers 0-9 and letters A-F.
 
Last edited by AkikoKumagara,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87...