What's new
iamretro

Wow! It seems you have yet to create an account with us! Needless to say, you have to register in order to get the full "iamretro" experience! You will then be able to create your own topics, reply to posts and be an active member of the MOST prolific community in Greece (even further than that, but we're being modest for now). So don't delay! REGISTER!

Amiga 500 Online !?! part#2

Vincent

Retro Addict
Comrade
Joined
Mar 9, 2012
Messages
889
Και ναι επιτέλους έχουμε καθαρό TCP/IP στην A500 μας με απλό 68000 και λίγη RAM παραπάνω.
Φυσικά, θα δουλέψει και στα υπόλοιπα μοντέλα.

Γιατί;
Γιατί γουστάρουμε.

Οι περισσότεροι από εσάς θα έχετε πρόσβαση στο net με κάποιο τρόπο ήδη, ε αυτός είναι ένας ακόμα.
Μην ακούτε τους βάρβαρους πως ο 68000 δεν έχει browser ή πως ο ShapeShifter δεν έχει ταυτόχρονα TCP με την πλευρά της Amiga.

Στον προηγούμενο οδηγό, είδαμε μια λύση που προσφέρει μόνο HAYES modem emulation, δηλαδή μόνο πρόσβαση σε BBS.

Η συνταγή της επιτυχίας αποτελείτε από τα εξής.



1. Amiga 500 HDD

2. Raspberry Pi (η Linux)

3. Null Modem Cable (USB η GPIO)



Μπορείτε να αλλάξετε το εύρως των ip που έχω σαν παράδειγμα.


Στο Software τώρα από πλευρά Pi



Κάνουμε edit το παρακάτω



Code:
sudo nano /boot/config.txt



και ενεργοποιούμε την παρακάτω γραμμή που υπάρχει ήδη αφαιρώντας το # από μπροστά



Code:
enable_uart=1



Κάνουμε εγκατάσταση τον PPP Daemon



Code:
sudo apt-get install ppp



Ενεργοποιούμε το ipv4 forwarding κάνοντας edit το



Code:
sudo nano /etc/sysctl.conf



τα ίδια και εδώ βγάζοντας το #



Code:
net.ipv4.ip_forward=1



Ξεκινάμε τον PPP Daemon στο boot με edit στο



Code:
sudo crontab -e



προσθέτοντας στο τέλος την παρακάτω γραμμή



Code:
@reboot /usr/sbin/pppd /dev/ttyUSB0 19200 noauth local passive xonxoff persist ms-dns 192.168.1.1 192.168.1.67:192.168.1.68



Τι σημαίνουν τα παραπάνω;

Το ttyUSB0 είναι η συσκευή που διαθέτω εγώ, μια USB2Serial. Αν έχετε διαφορετική η την onboard από το GPIO πρέπει να βάλετε τη σωστή.

Η πρώτη ip είναι του Router και τη βλέπει σαν πύλη DNS και οι δυο επόμενες της Amiga.



Τέλος σε ένα terminal θα ενεργοποιήσουμε το port forwarding



Code:
sudo iptables --table nat --append POSTROUTING --jump MASQUERADE

sudo apt-get install iptables-persistent



Απαντάμε YES σε ότι μας ρωτά η εγκατάσταση και κάνουμε reboot στο Pi.













Πάμε στην Amiga τώρα.



Κατεβάζουμε τα : AmiTCP4 Demo και PPP device.

Κάνουμε εγκατάσταση το AmiTCP.

Για τον τύπο του network interface επιλέγουμε το PPP και ξανά PPP στην επόμενη ερώτηση.

Θα δώσουμε static ip και όχι dynamic.

192.168.1.68 (η ip της Amiga)

192.168.1.63 ( του pi και το gateway μας)

Netmask δε χρειάζεται.

Δίνουμε user name και password και δηλώνουμε να μην τρέχει το amitcp στο boot.

Αποδεχόμαστε να προσθέσει script στο startup και να κάνει autoboot το inetd.



Αμέσως μετά βάζουμε το PPP device.

Κάνουμε rename την devs/ppp.device.000.eval για απλό 68000 ή την devs/ppp.device.020.eval σε

ppp.device και τη βάζουμε στο devs:networks/ppp.device

Αντιγράφουμε τα περιεχόμενα του bin από το ppp φάκελο στο amitcp:bin/

Βάζουμε το ppp0.config από το env του φακέλου στο ENVARC:SANA2/ppp0.config

Το κάνουμε edit και γράφουμε:

Code:
serial.device 0 19200 192.168.1.68 7WIRE


Μπορείτε να αυξήσετε την ταχύτητα της σειριακής, μόνο αν έχετε AGA μηχάνημα η buffered serial.
Προσέξτε μόνο να συμβαδίζει και στο Pi.



Τώρα αρχίζουν τα δύσκολα!!!



Με έναν text editor η απλά από το Shell όπως στο παρακάτω παράδειγμα:

Code:
Ed amitcp:bin/startnet

Βάζουμε το σύμβολο ; μπροστά από τα κάτωθι

.key, bra, ket, def.

Ακριβώς από κάτω προσθέτουμε

Code:
online devs:networks/ppp.device 0

Αλλάζουμε τη γραμμή amitcp:bin/ifconfig ppp0… σε

Code:
amitcp:bin/ifconfig ppp0 $ppp0iplocal 192.168.1.68 $ppp0ipremote 192.168.1.63

Αλλάζουμε τη γραμμή amitcp:bin/route add… σε

Code:
amitcp:bin/route add $ppp0iplocal 192.168.1.68

Προσθέτουμε την

Code:
amitcp:bin/route add default $ppp0ipremote 192.168.1.63

Πατάμε ESC και γράφουμε sa πατώντας το enter.



Code:
Ed amitcp:bin/stopnet



Βάζουμε στο τέλος τη γραμμή

Code:
offline ppp.device 0

Πατάμε ESC και γράφουμε sa πατώντας το enter.



Code:
Ed amitcp:db/interfaces

Κάπου στη μέση του script προσθέτουμε το

Code:
ppp0 DEV=DEVS:networks/ppp.device UNIT=0 IPTYPE=33 NOARP P2P

Πατάμε ESC και γράφουμε sa πατώντας το enter.



Κάνουμε reboot και σε ένα νέο Shell γράφουμε

Code:
startnet

Δίνουμε το password και είμαστε έτοιμοι.

Με stopnet σταματάμε το TCP/IP.

Για σωστό browsing χρειαζόμαστε τα jpeg, gif και png datatypes.

To classact2demo και τις 68000 εκδόσεις των IBrowse (aminetcd24), AWEB και alynx text browser.

Για telnet δουλεύουμε το default του amitcp η το dctelnet1.3.

Με την telser device, κοροϊδεύουμε τα terminal προγράμματα, αντικαθιστώντας την serial.device με την telser.device.

IRC με το AmIRC3.5 68000.


Πανεύκολο ε; o_O


 
Top