Ethernet over USB/de
Die neuen uboot/Kernel-Images haben Ethernet-über-USB-Unterstützung standardmäßig aktiviert, mit der du über einen Host (Laptop/Pc) auf dem NanoNote eine Verbindung zum Internet herstellen kannst.
Contents |
Einrichten des Host
Um die Internetverbindung eines Laptops/Pcs (Host) mit dem NanoNote zu nutzen, muss auf dem Host NAT und routing aktiviert sein.
Die IP-Adresse des NanoNote ist standardmäßig 192.168.254.101 .
Netzwerkkonfiguration
Auf deinem Linux/Unix Host führe aus
$ ifconfig usb0 192.168.254.100
aus um deinem Host eine IP-Adresse im selben Subnet wie deinem NanNote zu geben.
Um das zu überprüfen kannst du ebenfalls ifconfig verwenden:
$ ifconfig usb0
was folgendes ausgeben sollte:
usb0 Link encap:Ethernet HWaddr 16:90:89:ea:82:6f
inet addr:192.168.254.100 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::1490:89ff:feea:826f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Um die Verbindung zu deinem NanoNote zu prüfen kannst du es anpingen.
$ ping 192.168.254.101 # pingt dein NanoNote von deinem Host aus an
Nun haben wir erfolgreich eine Netzwerkverbindung zwischen dem NanoNote und dem Host hergestellt.
Damit dein NanoNote die Internet Verbindung deines Hosts benutzen kann musst du NAT aktivieren.
NAT Einrichtung
# modprobe iptable_nat # echo "1" > /proc/sys/net/ipv4/ip_forward # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # eth0 ist in diesem Beispiel das Interface mit dem dein Host mit dem Internet verbunden ist, passe es an wen nötig
Einstellungen auf dem NanoNote
Netzwerkkonfiguration
Melde dich auf deinem NanoNote, entweder mit
$ telnet 192.168.254.101
oder - wenn du schon ein Root-Passwort auf deinem NanoNote gesetzt hast - mit
$ ssh root@192.168.254.101
an.
$ route add default gw 192.168.254.100 # setzt eine Route von deinem NanoNote zu deinen Host $ echo "nameserver 8.8.8.8" >> /etc/resolv.conf
In diesem Beispiel nutzen wir den Nameserver von Google (8.8.8.8), aber du kannst jeden verwenden den du möchtest.
Das wars! ;)
Du kannst dein Setup prüfen indem du einen externen Server auf deinem NanoNote anpingst wie z.b. google.com:
$ ping google.com
Du solltest etwas sehen wie:
PING google.com (209.85.129.105) 56(84) bytes of data. 64 bytes from fk-in-f105.1e100.net (209.85.129.105): icmp_seq=1 ttl=57 time=44.2 ms 64 bytes from fk-in-f105.1e100.net (209.85.129.105): icmp_seq=2 ttl=57 time=44.1 ms
Und "voilà"! dein Ben ist nun mit dem bösen Internet verbunden! :)