Create an NDS-Compatible Hotspot on Linux

Discussion in 'NDS - Tutorials' started by Sophie-bear, Jul 12, 2019.

  1. Sophie-bear
    OP

    Sophie-bear The Coolest Bear Around

    Member
    6
    Jan 4, 2017
    United States
    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
      [​IMG]


    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.

      [​IMG]

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

      [​IMG]

    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").

      [​IMG]

    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 WPA 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.

      [​IMG]

    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.
     
    Last edited by Sophie-bear, Jul 12, 2019
  2. KleinesSinchen

    KleinesSinchen The backup reminder

    Member
    7
    Mar 28, 2018
    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.
     
    Sophie-bear likes this.
  3. Sophie-bear
    OP

    Sophie-bear The Coolest Bear Around

    Member
    6
    Jan 4, 2017
    United States
    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.
     
    KleinesSinchen likes this.
  4. PRAGMA

    PRAGMA GBAtemp Addict

    Member
    12
    Dec 29, 2015
    Ireland
    127.0.0.1
    Just use a MAC whitelist, sure its also breakable, but its the littlest things that can throw someone off
     
  5. Ryccardo

    Ryccardo and his tropane alkaloids

    Member
    13
    Feb 13, 2015
    Italy
    Imola
    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...
     
    KleinesSinchen and Sophie-bear like this.
  6. Sophie-bear
    OP

    Sophie-bear The Coolest Bear Around

    Member
    6
    Jan 4, 2017
    United States
    I agree. I wouldn't know how to achieve that while using this method, but I'm sure it's possible. I did mention this at the end of the tutorial :)
     
  7. PokeNas

    PokeNas Advanced Member

    Newcomer
    4
    Jul 31, 2012
    Saudi Arabia
    Best place on Earth
    Would this work on Win10 and a generic (Non-nintendo) USB wifi adapter?
     
  8. Sophie-bear
    OP

    Sophie-bear The Coolest Bear Around

    Member
    6
    Jan 4, 2017
    United States
    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.
     
    PokeNas likes this.
Loading...