Next Previous Contents

6. Ενεργοποιώντας την σύνδεση.

Τελειώνοντας, παρακάτω βρίσκονται οι εντολές, που πρέπει να εκτελεστούν με δικαιώματα υπερχρήστη, για να ενεργοποιήσετε τη σύνδεση PLIP (φυσικά τα καλώδια πρέπει να είναι συνδεμένα σωστά).

ΣΗΜΕΙΩΣΗ: Εάν κάτι αναπάντεχο συμβεί, διπλοελέγξτε το καλώδιο και την ορθογραφία των εντολών. Εάν ακολουθήσατε τις οδηγίες σωστά αλλά υπάρχουν ακόμα προβλήματα, διαβάστε την παράγραφο FAQ, όπου πολλές απαντήσεις είναι διαθέσιμες.

Πρώτα από όλα βεβαιωθείτε ότι δεν υπάρχει lp συσκευή:

# cat /proc/devices

Δεν πρέπει να δείτε αναφορές στο lp όπως η παρακάτω:

 6 lp

Εάν τη δείτε, αφαιρέστε (προσωρινά) την lp συσκευή πριν συνεχίσετε. Εάν το PLIP δουλεύει μπορείτε να δοκιμάσετε και με το lp αργότερα. Για να αφαιρέσετε την lp συσκευή θα χρειαστείτε την rmmod εντολή αν είναι module; αν είναι ενσωματωμένο στον πυρήνα θα χρειαστεί να ξαναμεταγλωττίσετε τον πυρήνα με το lp ως module (μια πολύ καλύτερη λύση).

Ξανά χρησιμοποιώ τα ονόματα one και two ως παράδειγμα. Στο one θα χρειαστεί να κάνετε τα παρακάτω.

Εάν δεν χρησιμοποιείτε το kerneld και έχετε το PLIP ως module, πρέπει να το φορτώσετε:

# insmod plip

ΣΗΜΕΙΩΣΗ: αν η παράλληλη θύρα σας είναι σε διαφορετικό IRQ από το 7 και/ή χρησιμοποιεί διαφορετική IO διεύθυνση από την 0χ378, τότε πρέπει να το πείτε στο insmod. Βρείτε το IRQ και IO διεύθυνση (η DOS εντολή MSD μάλλον θα βοηθήσει, αν και μην την εμπιστεύεστε και πολύ) και γράψτε κάτι σαν αυτό:

# insmod plip io=0x278 irq=5

Συνήθως το IRQ είναι 7 ή 5, με την IO διεύθυνση 0x378, 0x278 ή 0χ3bc. Είναι σημαντικό να ελέγξετε ότι η διεύθυνση και το IRQ συμπίπτουν με τις ρυθμίσεις της μητρικής κάρτας σας (με βραχυκυκλωτήρες στις παλιές, μέσω του BIOS στις καινούριες)

Αν θέλετε ελέγξτε ότι το module φορτώθηκε με:

  # lsmod

Module:        #pages:  Used by:
plip               3            0

Σημειώστε το όνομα της σύνδεσης (plip0, plip1, κοκ; για περισσότερες λεπτομέρειες διαβάστε το κεφάλαιο με τα μυνήματα του πυρήνα παραπάνω), και ρυθμίστε τη σύνδεση:

# ifconfig plip1 one pointopoint two up

ΣΗΜΕΙΩΣΗ: αν η παράλληλη θύρα σας είναι σε διαφορετικό IRQ από το 7 και/ή χρησιμοποιεί διαφορετική IO διεύθυνση από την 0χ378, τότε πρέπει να το πείτε στο ifconfig. Χρησιμοποιήστε το ίδιο IRQ και IO διεύθυνση που αναφέρθηκε από τον πυρήνα και γράψτε τα παρακάτω:

# ifconfig plip1 irq 7
# ifconfig plip1 io_addr 0x3bc

Συνήθως το IRQ είναι 7 ή 5, με την IO διεύθυνση 0x378, 0x278 ή 0χ3bc.

Τώρα ελέγξτε ότι δούλεψε...

# ifconfig



 .....
 .....
 plip1     Link encap:10Mbps Ethernet  HWaddr FC:FC:C8:00:00:01
           inet addr:200.0.0.1  P-t-P:200.0.0.2  Mask:255.255.255.0
           UP POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0
           TX packets:0 errors:0 dropped:0 overruns:0
           Interrupt:7 Base address:0x378 

Προσθέστε τη δίοδο στο two...

# route add two plip1

Και αν θέλετε και NFS για το two:

# rpc.portmap
# rpc.mountd
# rpc.nfsd

Στο two οι εντολές είναι οι ίδιες αλλά πρέπει να γράψετε one αντί για two και αντίστροφα.

Ένα από τα μηχανήματα είναι πιθανόν να έχει μόνο την PLIP σύνδεση, οπότε αν αυτό αληθεύει για το two, μπορείτε να γράψετε:

# route add default gw one

στο μηχάνημα. Στο παράδειγμά μου παραπάνω, το two είναι ένας φορητός με μόνο PLIP σύνδεση με το one, όποτε το παραπάνω το έγραψα στο two.

Τέλος ελέγξτε με

# ping two

από το one και

# ping one 

από το two για να δείτε ότι όλα δουλεύουν εντάξει.

Φυσικά μπορείτε να έχετε όλες αυτές τις εντολές να εκτελούνται αυτόματα από ένα script κατά την εκκίνηση. Πρέπει να δημιουργήσετε ένα script που εκτελεί αυτές μόνο τις εντολές: έτσι μπορείτε να το ενεργοποιείτε ως υπερχρήστης όποτε χρειάζετε, ή μπορείτε να το προσθέσετε στο /etc/rc.d/rc.inet2 για να καλείτε κατά την εκκίνηση του συστήματος.

Για να ρυθμίσετε το PLIP, μπορείτε να χρησιμοποιήσετε την εντολή plipconfig, δείτε τη man σελίδα της για περισσότερες οδηγίες.

Για να διακόψετε τη σύνδεση χρειάζεστε:

# ifconfig plip1 down

που αφαιρεί και τις εγγραφές της σύνδεσης. Εάν δεν έχετε το kerneld αφαιρέστε και το module:

# rmmod plip


Next Previous Contents