Nullmodem-Netzwerk

Die meisten, die einen IYONIX pc haben, haben auch einen älteren RISC OS-Rechner. Hat dieser eine Netzwerkkarte, so ist eine Vernetzung ein Leichtes. Wenn nicht, bietet sich für den Datenaustausch ein serielles Netzwerk an.

Aber auch bei Vorhandensein einer Netzwerkkarte kann es Sinn machen, DeltaNet oder Samba zu verwenden, da Acorn Access auf dem Risc PC unter RISC OS Select zumindest bei mir fast nie funktioniert - der Risc PC hängt sich lediglich gnadenlos auf. .

Konzept

Es geht also darum, einen alten RISC OS-Rechner mit einem IYONIX pc zu vernetzen. In meinem Fall ist ersterer ein Risc PC, aber diese Technik dürfte auch für andere Systeme funktionieren. Im Folgenden werde ich die beiden Enden als Risc PC und als IYONIX pc bezeichnen, da "alter RISC OS-Rechner" zu umständlich klingt.

Das Konzept ist recht einfach: Der Risc PC wird via Nullmodemkabel mit dem IYONIX pc verbunden. Der Risc PC spielt dabei einen Provider, bei dem sich der IYONIX pc "einwählt" und dann eine PPP-Verbindung zustandekommt. Über dieses IP-Netzwerk kann man dann verschiedene Internet-Dienste nutzen. .

Man nehme

Mein Ziel bei diesem Setup ist, das man IYONIX pc-seitig keinerlei Software installieren muß, die nicht mitgeliefert wird. Seitens des Risc PC brauchen wir natürlich etwas.

Als erstes wird selbstverständlich ein normales, serielles Nullmodemkabel benötigt. Über dessen exakte Pinbelegung informiert die Dokumentation zu PPPWart, welches ebenfalls zum Einsatz kommt.

Auf dem IYONIX pc nutze ich für den Verbindungsaufbau das mitgelieferte DialUp. Auf dem Risc PC kommt als Gegenstück mein PPPWart zum Einsatz. Es handelt sich bei diesem Programm um einen kleinen Modemsimulator, den ich seinerzeit geschrieben habe, um ein serielles Netzwerk mit Windows zu ermöglichen, da Windows als Gegenstelle zum DFÜ-Netzwerk ein Modem verlangt. Um die serielle Schnittstelle ansprechen zu können, benötigen wir für PPPWart das SerialBuff-Modul sowie SerialDev mit den Blocktreibern.

Zusätzlich erfordert PPPWart noch für das PPP-Modul, welches man u.a. bei Castle in den RISC OS-Upgrades für Oregano 1 fand (seit Oregano 2 sind sie weg). Alternativ kann man auch das PPP-Modul vom IYONIX pc rüberkopieren. .

Risc PC

Auf dem Risc PC legen wir das Modul PPP in !Boot.Resources.!System.310.Modules.Network hinein, SerialBuff kommt nach !Boot.Resources.!System.Modules. Die Applikation SerialDev würde ich nach !Boot.Resources legen, damit sie beim Systemstart gleich verfügbar ist.

Nun packen wir noch PPPWart aus und gehen in die Applikaton hinein. PPPWart bietet in der Auslieferungsversion die Konfiguration namens "Windows" an, die wir einfach anpassen - wer mag kann auch die Doku durchlesen, um diese in "Iyonix" umzubenennen oder eine zusätzliche anzulegen. Die Arbeit sparen wir an dieser Stelle.

Also laden wir die Datei !PPPWart.Windows in einen Editor. Es sieht so aus:

InternalPC
0
115200
ATDT1234567
10.10.11.01
10.10.11.04
idle-disconnect 0 noipdefault defaultroute crtscts modem mru 1524 +ua <PPPWart$Dir>.User
*Echo Online
*Echo Offline
Error

Ich will hier die Doku von PPPWart nicht wiederholen, also nur auf die wichtigen Aspekte eingehen:

Die beiden ersten Zeilen bezeichnen den Blocktreiber und den seriellen Port dazu. Wer eine serielle Erweiterungskarte hat, mag diese beiden Werte ensprechend anpassen. Die Adressen 10.10.11.01 und 10.10.11.04 sind die IP-Adressen, die für die PPP-Verbindung vergeben werden (erstere für den Risc PC, letztere für den IYONIX pc) - man kann gerne andere hier verwenden, falls diese mit einem vorhandenen Netzwerk kollidieren. .

IYONIX pc

Auf dem IYONIX pc starten wir die Applikation DialUp und konfigurieren unseren Risc PC als "Provider". Aus dem Menü von DialUp wählen wir dazu "Configure" aus.

Unter "Modem" tragen wir die Modemparameter ein. Wichtig ist hier lediglich, dass die Baudrate denselben Wert bekommt, wie in der dritten Zeile der Datei !PPPWart.Windows steht. Über den Button "Advanced" gelangen wir zu den Modembefehlen. Bilder

Unter "Accounts" legen wir einen neuen Zugang an. Im ersten Fenster für die Einstellungen klicken wir auf "Manual", da wir diesen von Hand definieren. Nun tragen wir einen sprechenden Namen wie z.B. "RiscPC" als Namen ein. Die Telefonnummer, die zu wählen ist, ist "1234567" (es ist die hinter dem "ATDT" in !PPPWart.Windows). Als User und Password tragen wir "user" bzw. "pass" ein (es sind die Werte, die in der Datei !PPPWart.User stehen). Bild

Im nächsten Fenster folgt die Frage nach dem Name Server und der Domain. Ersteres bleibt leer und als Domain denken wir uns irgendwas aus (z.B. Iyonix.home). Danach folgend die Daten für den Mailaccount, die wir einfach so leer lassen, wie sie sind. Fertig. .

Start

So, nun genügt es, PPPWart zu starten und die Auswahl "Windows" zu wählen - schon lauscht es auf der seriellen Schittstelle. Danach können wir auf dem IYONIX pc DialUp bitten, die Einwahl zu machen und die sollte auch zustandekommen.

Das, was PPPWart ausgibt sieht etwa so aus:

PPPWart Version 1.03 © 2001 Herbert zur Nedden, Siek

... es folgt ein Protokoll der Einstellungen, d.h. von !PPWart.Windows.

Ferner versucht, PPPWart per *PPPLog zu sehen, ob die Verbindung schon steht und meldet z.B. "Connection terminated." oder "Watt'n datt'n". Davon sollte man sich nicht beirren lassen, sondern die Einwahl starten.

Es folgt dann ein Protokoll der ausgetauschten Daten in dieser Form:

< ATZ
> OK
< AT
> OK
< ATDT1234567
Connecting...
> CONNECT 115200
> OK
PPPConnect ...
*PPPLog
> remote IP address 10.10.11.4
Online

Hier erkennt man, dass die Verbingung steht und der entfernte Recher, also der IYONIX pc, der sich einwählte, die Adresse 10.10.11.4 erhalten hat. .

Nutzen

So, nun haben wir die IP-Verbindung. Um sie zu nutzen, brauchen wir noch einen Server auf dem Risc PC. Dieser kann z.B. Newsbase für News und Email sein, wozu wir dann allerdings dort einen User definieren müssen, der dann in DialUp einzutragen ist - das zu tun überlasse ich dem geneigten Leser.

Um schlicht und ergreifend Daten zu übertragen, kann man DeltaNet (die eigentliche Homepage ist scheinbar unnerreichbar) als Server auf dem Risc PC einsetzen; auf dem IYONIX pc kommt als Gegenseite der FTP-Client FTPc zum Einsatz. Alternativ kann man auch Samba und Omni verwenden. .

FTP

DeltaNet entpacken wir auf die Platte und öffnen erst einmal seine Konfigurationsdatei !DeltaNet.!Configure. Da wir es einfach wollen, entfernen wir einfach die Zeile, die mit "Error Please edit the ..." beginnt bzw. machen sie zu einem Kommentar und speichern die Datei.

Jetzt können wir DeltaNet starten und über dessen Menü einen User einrichten, den wir vom IYONIX pc aus nutzen (theoretisch sollte es auch mit anonymem Zugriff gehen, aber das hat nicht so recht geklappt). Username und Kennwort wählen wir nach unserem Gusto. Dann tragen wir noch in das Feld für das FTP-Verzeichnis ein geeignetes Verzeichnis ein.

Läuft DeltaNet und ist die Verbindung via DialUp-PPPWart aufgebaut, kann ich mit FTPc vom IYONIX pc auf den Risc PC zugreifen. Einfach als Ziel die 10.10.11.1 (das ist die erste der !PPPWart.Windows eingetragenen Adressen) sowie User und Kennwort eintragen, wie in DeltaNet eben hinterlegt.

Eine Tücke ist zu beachten: Wenn auf dem Risc PC SparkFS läuft, so sind Zip-Archive nicht via DeltaNet übertragbar, da sie sich unter RISC OS wie Verzeichnisse verhalten. Also SparkFS beenden oder die Archive als Datei vom Typ Data in das FTP-Verzeichnis legen. Auch scheint DeltaNet manchmal nicht so recht zu wollen - da hilft oft ein Reboot des Risc PC. .

Samba

Selbstverständlich kann man auch mit Samba, d.h. smbserver arbeiten. Dazu starten wir den Server und gehen über's Menü in "Configure". Unter "smbserver" tragen wir in das Feld "interfaces" die "10.10.11.1/32" ein (das ist unsere IP-Adresse bei der PPP-Verbindung samt Netzmaske in Kurzform). Ferner stellen wir als Protokoll LANMAN2 ein. Die restlichen Einstellungen bleiben unverändert. Bilder

Unter "Shares" doppelklicken wir auf die voreingestelle Share "MyRiscPC" und passen die Parameter ggf. an. Das betrifft vor allem das Verzeichnis und ggf. sollten wir das Häckchen neben "read only" entfernen, dafür aber neben "guest ok" eines setzen. Bilder

Abschließend speichert ein Klick auf "Save" diese Einstellungen.

Auf dem IYONIX pc starten wir Omni. Über's Menü gehen wir via "Mounts" und "Protocols" zu "LanManager". In die nun erscheinende Dialogbox geben wir folgendes ein: Name "RiscPC" (kann aber auch etwas anderes sein). Server ist "10.10.11.1" und Directory Path "MyRiscPC". Die beiden letzten Angaben sind die IP-Adresse des Risc PC sowie der Name des Share. .

Fazit

Es geht auch ohne Netzwerkkarte... und dieser Text ist ein erster "Quick Hack :-)"
Zurück zu den Links Zurück zur Einstiegsseite
Wenn Sie Anmerkungen zu diesem Server haben, füllen Sie bitte unser Mitteilungsformular aus.
Impressum Letzte Änderung: 07.01.2009