BIOS/UEFI: μπαταρίες και irq's micro How-To

Ξεκίνησε από mandarinos, Σήμερα στις 09:53:13 ΠΜ

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

mandarinos

Χρειάστηκε να πάρω ένα παλιό pc από την αποθήκη, ώστε να το προσαρμόσω επάνω στο LTSP γιά δουλειές γραφείου. Ωστόσο, προέκυψαν δύο θέματα:


α. Μπαταρία
Επειδή οι υπολογιστές ουσιαστικά δεν κλείνουν, αλλά παραμένουν σε stand-by, όταν ένας υπολογιστής μένει γιά πολύ καιρό αχρησιμοποίητος, τότε η μπαταρία του CMOS λήγει. (Εφ' όσον ο ΗΥ είναι στην πρίζα, τότε το ρολόϊ του ΗΥ -το hardware clock- το κρατάει το ηλεκτρικό ρεύμα, και η μπαταρία απομονώνεται αυτόματως, άρα κρατάει γιά χρόνια.)
Συνεπώς, είχε λήξει η μπαταρία του εν λόγω ΗΥ, κι έπρεπε ν' αλλάξω μπαταρία, να βάλω καινούργια.

Ναι, αλλά εδώ προσοχή: ο συνήθης τύπος γιά υπολογιστές είναι ο CR2032. Υπάρχουν κι άλλοι με την ίδια διάμετρο, αλλά έχουν διαφορετικό πάχος· και, κατά συνέπεια, είτε δεν θα χωράνε στη σχετική θήκη, είτε θα "πλέουν" (οι λεπτότερες CR2016).

Υπάρχουν και κατασκευές με διαφορετικό τύπο μπαταρίας, οπότε απλά προσέξτε τί γράφουν επάνω, πρίν τις αλλάξετε με ακριβώς ίδιες καινούργιες.


β. (Hardware) IRQ's
Άλλαξα, λοιπόν, τη μπαταρία, ρύθμισα ξανά το BIOS να ξεκινάει από το LTSP, αλλά...
...παρουσίασε το περίεργο φαινόμενο να ξεκινάει κανονικά, αλλά κάποια στιγμή να σταματάει απότομα τη φόρτωση του squashfs, και να γυρίζει στον τοπικό δίσκο!

Γιατί, όμως;

Από εμπειρία, γνωρίζω ότι -σίγουρα- δεν έκανα κάποια απαραίτητη ρύθμιση στο BIOS. Και, με λίγο ψάξιμο, ο "ένοχος" βρέθηκε στην επιλογή irq γιά τα επί μέρους υποσυστήματα του ΗΥ: Η ενσωματωμένη "κάρτα" δικτύου είχε το ίδιο irq με κάποιες από τις θύρες usb! (Το #5.)
Οπότε, γύρισα όλες τις θύρες των usb στα irq #10 και #11, άφησα μόνη της την κάρτα δικτύου στο #5, κι εντάξει! Ξεκινάει πλέον από το LTSP χωρίς προβλήματα.


Υγ: Μίνι φροντιστήριο!  :)

Αν δεν ξέρετε τί είναι τα (hardware) irq's: είναι συνδέσεις μιάς γραμμής κάθε υποσυστήματος του ΗΥ μ' ένα ολοκληρωμένο, που ονομάζεται PIC (Priority Interrupt Controller). Εάν ενεργοποιηθεί μία τέτοια σύνδεση, τότε το αντίστοιχο υποσύστημα ξεκινάει να δουλεύει σύμφωνα μ' ένα στάνταρ υποπρόγραμμα του BIOS/UEFI.
Τώρα, γιατί έπρεπε να είναι ίδιες του δικτύου με τα usb, και δεν βάλανε παραπάνω, ώστε να μή μπλέκουν; επειδή σε παλιότερους ΗΥ (κατασκευές περίπου των ετών 2005-2015) κράτησαν τη "συμβατότητα προς τα πίσω" (backwards compatibility) με ακόμη παλιότερους ΗΥ, κι είχαν μόνον 16 γραμμές. Εξ ού και οι "μαϊμουδιές" αυτές.

Σήμερα, οι motherboards έχουν από 24 έως 120 και δεν υφίσταται πρόβλημα δυσλειτουργικής αλληλοκάλυψης.

falexakos

Ευχαριστούμε για τις πληροφορίες (αχρείαστες να είναι). :)

Με την ευκαιρία, να ενημερώσω κι εγώ μη και σας τύχει:
Laptop Dell Latitude 3420, ΔΕΝ εκκινεί (φτάνει ως το λογότυπο των Windows 10 εν προκειμένω και κρεμάει).
Η κανονική του μπαταρία Off. Σαν να μην είχε μπαταρία επάνω. Τόσο καλά. Εκτός πρίζας δηλαδή ΔΕΝ άναβαν ούτε τα LEDs.
Στις ρυθμίσεις BIOS βλέπω φάουλ στον δίσκο (ήταν δηλωμένος ως RAID). Το αλλάζω κανονικά σε AHCI, πάντα με το μηχάνημα στην πρίζα. Επανεκκίνηση. Άψογα.
Το βγάζουμε απ' την πρίζα. Το ξαναβάζουμε σε 2'. Τα ίδια πάλι. Λέω είναι η μπαταρία CMOS. (Δείτε φωτό).
Την μετράω: Όλα κανονικά: 3V. :-\ Και πώς να αλλάξεις αυτό το πράγμα; Αναγκαστικά θα την αγόραζες as is.
Να μη φλυαρώ όμως: Τελικά ήταν η CMOS Battery. Κι ας τη μετρούσαμε Ok. Μάλιστα, για να μη ρισκάρουμε με ... πατέντες, παραγγείλαμε μία (9.5€ παρακαλώ). Τώρα επιτέλους το BIOS κρατά τη σωστή ρύθμιση για τον δίσκο και το μηχάνημα λειτουργεί και μπορώ και να το βγάζω από την πρίζα όταν δεν το χρησιμοποιώ. :)

"Be ashamed to die until you have won some victory for humanity."
Horace Mann (USA, 1796–1859)