atari-home.de - Foren
Hardware => Emulatoren => Thema gestartet von: frank.lukas am Di 18.12.2007, 17:49:53
-
Eine kleine Anleitung unter Linux (Debian oder Ubuntu) und ARANYM
den Atari Emu ins Internet zu bringen ...
----------------- Linux Seite ------------
install these packages issue the following command:
sudo apt-get install bridge-utils uml-utilities
2. Configuring the bridge
Ok, so lets start with the fun ;)
First of all, lets configure the network setup so that you will have a br0 interface at boot, and your network interface (eth0) will be part of it.
To accomplish this in Ubuntu I've configured my /etc/network/interfaces to look something like this:
auto br0
iface br0 inet dhcp
bridge_ports eth0 tap0
auto eth0
iface eth0 inet manual
auto tap0
iface tap0 inet manual
tunctl_user root
#root = muß durch einen user ersetzt werden
Quite simple huh? With this setup you should have what we want. To test it immediately run reinitialise the network:
sudo /etc/init.d/networking restart
After it finish its job, doing an
ifconfig
should show you something like this:
br0 Encapsulamento do Link: Ethernet Endereço de HW 00:11:D8:37:D8:B9
inet end.: 192.168.1.2 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::211:d8ff:fe37:d8b9/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:6973 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:7301 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:3557787 (3.3 MiB) TX bytes:932172 (910.3 KiB)
eth0 Encapsulamento do Link: Ethernet Endereço de HW 00:11:D8:37:D8:B9
endereço inet6: fe80::211:d8ff:fe37:d8b9/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:184453 erros:75 descartados:0 excesso:0 quadro:0
Pacotes TX:255573 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:23372490 (22.2 MiB) TX bytes:136539269 (130.2 MiB)
IRQ:217 Endereço de E/S:0x6000
tap0 Protokoll:Ethernet Hardware Adresse 00:FF:9A:7A:48:A1
inet6 Adresse: fe80::2ff:9aff:fe7a:48a1/64 Gültigkeitsbereich:Verbindung
Note that br0 is the interface that gets the IP. The eth0 is like a "dummy" interface.
----------------- Atari Seite -------------
Bei mir ist MiNT Installiert (emu-tos) und man kann z.B. das E-NICK.PRG nutzen ...
Interface = eth0
IP Adresse = deine IP Adresse
Netmask = 255.255.255.0
Gateway = 192.168.178.1
Nameserver = 192.168.178.1
Domain = "kann leer bleiben"
Hostname = ARANYM
da ich eine Fritz Box nutze ist mein Gateway und meine Nameserver Adresse jeweils gleich und muß bei euch natürlich entsprechend angepasst werden.
oder manuel z.B. bei mir unter D:/etc/sysconfig
-
unter Windows oder OSX liegen hier entsprechene Informationen ...
http://www.pavelec.net/adam/openvpn/bridge/
http://sourceforge.net/project/showfiles.php?group_id=98788
http://www-user.rhrk.uni-kl.de/~nissler/tuntap/
http://www.virtualbox.org/
http://tldp.org/HOWTO/Ethernet-Bridge-netfilter-HOWTO-3.html#ss3.1
-
Prima Sache danke Frank!!
-
... vielen Dank zurück an Tuxie,
wer stellt eine Lösung für Windows und eine für Mac OS X hier rein?
grüße
Frank
Oder stimmt die Aranym Doku für Windows ...
-
Also ich habe schon Stunden gesessen um das Netzwerk mit Windows zum laufen zu bekommen, aber bisher ohne erfolg. Es ist eingerichtet und arany erkennt auch das Tun/Tap device aber es gehen keine Daten rüber.
Aber fü Mac OS X kann ich das mal machen.
-
Hallo Tuxie,
mein G3 B&W ist für Aranym zu langsam.
Aber es sollte das gleiche wie unter Linux sein. Nur andere Programmpakete die man unter OSX braucht.
grüße
Frank
-
Doku unter ...
http://wiki.aranym.org/manual#networking
Unabhängig ob OSX, Linux oder Windows gehen zwei Möglichkeiten ...
erste - Proxy-ARP
zweite - Bridged (wie in meinem Beispiel unter Ubuntu Linux)
grüße
Frank
In meinem Beispiel unter ARANYM/MiNT ist eth0, tap0 und kann eine andere IP bekommen als eth0 unter Linux
-
Eine Anleitung incl. einer JIT Version für G4 Rechner von Aranym liegt unter ...
http://www.donzé.ch/atari/software/macaranym/
Setting up ethernet on the MAC (0.9.5 beta)
===========================================
1. Install TUN/TAP driver
-------------------------
Download the tuntap driver from
http://www-user.rhrk.uni-kl.de/~nissler/tuntap/
unpack the binary version and use the tuntap_installer.
(If you don't want to use the installer there is a description how
you can install the drivers manually at the end of this document)
2. Prepare aratapif.sh
----------------------
Edit the aratapif.sh and modify the following parameters
to your requirements.
FW_INTERFACE : the interface which is your normal MAC network device
may be en0 for a wired RJ45 and en1 for a WLAN connection
NAMESERVER : Point this to your normal name server
Copy the file into the directory ~/Library/Application Support/Aranym,
if the Aranym directory is not existent simply create a new one.
3. Configuring MacAranym
------------------------
Configure your MacAranym config file and modify the ETH0 section
[ETH0]
Type = ptp
Tunnel = tap0
HostIP = 192.168.1.8
AtariIP = 192.168.1.9
Netmask = 255.255.255.0
MAC = 00:41:45:54:48:30
Set the HostIP and AtariIP to a network that is outside of your normal
network range. i.E. if your default network is 172.16.1.xxx than you may
use i.e. 192.168.1.x, or if your normal network is 192.168.1.x you may
use i.e. 172.16.1.xxx addresses.
If you want to disable ethernet, set "Type=none".
4. Prepare Guest OS side
------------------------
Edit the /etc/resolv.conf in the ATARI file system and point it to your
host system (in the above example to 192.168.1.8)
5. Testing the connection
-------------------------
Boot up MacAranym. After startup open a terminal window on Mac side
and try to send a ping to the Guest IP address, i.E.
$ ping 192.168.1.9
6. Joy your Ethernet connection
-------------------------------
;-)
Troubleshooting
---------------
If the device /dev/tap0 does not having the correct access flags
modify the file /Library/StartupItems/tap/tap and add a chmod to
the StartService section. After that it should look like the one
below:
StartService ()
{
ConsoleMessage "Initializing tap devices"
if [ -d /Library/Extensions/tap.kext ]; then
kextload /Library/Extensions/tap.kext
chmod a+rw /dev/tap0
fi
}
Manuall installation (Experts)
------------------------------
If you don't like to use the installer for the TUNTAP extension you can
install them manually.
1. download the binary TUNTAP package for your system (panther/tiger).
2. unpack the archive to a temporary folder
3. right click the package tap_kext.pkg and select "Show package contents"
4. Go into the folder "Contents" and unpack the file Archive.pax.gz
by using a right click and selection "Open with ..." -> "BOMArchiveHelper"
5. Enter the directory Archive/Library/Extensions and copy tap.kext to
a folder that you like
6. do steps 3 to 5 also with tun_kext.pkg and get tun.kext from it.
7. create a file i.E. load.sh in your destination directory where you
have put tun.kext and tap.kext with the following content:
#!/bin/sh
chown -R root:wheel tun.kext
chown -R root:wheel tap.kext
kextload tap.kext
kextload tun.kext
chmod a+rw /dev/tap[0-9]*
8. for unloading the device drivers from the kernel you need another
script (i.E. unload.sh) with the following content:
#!/bin/sh
/sbin/ipfw delete 00200
# kill an old natd if necessary
if test -f /var/run/natd_fw.pid; then
kill -9 `cat /var/run/natd_fw.pid`
fi
# kill an old natd if necessary
if test -f /var/run/natd_dnsfw.pid; then
kill -9 `cat /var/run/natd_dnsfw.pid`
fi
kextunload tap.kext
kextunload tun.kext
9. Loading the drivers before starting MacAranym
Open a terminal and change to the directory in which you have placed
your files.
$ cd mytuntapfolder
Start the load script with sudo
$ sudo ./load.sh
when prompted for the password use your user password.
9. for unloading the drivers after finishing MacAranym execute:
$ sudo ./unload.sh
-
Ah ne ist nicht nur für G4 ist ein Universal Binary also auch für Intel Macs geeignet!! Werde ich mir doch gleich mal ziehen.
-
Hallächen Frank & Tuxie! ;D
Find ich ja eine gute Idee von euch mit diesen Anleitungen, nur hat das ganze einen "kleinen" Fehler!
Das ist leider irgendwie ein bischen zu englisch für mich. Gibt es da nicht irgendwo eine deutsche Übersetzung dafür?? ???
Mein Englisch ist in den letzten 20 Jahren irgendwie eingerostet und ich denke, daß es einigen Anderen auch so geht! Vor allem wenn man mit ATARI-Computern oder mit Windows arbeitet, ist man doch eher mit deutschen Anleitungen verwöhnt. ;D
Also mein "Fach-Chinesisch" ist in diese Richtung ungefähr gleich null! :(
Ach ja, noch eine Frage dazu: Funktioniert Aranym auch unter "QNX Momentics"?? Damit bin ich z.Zt. des öfteren Online, neueste Version: 6.3.2.
Nachträglich noch ein gutes neues Jahr
MfG aus Augsburg
Mike 8)
-
Hallo Mikespeier,
da geht es mir genau so wie dir, ich mag das Englisch im altag auch nicht. Wenn ich wieder etwas mehr luft habe werde ich eine Deutsch Anleitung Schreiben aber momentan ist es Zeitmässig etwas eng.
-
Hallo,
eine Deutsche Anleitung zu allen Sachen welche den Atari betreffen würde einiges vereinfachen aber vielleicht auch nicht ...
Es macht eine Menge Arbeit sowas ins Deutsche zu übersetzen.
Unter MiNT z.B. in den man pages ist auch alles nix mit Deutsch. Zumal alles sich auf Linux bezieht und spezielle MiNT Anleitungen sehr selten sind.
http://dict.tu-chemnitz.de/
da muss man sich halt durch wühlen oder fragen ...
-
Hallo allerseits,
ich hab mal schnell eine deutsche Anleitung meiner ursprünglichen Anleitung für den Mac zusammen gefasst. Gilt aber nur für die ganz aktuelle Version. Hab gerade noch eine kleine Änderung im Ethernetteil eingebaut.
Ihr findet das auf
http://www.vi-su-systems.de/aranym.html
Grüße
Jens
-
Danke für deine Arbeit, werde ich morgen gleich ins Aratuxmac einbauen.
-
Hab mal mit dem bestehenden aratuxmac getestet. Also config und /etc/resolv.conf entsprechend geändert. aratapif.sh dazu gepackt. Fertig mit der Konfiguration.
Aranym gestartet. Bash geladen. netsetup.sh ausgeführt (Wird nicht automatisch ausgeführt) und schon ist eine Ethernetkarte da.
Zum testen wär's übrigens auch gut einen ping dazu zu tun.
Grüße
Jens
-
Hi,
das werde ich auch nochmal testen, klar Ping kann ich noch dazu packen. Mal schauen welches ich da nehme.
-
Vergiss. Ich hab vergessen das icmp ja nicht geht aus dem Gast raus.
Also erübrigen sich ping und traceroute.
Ansonsten fehlt nur der Aufruf von netsetup.sh in der mint.cnf (bzw. dort ist er auskommentiert)
Jens
-
Jo werde ich machen, ich schau mir das nachher gleich an.
-
Also ich habe das jetzt auch einmal ausprobiert, aber irgendwie bleibe ich immer an der gleichen Stelle hängen, wenn ich Netzwerk einbinden will. Die Zeile "Setting up networking: 172.16.1.101/255.255.255.0 -> 172.16.1.100" ist das letzte was ausgegeben wird, danach passiert nichts mehr. ???
-
Naja ich habs noch nicht richtig hin bekommen dan Tun/Tap Treiber zu Installieren. Muß aber ehrlich sagen das ich noch keine richtige Zeit gefunden habe.
-
djbase: Welches OS benutzt du Windows, Linux, MacOS?
tuxie: Das mit den Tun/Tap Treibern sollte mit meinen tuntap_simple.zip Paket für MacOS kein Problem sein. Einfach "Terminal" öffnen. Dann in das zum System passende Verzeichnis "cd"'n und "sudo ./load.sh" abschicken. Fertig.
Auf meiner Webseite http://www.vi-su-system.de/aranym.html leg ich eine überarbeitete Version von aratapif.sh. Damit sollte jetzt auch das raussuchen des Ethernet-Devices und des Nameservers obsolete sein. Einfach in das Verzeichnis packen, wo auch die "config" für Aranym liegt. Dazu das aktuele MacAranym nehmen.
Jens
-
Ich nutze MacOS. Ich bin jetzt soweit, das das Netzwerk beim starten als OK ausgegeben wird, aber beim versuch mit Highwire externe Seiten aufzurufen steht wieder alles (no route to host). Irgendwie ist da der Wurm drin. Ich nutze AFROS 0.9.6-1, aber das sollte ja nichts ausmachen.
-
Hi,
zieh dir doch mal mein aratux mac, das sollte für Netzwerk fertig eingerichtet sein. Maximal das neue aranym rein kopieren.
www.newtosworld.de
-
Komme ich genauso weit. Ich bekomme einfach keine Verbindung ins Internet.
-
Hi,
starte mal mit TosWin2 die "bash" im "/bin"-Verzeichnis.
Dort mal "ifconfig" eingeben. Was kommt raus?
Dann mal "route" eingeben. Was kommt raus?
Wie ist deine HostIP/AtariIP in der Config?
Dann mal auf der Mac-Seite "Dienstprogramme -> Terminal".
Dort mal "ifconfig" eingeben. Was kommt raus?(en?, tap?)
Was steht in der "/etc/resolv.conf" (Atari & Mac)?
Grüße
Jens
-
In der /etc/resolv.conf steht jeweils mein Router drin. Der Rest ist im Anhang.
-
Die /etc/resolv.conf vom ATARI ist das Problem. Da muss die HostIP rein also 172.16.1.100.
Jens
-
Nachtrag:
Der Nameserver (also der Router) muss ggf. in die aratapif.sh (wenn du die aratapif.sh aus dem .dmg nimmst. Dann bei NAMESERVER= die RouterIP eintragen. Bei FW_INTERFACE=en0.
Oder du nimmst die verbesserte Fassung von meiner Webseite.
Jens
-
Es klappt jetzt endlich. ;D
-
Na prima.
Nur noch mal zum besseren allgemeinen Verständnis.
Beim Mac mit PTP:
ATARI_IP ist die IP die der ATARI kriegt. Mit HostIP definiert man einen virtuellen Router der im Mac liegt. Der Atari unterhält sich ausschliesslich mit dem Router (also DNS und routing-table zeigt auf HostIP). Der virtuelle Router leitet dann DNS-Anfragen an den echten DNS und erledigt das ganze über den physikalischen Router.
Ich hoffe das ist jetzt knapp formuliert noch halbwegs verständlich gewesen....
(das gilt auch im Prinzip bei Linux. Allerdings müssen dort glaub ich die DNS-Einträge auf den echten DNS zeigen was schwieriger zu konfigurieren ist, wenn der je nach Verbindung wechselt)
Jens
-
Moin, moin,
alter Thread, ich weis. Ist aber genau mein Thema.
Hat jemand aktuell aranym 0.9.9 auf ubuntu 10.04 mit funktionierendem Netzwerk am laufen? Ich bekomme das nicht zum fliegen. Ich habe mich an die Doku aus dem aranym wiki (http://wiki.aranym.org/manual#debian_gnulinux_networking) gehalten. Ohne Erfolg.
Im Aranym habe ich EasyMint + Treiber usw. aus dem AFROS am laufen. Dort habe ich es sowohl mit dhcp und mit fester IP versucht. Unter dem Strich bekomme ich zwar ein eth0 interface eingerichtet (feste IP), beim Ping kommt aber nichts durch (Network unreachable) die eigene IP kann ich natürlich pingen.
Gruß Heinz
-
Ich habe das als Proxy ARP bei mir laufen...
Was für mich Problematisch war zu verstehen, das man die Kommandos auf der Linux Seite erst nach dem Starten von Aranym erfolgreich ausführen konnte, also z.b. das setup des Proxy Arp Adapters...
Das hier ist das Script das ich nach aranym ausführe:
#!/bin/sh
echo "Nach Aranym Start ausfuehren!"
modprobe tun
echo 1 >/proc/sys/net/ipv4/ip_forward
echo 1 >/proc/sys/net/ipv4/conf/tap0/proxy_arp
arp -Ds 192.168.220.134 eth1 pub
route add -host 192.168.220.134 tap0
So sieht der Eintrag in /etc/network/interfaces aus:
iface tap0 inet static
address 192.168.220.133
netmask 255.255.255.252
tunctl_user mono
uml_proxy_arp 192.168.220.134
uml_proxy_ether eth1
Aranym config:
[ETH0]
Type = ptp
Tunnel = tap0
HostIP = 192.168.220.133
AtariIP = 192.168.220.134
Netmask = 255.255.255.252
MAC = 00:43:45:51:42:30
Einfach mal ausprobieren ;) Du musst natürlich alle benötigten Tools haben...
-
hallo,
ich bin Online mir Aranym/Mint unter Windows XP!
Mit "Point to Point" bin ich auch nicht weitergekommen.
Aber die "Bridge" hat tadellos funktioniert.
Leider unterstützen nicht alle MS Betriebssysteme die Bridge Funktion (Netzwerkbrücke).
So bin ich vorgegangen:
Installation CoLinux:
http://prdownloads.sourceforge.net/colinux/coLinux-0.6.2.exe?download
Die neue virtuelle Netzwerkverbindung sollte aus Kompatiblitätsgründen in "Tap0" umbenannt werden.
Als nächstes eine Netzwerkbrücke zwischen "Tap0" und der Internet-Verbindung herstellen...
Dazu muss man beide markieren, dann mit Rechtsklick "Verbindung überbrücken" auwählen.
Damit ist die Netzwerkbrücke bereits hergestellt!
Die neue Verbindung heisst "Netzwerkbrücke".
Da gibt es nichts zu tun bzw. zu verändern, sofern lokale Host-IP`s automatisch vergeben werden.
Wegen der Überbrückung bekommt der Rechner eine neue lokale IP Adresse ..
Command aufrufen .. "ipconfig /all" eingeben, neue IP ablesen und direkt auch die Nameserver (DNS) IP merken!
Es schadet nicht, in der Aranym config auch die MAC-Adresse zu verwenden, die ipconfig ausgibt.
in meinem Fall habe ich z.b. die Netzwerkadresse 192.168.0.141 erhalten.
Jetzt muss man nur noch in der Aranym-Config die Einstellungen anpassen ..
das sieht bei mir so aus:
[ETH0]
Type = ptp
Tunnel = Tap0
HostIP = 192.168.0.141
AtariIP = 192.168.0.142
Netmask = 255.255.255.0
MAC = 00:FF:FA:58:41:D1
In Mint muss in der /etc/resolv.conf die Nameserver IP eingetragen werden.
Wer hinter einem Router sitzt, gibt hier natürlich die Router-IP ein.
Die MAC Adresse soll in der Aranym Config ja angeblich von geringer Bedeutung sein .. trotzdem habe ich die Adresse verwendet, die IPconfig ausgespuckt hat.
Es kann nicht schaden den Rechner neu zu starten, weil veränderte Netzwerkeinstellungen manchmal Probleme verursachen.
Bei mir läufts tadellos.
Leider bin ich kein guter "Erklärer" .. weshalb meine Anleitung vielleicht etwas "holprig" rüberkommt! :-))
Ich hoffe, ich konnte helfen .. falls es hier nicht schon irgendwo eine Anleitung für Windows gibt.;-)
*WinK
Andy :-\
-
Ich versuche irgendwie Aranym unter Mac OS X ins Netz zu bekommen. Doch leider scheine ich zu Doof dazu zu sein!
Hat es jemand von euch unter aktuellem OS X am laufen?
-
Hochschieb!
-
Kann mir keiner helfen?
-
Kann mir keiner helfen?
Also ich kann da leider gar nichts beitragen, da ich MacOS nur vom hören-sagen kenne und Aranym höchsten mal gaaanz kurz angetestet habe. "Echte" Ataris fühlen sich einfach besser an.
Mit freundlichen Grüßen
Ektus.
-
Helfen kann ich die leider auch nicht aber du bist nicht allein. Bei mir ( Debian Wheezy ) hat's mir jedesmal die Netzconfig kaputt wenn ich obige beispiele einrichte.
-
Kann mir keiner helfen?
hab gerade mal probiert. Irgendetwas funktioniert nicht mehr ganz korrekt. Muss das mal genauer untersuchen.
Zumindest initialisiert es sich beim Aranym-Start. FTP geht auch mit IP-Adresse (Passiver Modus). Mail hab ich nicht getestet.
Highwire geht nicht. Aber alles ist auf jeden Fall schweinelahm.
Was hab ich bisher gemacht
1. Aranym runtergeladen
2. Tuntap von http://tuntaposx.sourceforge.net/ installiert
(Neustart)
3. Inhalt aus afros812 nach ~/Documents/Aranym_Files
4. aratapif.sh nach ~/Documents/Aranym_Files
5. aratapif.sh angepasst.
6. config angepasst.
7. drive_c/etc/resolv.conf angepasst und die <Host-IP> eingetragen.
8. Aranym gestartet
wird jetzt ein Kennwort verlangt, dann wird zumindest das Netzwerk initialisiert.
Zur Kontrolle einfach mal "Dienstprogramme -> Konsole" aufrufen. Unter "Konsolenmeldungen" solte es dann so aussehen
13.04.11 10:15:47 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(0): open('tap0')
13.04.11 10:15:47 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(0): tapOpenOld /dev/tap0
13.04.11 10:15:47 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(0): tapOpenOld tap1
13.04.11 10:15:49 [0x0-0x44044].org.aranym.MacAranym[998] Interface: en1
13.04.11 10:15:49 [0x0-0x44044].org.aranym.MacAranym[998] Nameserver: 172.16.1.1
13.04.11 10:15:49 [0x0-0x44044].org.aranym.MacAranym[998] net.inet.ip.forwarding: 1 -> 1
13.04.11 10:15:49 [0x0-0x44044].org.aranym.MacAranym[998] 00200 divert 8668 ip from 192.168.1.9 to any out via en1
13.04.11 10:15:49 [0x0-0x44044].org.aranym.MacAranym[998] 00200 divert 8668 ip from any to any in via en1
13.04.11 10:15:50 [0x0-0x44044].org.aranym.MacAranym[998] 00100 divert 8669 udp from 192.168.1.9 to 192.168.1.8 dst-port 53 in via tap1
13.04.11 10:15:50 [0x0-0x44044].org.aranym.MacAranym[998] 00100 divert 8669 udp from any 53 to 192.168.1.9 out via tap1
13.04.11 10:15:56 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(0): aratapif.sh initialized OK
13.04.11 10:15:56 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(1): tunnel name undefined
13.04.11 10:15:56 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(2): tunnel name undefined
13.04.11 10:15:56 [0x0-0x44044].org.aranym.MacAranym[998] TunTap(3): tunnel name undefined
Jetzt sollte zumindest funktionieren "Dienstprogramme -> Terminal" und "$ ping <ATARI-IP>".
Das Problem liegt wahrscheinlich irgendwo in der DNS-Auflösung oder in der FW-Konfiugration.
Ich prüfe das bei Gelegenheit mal.
-
Was änderst du in der aratapif.sh ab?
DEVICE=$1
IP_HOST=$2
IP_ATARI=$3
NETMASK=$4
MTU=$5
# optional dns forwarding
DNS_FORWARD=1
NAMESERVER=
FW_INTERFACE=
FWNATD_PORT=8668
DNSFWNATD_PORT=8669
DNSFW_RULENUM=00100
IPFW_RULENUM=00200
Also ich denke das das Tuntap interface nicht mit Mac OS X 10.6.6 arbeitet.
Also ich bekomme kein device in mint! Wenn ich ifconfig aufrufe findet ich dann kein interface.
Wenn ich aratapif.sh in der console ausführe bekomme ich folgende meldung.
Interface: en0
Nameserver: 192.168.5.101
ifconfig: interface tap0 does not exist
net.inet.ip.forwarding: 0 -> 1
ipfw: rule 200: setsockopt(IP_FW_DEL): Invalid argument
00200 divert 8668 ip from 192.168.1.2 to any out via en0
00200 divert 8668 ip from any to any in via en0
ipfw: rule 100: setsockopt(IP_FW_DEL): Invalid argument
00100 divert 8669 udp from 192.168.1.2 to 192.168.1.1 dst-port 53 in via tap0
00100 divert 8669 udp from any 53 to 192.168.1.2 out via tap0
natd: unknown interface name tap0
-
Was änderst du in der aratapif.sh ab?
Eigentlich braucht die aratapif.sh normalerweise nicht geändert werden.
Sicherheitshalber hab ich aber den NAMESERVER=<ROUTERIP> und FW_INTERFACE=en1 (Airport) gesetzt.
Bei der manuellen Ausführung ist das TAP0-Interface nicht da, da dieses erst beim Start von Aranym initialisiert wird.
TunTap läuft zumindest prinzipiell mit 10.6.7. Da ich die ATARI-Seite vom Mac aus an-pingen kann und eine FTP-Verbindung kommt ja auch über die IP zustande. Lediglich das routing der DNS-Pakete oder UDP Pakete scheint nicht oder nur begrenzt zu klappen.
Hast du denn die korrekte Tun/Tap für Snow-Leopard? Und sind die Kernel-Extension geladen? Das kannst du im Terminal überprüfen mit
$ kextstat | grep -v com.apple
...
149 0 0x82221000 0x6000 0x5000 foo.tap (1.0) <7 5 4 1>
150 0 0x82236000 0x6000 0x5000 foo.tun (1.0) <7 5 4 1>
-
Hatte noch mal getestet.
Aus bisher nicht erkennbaren Gründen ging es plötzlich. Muss irgendwie labil arbeiten.
In der Testumgebung hab ich die Tun/Tap-Kernelextensions über load.sh eingebunden. Dann Aranym gestartet und einem Terminalfenster den Netzwerkverkehr mitgetrackt.
$ sudo tcpdump -vv -i tap0
Mit Highwire konnte ich dann auch auf's netz zugreifen.
Beim Beenden braucht Aranym aber sehr lang und vor einem erneuten Versuch musste ich auch die Kernel-Extensions erst wieder unloaden.
-
Ich hab momentan das Problem das mit mein Mac OS X beim installieren der extensions abstürzt! Und ich neu starten muß. Ich habe das Problem aber noch nicht lokalisieren können (aus Zeitmangel).
-
Ich hab momentan das Problem das mit mein Mac OS X beim installieren der extensions abstürzt! Und ich neu starten muß. Ich habe das Problem aber noch nicht lokalisieren können (aus Zeitmangel).
Prüf mal, ob folgende Dateien existieren
/Library/Extensions/tap.kext
/Library/Extensions/tun.kext
/Library/StartupItems/tap
/Library/StartupItems/tun
-
Habe den Fehler endlich gefunden.
/dev/tap0
hatte keine ausreichenden Rechte.
Troubleshooting
---------------
If the device /dev/tap0 does not having the correct access flags
modify the file /Library/StartupItems/tap/tap and add a chmod to
the StartService section. After that it should look like the one
below:
StartService ()
{
ConsoleMessage "Initializing tap devices"
if [ -d /Library/Extensions/tap.kext ]; then
kextload /Library/Extensions/tap.kext
chmod a+rw /dev/tap0
fi
}
-
Hallo,
kann mir mal einer sagen warum Netzwerk einrichten unter ARAnyM so ein Krampf ist? Warum man da mit den tun/tap Klamotten rumhantieren muß?
Wenn ich mir andere virtuelle Maschinen ansehe, dann kann ich da bei der Installation einer solchen, einfach "Bridged" anwählen und das Netzwerk läuft, kein tap0, bridge0 oder sonstwas Interface, was ist da anders?
Tschööö
maanke
-
Nichts ist da anders, nur das die Programmierer da das TUN TAP interface bereits eingebaut haben, was im Aranym halt noch fehlt.
-
Verstehe ich jetzt aber nicht, wenn ich z.B. 'ne VirtualBox Session starte, habe ich kein /dev/tap oder /dev/tun Interface im Host. Wird das auch in der VM nachgebildet oder wie muß man sich das vorstellen?
Tschööö
maanke
-
Verstehe ich jetzt aber nicht, wenn ich z.B. 'ne VirtualBox Session starte, habe ich kein /dev/tap oder /dev/tun Interface im Host. Wird das auch in der VM nachgebildet oder wie muß man sich das vorstellen?
...ich glaube aber schon. Vielleicht wirds versteckt ;)
-
Da geschieht etwas ähnliches. Entsprechend werden ja auch die Netzwerkadapter durch die jeweiligen Emulatoren im System integriert.
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
vboxnet0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
vmnet* wird durch VMWare-Fusion zur Verfügung gestellt und
vboxnet0 ist der Treiber von Virtualbox
Bei Virtualbox ist der Sourcecode für den Netzadapter z.B. hier:
http://www.virtualbox.org/browser/trunk/src/VBox/HostDrivers/VBoxNetAdp/darwin/VBoxNetAdp-darwin.cpp
-
Ahso, danke!
Leider kann ich als C Doofie nix mit dem Sourcecode anfangen, könnte man den nicht für ARAnyM anpassen?
Tschööö
maanke
-
Hab da was feines gefunden!
Scheint zu funktionieren
http://www.xn--donz-epa.ch/atari/software/macaranym/
-
Eine gute deutsche Anleitung zum Bridging unter LINUX findet man hier
http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Netzwerkoptionen/_Virtuelle_Netzwerke_konfigurieren#Bridging_und_Switching (http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Netzwerkoptionen/_Virtuelle_Netzwerke_konfigurieren#Bridging_und_Switching)
evtl. auch für den wlan0 Thread.
-
Hallöchen!
Eine gute deutsche Anleitung zum Bridging unter LINUX findet man hier
http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Netzwerkoptionen/_Virtuelle_Netzwerke_konfigurieren#Bridging_und_Switching (http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Netzwerkoptionen/_Virtuelle_Netzwerke_konfigurieren#Bridging_und_Switching)
evtl. auch für den wlan0 Thread.
Folgendes:
- Der Thread ist sehr alt, interessiert das überhaupt noch jemanden?
- Die von dir aufgezeigten Punkte in dem Link begreift doch kaum ein normaler Mensch, damit habe ja sogar ich schon Schwierigkeiten!
Trotzdem sage ich mal danke, daß du dir darüber Gedanken machst. Hier habe ich nämlich das Problem, daß ARAnyM nicht vernünftig läuft. Ich habe das Problem derzeit zur Seite geschoben, da ich immer noch auf meinen guten alten TT030 zurück greifen kann. Ich befürchte jedoch, daß dieser in Bälde endgültig den Geist aufgeben wird. Nach inzwischen fast 21 Jahren wundert es mich sowieso, das dieser wirklich tolle Computer immer noch funktioniert!
Grüße nun aus TmoWizard's Castle (http://mikespeier.cwsurf.de/wordpress/) zu Augsburg
Mike, TmoWizard (http://mikespeier.cwsurf.de/smilies/grinswiz.gif)
-
Hallöchen!
Trotzdem sage ich mal danke, daß du dir darüber Gedanken machst. Hier habe ich nämlich das Problem, daß ARAnyM nicht vernünftig läuft. Ich habe das Problem derzeit zur Seite geschoben, da ich immer noch auf meinen guten alten TT030 zurück greifen kann. Ich befürchte jedoch, daß dieser in Bälde endgültig den Geist aufgeben wird. Nach inzwischen fast 21 Jahren wundert es mich sowieso, das dieser wirklich tolle Computer immer noch funktioniert!
Grüße nun aus TmoWizard's Castle (http://mikespeier.cwsurf.de/wordpress/) zu Augsburg
Mike, TmoWizard (http://mikespeier.cwsurf.de/smilies/grinswiz.gif)
Keine Angst: Der macht auch noch mal 20 Jahre :)
Aranym wird nie einen echten TT ersetzen können, die Hoffnung hab ich nicht mehr, obwohl der Geschwindigkeitsunterschied natürlich deprimierend ist.
Das mit dem bridge-Netzwerk hat bei mir auch nie funktioniert.
-
Aranym wird doch noch fleißig benutzt, insbesondere von Entwicklern für die firebee zum Testen. Außerdem ist doch aranym ziemlich aktuell, es wird gepflegt. Also warum sollte der Thread nicht dauerhaft interessant sein, das Alter spielt dabei doch keine Rolle. Hier gibt es doch nur die beiden Threads zu dem Thema und wenn jemand das Netzwerk unter aranym einrichten will, dann greift er doch bestimmt hierauf zurück. Kann es jedenfalls. Aber ob ich das hinkriege, weiß ich auch noch nicht. Einige Experten wie Mono haben das aber geschafft. Ich habe schon das Problem, dass eine Netzwerkanleitung für Debian oder Ubuntu mir auf Fedora herzlich wenig nutzt, weil dort die Dinge anders konfiguriert werden. Was nutzt mir Dein TT, wenn bei mir alle Falcons abgeraucht sind und der Hades zerstört? Einen TT ich nie besaß.
-
Also das Problem bei Aranym ist garnicht der tuntap, oder das bridging oder die anderen Methoden, die noch möglich sind und noch komplizierter, sondern schlicht das Mintnet zu installieren und zu initialisieren. Denn wenn man nicht auf Easymint-Pakete zurückgreifen kann, oder Sparemint, weil wie bei mir der RPM gar nicht läuft, dann sucht man sich alle Programme einzeln zusammen. derzeit suche ich nach
ping, und inetd
Erstmal kriege ich nämlich gar kein /dev zu sehen, auch weiß ich nicht, ob auf aranymseite das eth0 oder tap0 heißen muss. tun hingegen auf der Hostseite ist geladen und auch die permissions sind richtig.
Eine wirklich gute Anleitung, abseits von Easymint, dem Aranym.wiki, welches leider etwas zu knapp die Dinge erläutert , dem beiliegenden Text zu mint.net, und daneben auch noch Beispiele u.a. auch für Aranym enthält, findet man hier
http://ragnar76.taurus.uberspace.de/wiki/index.php?title=MiNTnet#Choose_a_Packet_Driver (http://ragnar76.taurus.uberspace.de/wiki/index.php?title=MiNTnet#Choose_a_Packet_Driver)
-
#tar -tvjf trunk-08022013.tar.bz2 |grep inet
-rw-r--r-- alanh/alanh 12827 2013-02-08 02:24 ./driver/xdd/inet4.txt
-rwxr-xr-x alanh/alanh 82376 2013-02-08 02:24 ./driver/xdd/inet4.xdd
ping müsste bei den gentoo-Sachen dabei sein.
-
das habe ich alles längst, tut aber nicht. Ich sehe kein /dev/eth0 oder tap0.
ping habe ich dort nicht gefunden, aber eine ganz alte Version auf dem ftp-Server der TU-Berlin, auch inetd. Sollte ja funktionieren.
Mit den permissions bin ich mir nicht sicher, denn welcher Aranym-User bin ich? Unter aranym ja root, aber wer bin ich in groups auf dem Host? Das tun läuft mit root root. Anleitungen sprechen von der group aranymuser, die habe ich zwar angelegt, bringt aber nichts. ,andere wieder von Net_uml oder ähnlich.
Ich denke, bevor ich in /dev auf aranym eth0 oder tap0 nicht sehe, brauche ich gar nicht anzufangen.
-
das habe ich alles längst, tut aber nicht. Ich sehe kein /dev/eth0 oder tap0.
...
Ich denke, bevor ich in /dev auf aranym eth0 oder tap0 nicht sehe, brauche ich gar nicht anzufangen.
Falsch. Ethernet-Schnittstellen erscheinen nicht unter /dev. Weder bei MiNT noch bei irgendeinem Unix (was wolltest Du damit auch anfangen, Character-I/O auf die Netzwerkschnittstelle macht so recht keinen Sinn).
Das Netzerkgerät bekommst Du nur mit ifconfig zu Gesicht (ifconfig -a). Wenn es dort erscheint, kann es auch konfiguriert werden.
-
Danke, war mir nicht klar. ifconfig funktioniert immerhin, aber nur localhost.
ifconfig -a
ergibt auch nur den loopback
bash-4.2# ifconfig -a eth0
eth0: cannot get FLAGS: No such file or directory
bash-4.2#
bash-4.2# ifconfig -a tap0
tap0: cannot get FLAGS: No such file or directory
bash-4.2#
-
Danke, war mir nicht klar. ifconfig funktioniert immerhin, aber nur localhost.
ifconfig -a
ergibt auch nur den loopback
bash-4.2# ifconfig -a eth0
eth0: cannot get FLAGS: No such file or directory
bash-4.2#
bash-4.2# ifconfig -a tap0
tap0: cannot get FLAGS: No such file or directory
bash-4.2#
Auf der Atari-Seite heißt das Interface en0!
eth0 oder tap0/tun0 gibt's nur auf der Linux-Seite.
ifconfig -a (ohne Argument) listet alle gefundenen Interfaces. ifconfig -a <interface-name> mit einem Namen, den es nicht gibt, ergibt deine Ausgabe (leer).
-
ifconfig -a
ergibt bei mir eben nur den loopback, also ist kein Interface da, bzw. initialisiert.
Ich dachte immer en0 ist nur für reale Hardware, wie EterneC dergleichen. In allen Anleitungen zu Aranym ist von eth0 die Rede. Aber ich probiere es aus.
bash-4.2# ifconfig -a en0
en0: cannot get FLAGS: No such file or directory
bash-4.2#
bash-4.2# ifconfig
lo0: flags=0x4b<UP,BROADCAST,LOOPBACK,RUNNING>
inet 127.0.0.1 netmask 255.255.255.0 broadcast 127.0.0.255
metric 0 mtu 16384
in-packets 0 in-errors 0 collisions 0
out-packets 0 out-errors 0
-
... du musst noch einen Treiber laden *.XIF der dir dann erst das "en0" Interface zur Verfügung stellt.
... z.B. "nfeth.xif" für aranym.
-
Ich bin doch kein Anfänger, der Treiber ist doch das erste was geladen wird. Die Manuals habe ich alle durch und selbstredend ist bei mir der treiber von der ersten Stunde an vorhanden. Von einem en0 ist aber in keiner Config die Rede, immer nur von eth0. Auch die oft empfohlenen scripte machen immer ein ifconfig eth0.
Was anderes. ich vermute das Problem liegt darin begründet, dass ich die Permissions nicht richtig vergeben kann. Ich starte Aranym immer als User. alle meine dateien, die ich in Aranym verwende haben immer nur user-permissions. So dass ich Aranym nicht als root unter LINUX vernünftig betreiben kann. Viele Dinge gehen dann nicht, wegen des anderen /homes etc.
Wenn ich aranym aber als user starte, dann wird auch aratapif vermutlich als user ausgeführt. Mache ich das von Hand
aratapif tap0 192.168.178.37 192.168.178.114 255.255.255.0 1400
gibt es ein Host_IP not permitted
Führe ich den Befehl aratapif aber als root aus, dann kommt
host_IP: No such device
Die IP stimmt aber, heißt das einfach nur, dass es tap0 nicht gibt? Brauche ich noch ein Programm, dass tap0 initialisiert?
/dev/net/tun ist vorhanden und auch geladen. Permissions sind vollständig auf world gesetzt.
-
Interessant, jetzt kommt eben doch Fedora ins Spiel, Fedora ist nicht debian, oder Gentoo.
Wenn ich tap0, 1 oder 2 mit tunctl initialisiere, dann klappt die configuration
des Interface tap0 mit aratapif wie oben beschrieben auf Hostseite. Auf aranym-Seite aber geht weiterhin nix.
tunctl ist Bestandteil der Fedora-Distri und stellt ein tun- oder tap-interface bereit für tunneling oder bridging aller Art.
-
So auf der host-Seite sieht es jetzt so aus. ich habe verschiedene IP's vergeben, für jedes Interface eine andere. (Kann mir nicht vorstelen, dass man gleiche IP'S vergibt, denn dann verschwindet bei mir z.B. wlan0).
Wobei ich tap0 mit aratapif in der Langform configuriert habe. s.o.
tun0 habe ich aber nur mit
ifconfig tun0 IP
initialisiert, was anderes geht nicht. Warum die Maske da immer 255.255.255.255 resultiert, verstehe ich nicht. Aber eine Maske hat er nicht akzeptiert. Warum host-ip und destination gleich sind, verstehe ich auch nicht. Muss da nun die Host_IP oder die ATARI_IP hin?
Bisher kann ich aber keines der Interfaces von aranym aus ansprechen.
(aratapif wirkt nur aut tapX, nicht auf tunX)
[root@Acer bin]# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:1e:68:b1:a9:da txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Lokale Schleife)
RX packets 876 bytes 47556 (46.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 876 bytes 47556 (46.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tap0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.178.38 netmask 255.255.255.0 broadcast 192.168.178.255
ether 3a:3b:27:6a:df:c3 txqueuelen 500 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tun0: flags=4241<UP,POINTOPOINT,NOARP,MULTICAST> mtu 1500
inet 192.168.178.39 netmask 255.255.255.255 destination 192.168.178.39
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.37 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 fe80::222:69ff:fe08:7e2e prefixlen 64 scopeid 0x20<link>
ether 00:22:69:08:7e:2e txqueuelen 1000 (Ethernet)
RX packets 219065 bytes 201378552 (192.0 MiB)
RX errors 0 dropped 6366 overruns 0 frame 0
TX packets 147162 bytes 17947263 (17.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
Der automatische aufruf von aratapif schlägt fehlt
TunTap(0): NO_NET_DRIVER_WARN 'tap0': Operation not permitted
das wird auch hier
http://lists.debian.org/debian-68k/2008/06/msg00072.html (http://lists.debian.org/debian-68k/2008/06/msg00072.html)
so beschrieben und deshalb dort die Methode bridging verwendet. Es liegt an den permissions, das aranym nicht der User-Gruppe für das tun/tap-Netzwerk zugehört, bzw. nicht net_admin-Rechte besitzt. Wie löse ich dieses Problem, damit aranym die Schnittstellen dennoch initialisieren kann?
Denn offenbar, wenn aratapif fehlschlägt, wird auch kein virtuelles Ethernet eingerichtet, also eth0 oder en0.
Und Aranym hat einfach keine Rechte im HOST-Netzwerk IP'S zu verteilen.
-
Was anderes. ich vermute das Problem liegt darin begründet, dass ich die Permissions nicht richtig vergeben kann. Ich starte Aranym immer als User.
Sorry, da hat mir offensichtlich meine löchrige Erinnerung einen Streich gespielt: das Ethernet-Interface von Aranym heißt tatsächlich eth0. en0 ist der Name der "echten" Schnittstelle bei meinem Falcon. Tut mir leid.
Die Problematik mit den fehlenden Permissions kannst Du mit dem Tool "tunctl" (für Fedora mußt Du möglicherweise das gleichnamige Paket erst installieren) lösen. Vor dem Aranym-Start folgendes ausführen:
sudo tunctl -t tap0 -u <username>
Damit sollte das tap0 interface anschließend für den "normalen" User zur Verfügung stehen (funzt jedenfalls bei mir so).
Gruß,
Markus
-
Sag mal, liest Du meine Beiträge? Das habe ich doch oben beschrieben. >:(
Mit tunctl konnte ich tun0, tap0-3 erstmal initialisieren. Und dann mit ifconfig, oder aratapif konfigurieren.
Aber Aranym erzeugt auf der ATARI-Seite keine virtuelle Schnittstelle. Es startet automatisch aratapif, was aber scheitert wegen fehlender permissions. Und dann gibt aranym offensichtlich gleich auf und legt keine Schnittstelle an. anders kann ichs mir nicht erklären. Ich will jetzt versuchen aranym mit sudo zu starten. Das wird eine Menge Seiteneffekte haben. Vermutlich muss ich den ganzen /home nach /root oder nach C:\ kopieren. :-[
Wie ich schon schrieb Aranym hat keine Rechte im Host IP's zu vergeben. ::)
Ok, ich habe tunctl als root gestartet und nicht mit sudo, das muss ich bei mir erst einrichten, weil ich das nie verwende. Komme ich aber wohl nicht drum rum. Das versuche ich zuerst. :-\
Danke jedenfalls für den Hinweis. :)
-
Ich sehe (auch oben nicht) wie genau Du tunctl aufrufst.
Wenn Du's richtig machst, sollte jedenfalls die Meldung
TunTap(0): NO_NET_DRIVER_WARN 'tap0': Operation not permitted
Nicht mehr erscheinen.
-
Dieses verdammte sudo - ich hasse es.
...
Aber nun kann ich tunctl und aratapif auch als user mit sudo aufrufen. Bei aratapif habe ich sogar NOPASSWORT eingestellt, d.h. es erfolgt keine Passwortabfrage, bei tunctl schon.
Aber, wie bringe ich nun aranym bei sudo zu benutzen? Aranym ruft natürlich aratapif direkt auf. Und dann kommt eben immer noch die Fehlermeldung
TunTap(0): NO_NET_DRIVER_WARN 'tap0': Operation not permitted
Das einzige, was mir noch einfällt ist aranym mit sudo zu starten.
-
Sorry, immerhin gibts jetzt ne andere Fehlermeldung. Ich habe jetzt so wie Du oben beschrieben sudo tunctl ausgeführt.
sudo tunctl -t tap0 -u <username>
Set 'tap0' persistent and owned by uid 500
Dann aranym normal gestartet. Nun kommt die Fehlermeldung:
host_IP: Operation not permitted
TunTap(0): ERROR: aratapif failed (code 2). Ethernet disabled!
Ich habe natürlich meinen user-name angegeben, unter dem ich auch aranym starte. Innerhalb aranyms bin ich aber root. Aranym wird so
/usr/bin/aranym -c config
gestartet, innerhalb des home-Pfades indem config liegt..
-
aranym mit sudo starten funktioniert, nachdem ich sudo das beigebracht habe. Aber nun sucht natürlich die Installation verschiedene Dinge in /root, und nicht in /home. Das betrifft aktuell nur das 512k.img, das ich aber garnicht benutze, bzw. brauche. Da C:\ als hostlaufwerk läuft. Alles wird installiert, einschließlich XAaes.
Nunja, in config die relativen Pfade in absolute wandeln sollte gehen und den Inhalt von ATARI-home nach ATARI-root kopieren, den Rest. Nun funktioniert zum ersten Mal auch
Using RTC Timer
Und, es gibt keine Fehlermeldung wegen tun/tap. :D
Aber erstens finde ich es gefährlich aranym mit root-Rechten zu starten und es wird auch zu Problemen kommen, weil alle Dateien, die ich unter aranym benutze nur user-permissions haben. ::)
Ich will aber trotzdem ersteinmal testen , ob ich nun ein Netzwerk kriege.
-
Immerhin, eth0 ist nun von aranym-seite sichtbar
bash-4.2# ifconfig -a
lo0: flags=0x4b<UP,BROADCAST,LOOPBACK,RUNNING>
inet 127.0.0.1 netmask 255.255.255.0 broadcast 127.0.0.255
metric 0 mtu 16384
in-packets 0 in-errors 0 collisions 0
out-packets 0 out-errors 0
eth0: flags=0x2<BROADCAST>
metric 0 mtu 1500
in-packets 0 in-errors 0 collisions 0
out-packets 0 out-errors 0
bash-4.2#
Wie kriege ich das nun auch als user hin???? ???
Es wird auch nichts automatisch initialisiert, obwohl ich doch alle Daten in config eingetragen habe, außerdem in /sysconfig, resolf.conf und in conf.d. Ich muss also ifconfig eth0 auf der Konsole erneut durchführen, Das klappt auch, nur kann ich kein gateway hinzufügen, da kommt dann immer
cannot lookup host gw:host name lookup failure
Und jetzt installiere ich erstmal ping. ;D
-
Nochmal, wie kriege ich es hin aranym nur mit user-Rechten zu starten, dieses startet aratapif ebenfalls mit user-Rechten nach und setzt die Host_IP des tap0 Interfaces. Wie geht das, ohne sudo und ohne, dass ich aranym als root starte? ???
Das hier
sudo tunctl -t tap0 -u <user>
klappt, aber genügt nicht.
-
So nun ist aber guter Rat teuer. Jetzt spreche ich mal direkt Matthias an
Weil daß das mit dem Netzwerk so ein Krampf ist ist ja auch unglaublich. Ich hab vor 2 jahren meinen Rechner nach Tschechien geschleppt und die Jungs dort haben 4 Stunden dran gewerkelt bevor das gelaufen ist. Wohlgemerkt nachdem meine 2 lokalen Linux-Gurus je nach 2 Stunden aufgegeben haben, …
Wie haben die das hingekriegt, was war der Knackpunkt? Muss ich nun auch nach Tschechien fahren? Es muss doch ein Konzept geben, wie sich Aranym unter Linux verhalten sollte. Es sind einfach diese Fehlermeldungen, die permanent auftreten, wenn Aranym als User gestartet wird. Obwohl tun/tap wohl richtig initialisiert wurde und es spielen müsste.
ARAnyM 0.9.14
Using config file: 'config'
Could not open audio:
host_IP: Operation not permitted
TunTap(0): ERROR: aratapif failed (code 2). Ethernet disabled!
ARAnyM RTC Timer: /dev/rtc: Permission denied
-
Immerhin konnte ich eth0 initialisieren und auch anpingen mit der eigenen IP. Nur das Netzwerk ist noch nicht erreichbar, gateway ging irgendwie noch nicht einzurichten. das ganze funktioniert bei mir nur, indem ich Aranym mit sudo starte. Anders geht nicht einmal eth0.
es scheint nun richtig konfiguriert. auf beiden Seiten kann man loopback pingen, aber die Interface sehen sich noch nicht.
network unreachable
Kann das mit inet6 zusammenhängen? Ist da ne firewall?
-
Ich bin gerade auch wieder am verzweifeln. Es hat fast genau 1 Tag funktioniert. Danach ging nichts mehr. Ich habe alles neu installiert und es geht immer noch nichts.
Lubuntu, aranym 0.9.13,
ich erbitte eine Anleitung für besonders Blöde!