Remember Me ??

Οκτωβρίου 16, 2006

Marvell Yukon Installation Procedures On Solaris 10

Κατηγορίες: Solaris — stathisx @ 4:44 μμ

Για όσους έχουν κάρτα δικτύου της Marvell (Model :Yukon 88E8001) ίσως αυτό το post να είναι χρήσιμο κατα κάποιο τρόπο για την εγκατάσταση της σε περιβάλλον Solaris (έκδοση 10) .Απο το site της Sun η κάρτα φαίνεται να έχει Support για το Solaris 10 αλλά ακολουθώντας τα βήματα και κάνοντας εγκατάσταση με χρήση της εντολής pkgadd του πακέτου με τους Drivers που υπάρxουν εκεί παρατήρησα οτι η κάρτα δεν λειτουργεί…So,σαν ανήσυχο πνεύμα λέω και εγώ πρέπει να παίξει μιάς και Server χωρίς κάρτα δικτύου δεν υπάρχει (η τουλάχιστον εγώ ακόμα δεν ξέρω!!).

Λοιπόν καταρχάς το original Site για το HCL (Hardware Compatibility List) του Solaris είναι αυτό.Πήγαίνοντας στην κατηγορία Networking και επιλέγοντας σαν Manufacturer την Marvell βλέπουμε την κάρτα δικτύου Marvell Yukon 88E8001.Το Link που οδηγούμαστε είναι αυτό εδώ

Αρχικά λοιπόν δοκιμάζουμε αν δουλεύουν οι drivers που υπάρχουν εδώ.Δώστε προσοχή αν τους κατεβάσετε στην αρχιτεκτονική που αναφέρονται π.χ (x86 , x86/64 ή sparc 32bit/64bit) καθώς και στην έκδοση τους Solaris που είναι Reported To Work απο την Sun. Προσωπικά εμένα δεν μου λειτούργησαν και αναγκάστηκα να χρησιμοποιήσω άλλους οδηγούς που βρήκα στο internet για την συγκεκριμένη κάρτα δικτύου.Οι οδηγοί που λειτούργησαν σε εμένα είναι ανεβασμένοι και μπορείτε να τους κατεβάσετε απο αυτό το blog.

Η εγκατάσταση των drivers μπορεί να γίνει με τους παρακάτω τρόπους:

  • Με χρήση της εντολής PkgAdd (Manual / Automatic “no user input required”)
  • Με χρήση Admintool (Graphical User Interface)

Εδώ εγώ θα αναφέρω την εγκατάστασή τους με την χρήση και της εντολής PkgAdd .Τα βήματα που πρέπει να ακολουθήσουμε για manual εγκατάσταση με χρήση της εντολής PkgAdd είναι τα παρακάτω :

  1. Πηγαίνουμε αρχικά στο directory όπου βρίσκεται το subdirectory με τους drivers με όνομα “YUKONXsol”.
  2. Εκτελούμε την εντολή pkgadd ώς εξής : pkgadd -d . YUKONXsol .
  3. Μετά την εκτέλεση της εντολής αυτής θα εμφανιστεί ένα παράθυρο σε shell και θα μας ζητάει αν θέλουμε να ρυθμίσουμε τα ip interfaces κατα την διάρκεια της εγκατάστασης.Εάν επιλέξουμε ναι εισάγουμε όνομα,διεύθυνση ip και τον αριθμό του δικτύου για κάθε interface το οποίο θέλουμε να ρυθμίσουμε (μόνο σε περίπτωση που έχουμε περισσότερα απο ένα interfaces για να ρυθμίσουμε).
  4. Εάν επιλέξουμε όχι απλά θα φορτωθούν μόνο οι drivers και μετά θα πρέπει χειροκίνητα να ρυθμίσουμε όλα τα interfaces.

Και στις δύο περιπτώσεις που αναφέρονται το σύστημα θα ζητήσει reboot πράγμα το οποίο δεν είναι απαραίτητο να πραγματοποιήσουμε.

Μπορούμε να χρησιμοποιήσουμε βέβαια την PkgAdd και με άλλο τρόπο για να γίνει αυτόματη εγκατάσταση.Για να γίνει αυτό χρειάζεται να γίνουν οι παρακάτω ενέργειες :

  1. Πηγαίνουμε αρχικά στο directory όπου βρίσκεται το subdirectory με τους drivers με όνομα “YUKONXsol”.
  2. Για να περιορίσουμε την παρεμβολή του χρήστη κατα την διάρκεια της εγκατάστασης δημιουργούμε ένα αρχείο με όνομα response στον φάκελο στο οποίο έχουμε κάνει αποσυμπίεση τους οδηγούς της κάρτας δικτύου εκτελώντας την εντολή : touch response .
  3. Το αρχείο αυτό πρέπει να υπάρχει αλλά να είναι κενό .
  4. Μετά κοιτάζουμε στο αρχείο /var/sadm/install/admin/default για την παρακάτω εγγραφή : action=ask .
  5. Θα πρέπει λοιπόν να αλλάξουμε value σε αυτή την εγγραφή και να την κάνουμε ώς εξής : action=nocheck . Σε διαφορετική περίπτωση θα σας εμφανιστεί κάποια ειδοποίηση η οποία θα λέει οτι θα χρειαστείται δικαιώματα διαχειριστή συστήματος (root) κατα την διάρκεια της εγκατάστασης .
  6. Στο αρχείο /var/sadm/install/admin/default δεν μπορεί να γίνει εγγραφή απο έναν απλό χρήστη.Για να βάλουμε λοιπόν στο αρχείο αυτό την τιμή που προαναφέραμε δημιουργούμε ένα νέο αρχείο admin με όνομα default στον φάκελο που εργαζόμαστε.Για περισσότερες πληροφορίες απευθυνθείτε στην Man Page του admin(4) .
  7. Εκτελούμε την εντολή PkgAdd με χρήση των ακολούθων διακοπτών :

pkgadd -d . -r ./respone -a ./default YUKONXsol

Αν χρειαστεί ανταλάσουμε το ./response ή το ./default με το όνομα η την τοποθεσία την οποία επιλέξαμε για τα αρχεία response και admin.

  1. Τώρα οι οδηγοί θα εγκατασταθούν χωρίς να χρειαστεί απο εμάς να εισάγουμε περαιτέρω στοιχεία κατα την διάρκεια της διαδικασίας εγκατάστασης της κάρτας δικτύου.

Το σύστημα κατόπιν θα ζητήσει reboot πράγμα το οποίο δεν είναι απαραίτητο να πραγματοποιήσουμε σε αυτό το στάδιο .

Μετά απο την παραπάνω διαδικασία θα πρέπει να ρυθμίσουμε το DHCP .Αυτό θα γίνει με τα παρακάτω βήματα (τα οποία ισχύουν μόνο σε solaris): Δημιουργούμε αρχικά μερικά κενά αρχεία με χρήση της εντολής Touch :

  1. Touch /etc/dhcp.hme0
  2. Touch /etc/hostname.eth0 . Το αρχείο αυτό θα πρέπει να είναι κενό για να λειτουργήσει το DHCP
  3. Προσθέτουμε μια γραμμή στο /etc/inet/hosts η οποία θα περιέχει την εξής εγγραφή :127.0.0.0 localhost Οι υπόλοιπες γραμμές θα προστεθούν κατα την διάρκεια της εκκίνησης του υπολογιστή (Boot Time).
  4. Touch /etc/notrouter . Αυτό χρειάζεται απλά για να ενημερώσει το λειτουργικό οτι το σύστημά μας δεν θα χρησιμοποιηθεί ως Router .
  5. Touch /etc/defaultrouter . Αυτό το αρχείο πρέπει να είναι κενό μιας και οι εγγραφές σε αυτό θα τοποθετηθούν απο το DHCP . Ανοίγουμε λοιπόν αυτό το αρχείο και βάζουμε απλά την IP του Router μας και κάνουμε Save.
  6. Touch /etc/resolv.conf . Ανοίγουμε το αρχείο αυτό μετά την δημιουργία του και προσθέτουμε την παρακάτω εγγραφή : nameserver < isp_dns_server_ip > , όπου <isp_dns_server_ip> βάζουμε την IP address του DNS Server του παροχέα Internet που έχουμε (ΙSP).Εάν ο ISP μας έχει και δεύτερο DNS server απλά βάζουμε κάτω απο την προηγούμενη εγγραφή μια ακριβώς ίδια αλλά με την διαφορά οτι θα βάλουμε σαν <isp_dns_server_ip> την IP του δεύτερου DNS Server .
  7. Ανοίγουμε το αρχείο /etc/nsswitch.conf και αλλάζουμε την εγγραφή hosts σε hosts: dns files .

Κάνουμε Reboot και θα εμφανιστούν κάποια μηνύματα για τον DHCP client.Θα πρέπει να λειτουργεί κανονικά η κάρτα δικτύου μόλις κάνουμε Login στο λειτουργικό…..

Blog στο WordPress.com.