Hallo,
Du solltest den NM deinstallieren. Dieser blockiert ansosten die manuelle Konfiguration. Da fehlt noch der DHCP-Server (dnsmasq) auch wenn eine feste IP vergeben werden soll. Die IP-Adresse der WLAN-Karte muss sich zudem in einem anderen Adressraum/Subnetz wie die LAN-Karte befinden. Ob die Nintendo DSi überhaupt Ad-Hoc unterstützt ist mir nicht bekannt.
sudo apt-get remove --purge network-manager network-manager-gnome
sudo apt-get install --reinstall dnsmasq
Vollständige Beispielkonfiguration für Ad-Hoc mit 128bit WEP-Verschlüsselung. Die Konfiguration für eth0 musst Du entsprechend deiner Gegebenheiten anpassen. Start des Servers, IP-Forwarding und maskieren der LAN-Schnittstelle sind temporär und müssen bei Systemstart erneut aktiviert werden. Deshalb wird die Konfiguration in der Datei interfaces festgelegt.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
# ESSID, Schlüssel und Funkkanal ggf. anpassen
up iwconfig wlan0 mode Ad-Hoc essid Deine_ESSID key 1234567890 freq 2422000000
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
up sysctl -w net.ipv4.ip_forward=1
up /etc/init.d/dnsmasq restart
Basiskonfiguration dnsmasq
sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak # Originaldatei sichern
sudo gedit /etc/dnsmasq.conf
# DHCP-Server aktiv für Interface
interface=wlan0
# DHCP-Server nicht aktiv für Interface
no-dhcp-interface=eth0
# IP-Adressbereich / Lease-Time
dhcp-range=192.168.1.10,192.168.1.10,infinite
(Da nur ein Client angeschlossen werden soll, ist der Adressbereich hier entsprechend begrenzt)
feste IP vergeben (dnsmasq.conf)
dhcp-host=<MAC-Adresse>,<Name>,<IP-Adresse>,infinite
dhcp-host=<MAC-Adresse>,<IP-Adresse>,infinite
dhcp-host=<Rechnername>,<IP-Adresse>,infinite
Starte das Netzwerk nach den Änderungen einfach neu und beobachte die Terminalausgabe und prüfe:
sudo /etc/init.d/networking restart
ifconfig eth0
iwconfig wlan0