Δύο κάρτες δικτύου

Ξεκίνησε από aren13, 19 Νοε 2009, 01:01:14 ΜΜ

« προηγούμενο - επόμενο »

aren13

Γεια σας, εγκατέστησα πρόσφατα κάρτες δικτύου gigabit στους clients του εργαστηρίου ενώ
η μητρική τους έχει ενσωματωμένη real ethernet , το πρόβλημα είναι ότι όταν πάω να κάνω εκκίνηση από το δίκτυο
αναγνωρίζεται η ενσωματωμένη κάρτα δικτύου και όχι η gigabit d-link.
Πώς μπορώ να απεγκαταστήσω από το bios τελείως την ενσωματωμένη κάρτα της μητρικής και να γίνεται εκκίνηση
από την gigabit pci κάρτα δικτύου, μήπως θα πρέπει να κάνω κάτι με firmware αναβάθμιση;

alkisg

Δεν νομίζω ότι γίνεται. Οι d-link που πήρες μάλλον δεν θα έχουν boot ROM. Αν έπαιρνες π.χ. ακριβές Intel, θα γινόταν.

Επομένως φαντάζομαι ότι έχεις δύο λύσεις:

1) Χρησιμοποιείς gpxe (η πιο εύκολη λύση):
https://alkisg.mysch.gr/steki/index.php?topic=2136.0
https://alkisg.mysch.gr/steki/index.php?topic=1451.0

ή

2) Τα κάνεις να μπουτάρουν με τις ενσωματωμένες, και ακριβώς μετά, να χρησιμοποιούν τις gigabit!!!

Για να γίνει αυτό, θα χρειαστείς:
1) Την Karmic (έχω στείλει upstream ένα udhcpc script που υποστηρίζει clients με πολλές κάρτες δικτύου - αν έχεις παλιότερη έκδοση, πες μου να σου πω πού να βάλεις αυτό το script),
2) Για κάθε PC, να κάνεις το παρακάτω:
* να βρεις τη mac address του, π.χ. 1a-2b-3c-4d-5e-6f
* να αντιγράψεις το αρχείο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
   στο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/01-1a-2b-3c-4d-5e-6f
* στο αρχείο αυτό, να αφαιρέσεις τη γραμμή ipappend 3,
* και να αλλάξεις τη γραμμή
   append ro initrd=initrd.img quiet splash
   ώστε να μοιάζει με την παρακάτω:
   append ro initrd=initrd.img quiet splash BOOTIF=01-1a-2b-3c-4d-5e-6f

Θα σου πάρει λίγη ώρα να κάνεις αυτά τα 12 αρχειάκια, αλλά μετά μπορείς να τα κρατήσεις ώστε να τα έχεις έτοιμα για μετά από φορμάτ κτλ.
Παρεμπιπτόντως, από τα συγκεκριμένα αρχεία μπορείς αν σε ενδιαφέρει να αναθέσεις και static IPs στους clients:
https://help.ubuntu.com/community/UbuntuLTSP/StaticIPsWithDHCP#Static%20IPs%20with%20pxelinux.cfg

Πάντως, αν έχουν σκληρό δίσκο, το gpxe είναι σίγουρα πιο εύκολη λύση.

aren13

Παράθεση από: alkisg στις 19 Νοε 2009, 02:03:27 ΜΜ
Δεν νομίζω ότι γίνεται. Οι d-link που πήρες μάλλον δεν θα έχουν boot ROM. Αν έπαιρνες π.χ. ακριβές Intel, θα γινόταν.

Επομένως φαντάζομαι ότι έχεις δύο λύσεις:

1) Χρησιμοποιείς gpxe (η πιο εύκολη λύση):
https://alkisg.mysch.gr/steki/index.php?topic=2136.0
https://alkisg.mysch.gr/steki/index.php?topic=1451.0

ή

2) Τα κάνεις να μπουτάρουν με τις ενσωματωμένες, και ακριβώς μετά, να χρησιμοποιούν τις gigabit!!!

Για να γίνει αυτό, θα χρειαστείς:
1) Την Karmic (έχω στείλει upstream ένα udhcpc script που υποστηρίζει clients με πολλές κάρτες δικτύου - αν έχεις παλιότερη έκδοση, πες μου να σου πω πού να βάλεις αυτό το script),
2) Για κάθε PC, να κάνεις το παρακάτω:
* να βρεις τη mac address του, π.χ. 1a-2b-3c-4d-5e-6f
* να αντιγράψεις το αρχείο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
   στο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/01-1a-2b-3c-4d-5e-6f
* στο αρχείο αυτό, να αφαιρέσεις τη γραμμή ipappend 3,
* και να αλλάξεις τη γραμμή
   append ro initrd=initrd.img quiet splash
   ώστε να μοιάζει με την παρακάτω:
   append ro initrd=initrd.img quiet splash BOOTIF=01-1a-2b-3c-4d-5e-6f

Θα σου πάρει λίγη ώρα να κάνεις αυτά τα 12 αρχειάκια, αλλά μετά μπορείς να τα κρατήσεις ώστε να τα έχεις έτοιμα για μετά από φορμάτ κτλ.
Παρεμπιπτόντως, από τα συγκεκριμένα αρχεία μπορείς αν σε ενδιαφέρει να αναθέσεις και static IPs στους clients:
https://help.ubuntu.com/community/UbuntuLTSP/StaticIPsWithDHCP#Static%20IPs%20with%20pxelinux.cfg

Πάντως, αν έχουν σκληρό δίσκο, το gpxe είναι σίγουρα πιο εύκολη λύση.

οι κάρτες είναι wake on lan με ACPI

aren13

Έχω εγκαταστήσει την εκδοση karmic amd64 (alternate 9.10)
εφαρμοσα τα παραπάνω
και μου παρουσιάζεται το εξής πρόβλημα στους clients
.......only detected an i686 cpu........
αρα να υποθέσω ότι πρεπει να εγκαταστησω παλι τα 9.10
αλλα όχι την εκδοση 64bit παρολο που ο server ειναι 64bit

alkisg

Παράθεση από: aren13 στις 19 Νοε 2009, 07:33:45 ΜΜ
οι κάρτες είναι wake on lan με ACPI
Το wake on lan δεν έχει σχέση με το boot from lan. Wake on lan έχουν και οι φτηνές κάρτες, boot from lan μόνο οι ακριβές, επειδή η ενσωμάτωση της boot rom κοστίζει.
Όπου θελήσεις βοήθεια με τα αυτά που είπα, πες μου.

Για το 64bit vs 32bit, αν και γίνεται να έχεις 64bit server και 32bit clients, αυτό δεν υποστηρίζεται προς το παρόν από την Τεχνική Στήριξη (και υπάρχουν διάφοροι λόγοι γι' αυτό).
Κάν' τα καλύτερα όπως τα λέει ο οδηγός, δηλαδή βάλε 32bit έκδοση στον server, κι αν έχεις πάνω από 4 Gb RAM, απλά βάλε τον generic-pae kernel που βλέπει μέχρι 64 Gb RAM.

aren13

Η εγκατάσταση γίνεται με δισκάκι ubuntu 9.10 alternate i386 σε pc 64bit
Μου παρουσιάζονται τα εξής :
1. μετά την εγκατάσταση βγαίνει command prompt (δεν φορτώνει τον grub2) γιατί;
2. προς το τέλος της εγκατάστασης με ρωτάει ποια επιπλέον πακέτα να επιλέξω
(π.χ. dns server , print server, sql server, cluster??,node???....)--->δεν επιλέγω κάποιο πακέτο

(Στη διαμέριση του δίσκου να επιλέξω ex3 ή ex4 και ποια η διαφορά τους;)
ΕΥΧΑΡΙΣΤΩ!

alkisg

Χμμ είσαι σίγουρος ότι κατέβασες το alternate CD; Μήπως κατά λάθος κατέβασες το server CD;
Να το alternate CD: ftp://ftp.otenet.gr/pub/linux/ubuntu-releases/9.10/ubuntu-9.10-alternate-i386.iso

Δεν θα έπρεπε να σε ρωτάει για εγκατάσταση dns server, print server κτλ...
Να ο οδηγός εγκατάστασης, που περιλαμβάνει και τις εικόνες που θα πρέπει να δεις:
http://ts.sch.gr/ts/downloadsDetails.do?action=downloadsDetails&itemId=295362
Είναι για 9.04, αλλά δεν υπάρχουν ουσιαστικές αλλαγές από την 9.10.

Το server CD δεν έχει καθόλου γραφικό περιβάλλον, αλλά εμφανίζει μόνο command prompt (login). Αυτό εννοείς ότι βλέπεις;
Αν δεν φορτώνει ο grub2, τότε δεν θα πρέπει να βλέπεις καθόλου command prompt, αλλά μήνυμα του στυλ "Operating system not found".

Για την διαμέριση από την 9.10 το ext4 θεωρείται stable και προτείνεται ως προεπιλεγμένο από το Ubuntu. Δεν έχω αρκετές γνώσεις για τα ενδότερα των ext3/ext4 ώστε να μπορώ να αμφιβάλω γι' αυτά που μας προτείνουν... :)

aren13

Παράθεση από: alkisg στις 19 Νοε 2009, 02:03:27 ΜΜ
Δεν νομίζω ότι γίνεται. Οι d-link που πήρες μάλλον δεν θα έχουν boot ROM. Αν έπαιρνες π.χ. ακριβές Intel, θα γινόταν.

Επομένως φαντάζομαι ότι έχεις δύο λύσεις:

1) Χρησιμοποιείς gpxe (η πιο εύκολη λύση):
https://alkisg.mysch.gr/steki/index.php?topic=2136.0
https://alkisg.mysch.gr/steki/index.php?topic=1451.0

ή

2) Τα κάνεις να μπουτάρουν με τις ενσωματωμένες, και ακριβώς μετά, να χρησιμοποιούν τις gigabit!!!

Για να γίνει αυτό, θα χρειαστείς:
1) Την Karmic (έχω στείλει upstream ένα udhcpc script που υποστηρίζει clients με πολλές κάρτες δικτύου - αν έχεις παλιότερη έκδοση, πες μου να σου πω πού να βάλεις αυτό το script),
2) Για κάθε PC, να κάνεις το παρακάτω:
* να βρεις τη mac address του, π.χ. 1a-2b-3c-4d-5e-6f
* να αντιγράψεις το αρχείο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
   στο /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/01-1a-2b-3c-4d-5e-6f
* στο αρχείο αυτό, να αφαιρέσεις τη γραμμή ipappend 3,
* και να αλλάξεις τη γραμμή
   append ro initrd=initrd.img quiet splash
   ώστε να μοιάζει με την παρακάτω:
   append ro initrd=initrd.img quiet splash BOOTIF=01-1a-2b-3c-4d-5e-6f

Θα σου πάρει λίγη ώρα να κάνεις αυτά τα 12 αρχειάκια, αλλά μετά μπορείς να τα κρατήσεις ώστε να τα έχεις έτοιμα για μετά από φορμάτ κτλ.
Παρεμπιπτόντως, από τα συγκεκριμένα αρχεία μπορείς αν σε ενδιαφέρει να αναθέσεις και static IPs στους clients:
https://help.ubuntu.com/community/UbuntuLTSP/StaticIPsWithDHCP#Static%20IPs%20with%20pxelinux.cfg

Πάντως, αν έχουν σκληρό δίσκο, το gpxe είναι σίγουρα πιο εύκολη λύση.

Όντως προσπαθούσα να κάνω εγκατάσταση με την έκδοση server.
Τελικά όλα πήγαν καλά με τον server. (ευχαριστώ Άλκη!)

Το πρόβλημα που αντιμετωπίζω είναι στους clients
Ακολούθησα την παραπάνω λύση (1) με gpxe αλλά όταν έχω συνδέσει τις gigabit δεν τις αναγνωρίζει
με αποτέλεσμα να συνδέω τις ενσωματωμένες ethernet
Τι μπορώ να κάνω για να αξιοποιήσω μόνο τις gigabit????

Όσον αφορά τη δεύτερη λύση, δυστυχώς στο εργαστήριο δεν έχω τόσα πολλά μπριζάκια για να συνδέω κάθε pc με δύο κάρτες δικτύου

alkisg

Εφόσον ούτε οι κάρτες σου υποστηρίζουν boot from network, ούτε το gpxe τις υποστηρίζει (σίγουρα; ρώτησες τους developers στο irc;),
η επόμενη λύση όπως φαντάζεσαι θα είναι πιο δύσκολη:

θα πρέπει να αντιγράψεις τον ltsp kernel από τον server στους clients. Δηλαδή τα αρχεία /var/lib/tftpboot/ltsp/i386/vmlinuz και initrd.gz. Στη συνέχεια, να προσθέσεις μια καταχώρηση στο grub.cfg ώστε να φορτώνει αυτόν τον kernel (αν κατάλαβα καλά έχεις ήδη εγκαταστήσει τον grub2 στους clients).

Επειδή η περίπτωσή σου είναι αρκετά σπάνια, δε νομίζω ότι αξίζει τον κόπο να φτιαχτεί ένα .zip που να περιέχει όλα τα παραπάνω. Θες καλύτερα remote support; Αν ναι, κάν' το report στο helpdesk.sch.gr και ανέφερε και τι ώρες μπορείς ώστε να γίνει βοήθεια με reverse vnc.

aren13

Ορίστε οι κάρτες που αγόρασα
http://www.e-shop.gr/show_per.phtml?id=PER.613466

πιστεύω πως πρέπει να ρυθμίσω κάτι στο bios, αλλά τι;

alkisg

Παράθεση από: aren13 στις 24 Νοε 2009, 12:45:46 ΜΜ
Ορίστε οι κάρτες που αγόρασα
http://www.e-shop.gr/show_per.phtml?id=PER.613466

πιστεύω πως πρέπει να ρυθμίσω κάτι στο bios, αλλά τι;

Σόρρυ, εγώ συνεχίζω να πιστεύω ότι οι κάρτες σου δεν υποστηρίζουν boot from LAN, κι επομένως καμία ρύθμιση στο BIOS δεν σε σώζει.
Να απόσπασμα από τη σελίδα της d-link για άλλο, πιο ακριβό μοντέλο:

Παράθεση από: http://www.dlink.com/products/?pid=406The DGE-560T includes many additional advanced features such as Advanced Power Management and Wake-on-LAN support. It also supports remote network boot using both PXE and RPL, allowing the network administrator to boot the PC from anywhere on the network.

Στην αντίστοιχη σελίδα για το δικό σου μοντέλο DGE-530T (http://www.dlink.com/products/?pid=284), δεν αναγράφει τέτοιο πράγμα, γιατί προφανώς δεν το υποστηρίζει.

Αυτά από μένα, αν κάποιος άλλος έχει να προσθέσει κάτι στο ζήτημα, ελεύθερα...

aren13

Μάλλον έχεις δίκιο!

αυτά που αναφέρει είναι:
"This Gigabit Desktop PCI Adapter includes advanced features such as Wake-On-LAN and 802.3x. Computers and operating systems that support the Advanced Configuration and Power Interface (ACPI) can remotely wake your PC from anywhere on the network with the Wake-On-LAN feature. With the support for 802.3x flow control, data is received and transmitted smoothly to and from the network."

Επειδή έχω μπερδευτεί
μπορώ να χρησιμοποιήσω gpxe ?

aren13

τελικά μετά από ψάξιμο ούτε το gpxe μπορώ να χρησιμοποιήσω :-[

alkisg

Απ' ότι λένε στο #etherboot, ναι, μπορείς, απλά ο driver είναι experimental. Ε, αν μπουτάρει δεν σε πειράζει αυτό...
Παράθεση
(03:22:43 μμ) alkisg: Hi, does anyone know if gpxe supports d-link DGE-530T (http://www.dlink.com/products/?pid=284)?
(03:24:57 μμ) meteger: alkisg: just do: git clone git://git.etherboot.org/scm/people/meteger/gpxe.git
(03:25:07 μμ) meteger: cd gpxe/src
(03:25:11 μμ) meteger: git checkout origin/skge
(03:25:14 μμ) meteger: make bin/skge.dsk

Τώρα αν δεν έχεις όρεξη για τέτοιες "περιπέτειες", μπορείς είτε να κάνεις την αντιγραφή του kernel που είπα στο προηγούμενο μήνυμα, είτε να χρησιμοποιήσεις τις ενσωματωμένες κάρτες δικτύου. Όπως αναφέρεται και στον οδηγό, όταν το flow control της κάρτας δικτύου στον server είναι off, οι 100mbps clients δεν έχουν σημαντική διαφορά στις επιδόσεις από τους 1000mbps clients.

...αν θες δες και την πιθανότητα να κάνεις μια επιστροφή/αλλαγή στις κάρτες (οι realtek με 7 ευρώ δουλεύουν μια χαρά για τους clients) ή να τις ανταλλάξεις με τις κάρτες κάποιου άλλου εργαστηρίου...

aren13

Άλκη τους ρώτησα και εγώ
ο meteger μου απάντησε ακριβώς τα ίδια
λοιπόν θα το δοκιμάσω και θα σας αναφέρω τα αποτελέσματα!




(μακάρι όμως να μπορούσε να μπουτάρει από σκληρό win2000 και όχι από δισκέτα)