3 Συσκευές PCMCIA (PC Card)

Οι πιο πολλοί φορητοί έρχονται με υποδοχές PCMCIA (γνωστές και ως PC Card). Αυτές υποστηρίζονται αρκετά καλά από το FreeBSD. Κοιτάξτε τα μηνύματα της εκκίνησης του υπολογιστή σας (χρησιμοποιώντας την εντολή dmesg(8)) και δείτε αν το FreeBSD έχει βρει τις θύρες αυτές (πρέπει να εμφανίζονται σαν pccard0, pccard1 κλπ. σε συσκευές όπως ή pcic0).

Οι εκδόσεις 4.X του FreeBSD έχουν υποστήριξη για 16-bit PCMCIA κάρτες. Οι εκδόσεις 5.Χ και οι νεότερες υποστηρίζουν τόσο 16-bit όσο και 32-bit («CardBus») κάρτες. Μια λίστα από κάρτες που υποστηρίζονται υπάρχει το αρχείο /etc/defaults/pccard.conf. Κοιτάξτε αυτό το αρχείο, και προτιμήστε να αγοράσετε κάρτες που υπάρχουν σε αυτή τη λίστα. Οι κάρτες που δεν υπάρχουν στη λίστα, μπορεί να υποστηρίζονται σαν «generic» συσκευές: συγκεκριμένα τα πιο πολλά μόντεμ (16-bit) θα πρέπει να δουλεύουν μια χαρά, αρκεί να μην είναι win-μόντεμ (τέτοια μόντεμ υπάρχουν ακόμη και σαν PC Card συσκευές, γι' αυτό να προσέχετε). Αν η κάρτα σας αναγνωρίζεται σαν generic μόντεμ, σημειώστε πως το αρχείο pccard.conf ορίζει μια καθυστέρηση 10 δευτερολέπτων (για να αποφύγει τα κολλήματα που παθαίνουν κάποια μόντεμ). Αυτός ο χρόνος μπορεί να είναι πολύ μεγάλος για το δικό σας μόντεμ, οπότε αξίζει να πειραματιστείτε, μειώνοντάς τον ή ακόμα κι αφαιρώντας τον τελείως.

Μερικά μέρη του pccard.conf μπορεί να χρειάζονται διορθώσεις. Ελέγξτε την γραμμή irq, και βεβαιωθείτε ότι δεν γράφει κάποια irq γραμμή που ήδη χρησιμοποιείται από κάποια άλλη συσκευή. Πιο συγκεκριμένα, αν έχετε κάποια on-board κάρτα ήχου, αφαιρέστε την γραμμή irq 5 (αλλιώς μπορεί να κολλήσει ο φορητός σας μόλις εισάγετε μια PC Card συσκευή). Επίσης ελέγξτε ότι χρησμοποιούνται ελεύθερες περιοχές μνήμης. Αν η κάρτα σας δεν αναγνωρίζεται, τότε προσπαθήστε να αλλάξετε την περιοχή μνήμης σε κάποια άλλη επιτρεπόμενη τιμή (από αυτές που υπάρχουν στην σελίδα τεκμηρίωσης pccardc(8)).

Αν δεν τρέχει ήδη, ξεκινήστε τον δαίμονα pccardd(8). (Για να ξεκινάει όταν ανοίγετε τον υπολογιστή σας, προσθέστε στο αρχείο /etc/rc.conf τη γραμμή

pccard_enable="YES"
.) Τώρα οι κάρτες σας θα πρέπει να αναγνωρίζονται όταν τις βάζετε σε κάποια θύρα ή τις αφαιρείτε, και να βλέπετε μηνύματα για νέες συσκευές που ενεργοποιούνται.

Ακριβώς πριν την διανομή της έκδοσης 4.4 του FreeBSD έγιναν αρκετές αλλαγές στον κώδικα για τις PC Card συσκευές (μέσα σε αυτές ήταν και αλλαγές στον κώδικα δρομολόγησης των διακοπών ISA, για εκείνες τις μηχανές που το FreeBSD δεν μπορούσε να χρησιμοποιήσει το PCI BIOS). Αν έχετε προβλήματα με αυτή την έκδοση του FreeBSD, δοκιμάστε να την αναβαθμίσετε σε κάποια πιο καινούρια.

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.