Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Γεια σου Χαμπρ! Μια σκέψη μπήκε στο κεφάλι μου και το σκέφτομαι. Και το σκέφτηκα. Πρόκειται για την τρομερή αδικία του κατασκευαστή, η οποία δεν κοστίζει απολύτως τίποτα για την προσθήκη μονάδων στο UEFI Bios για υποστήριξη εκκίνησης από το NVMe μέσω προσαρμογέων σε μητρικές πλακέτες χωρίς υποδοχή m.2 (η οποία, παρεμπιπτόντως, εφαρμόστηκε από τους Κινέζους στις μητρικές πλακέτες HuananZhi χωρίς ερώτηση). Αλήθεια δεν γίνεται;σκέφτηκα και άρχισα να σκάβω. Έσκαψα ένα σωρό συμβουλές που δεν λειτουργούσαν, έφτιαξα τη μητρική πλακέτα μερικές φορές, αλλά πέτυχα τον στόχο μου. ΣΕ Αυτό το άρθρο Έμαθα τη μερίδα του λέοντος στις χρήσιμες πληροφορίες. Αλλά και εδώ υπάρχουν πολλές παγίδες. Για παράδειγμα, δεν είναι καθόλου σαφές σε ποιο ευρετήριο να γραφτούν οι ενότητες. Λοιπόν, ας αρχίσουμε να τροποποιούμε το BIOS μας. Προσοχή! Αυτό το υλικό ισχύει ΜΟΝΟ για το AMI Aptio Bios και για κανένα άλλο, οπότε αν δεν το έχετε, μην διστάσετε να περάσετε.

Για αρχή Κατεβάστε εργαλεία. Αφού το αποσυσκευάσετε σε έναν βολικό φάκελο, κατεβάστε το BIOS από το πλησιέστερο μοντέλο με υποστήριξη NVMe (για το P9X79 αυτό είναι το Sabertooth X99) και το αρχικό BIOS για τη μητρική μας πλακέτα. Τοποθετήστε το BIOS που έχετε λάβει στο φάκελο εργαλείων, εκκινήστε το MMTool και ανοίξτε το BIOS με υποστήριξη NVMe:

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Στη συνέχεια, πηγαίνουμε στην καρτέλα Εξαγωγή, βρίσκουμε και εξάγουμε τα modules που χρειαζόμαστε (NvmeInt13, Nvme, NvmeSmm), πληκτρολογούμε πανομοιότυπα ονόματα με την επέκταση .ffs και κάνουμε κλικ στο Extract, αφήνουμε τις επιλογές "ως έχει":

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Όταν εξάγονται όλες οι λειτουργικές μονάδες, ανοίξτε τη γραμμή εντολών ως διαχειριστής και μεταβείτε στο φάκελο με εργαλείαAFUWINx64

Εκεί παίρνουμε μια χωματερή:

afuwinx64.exe Extracted.rom /O

Ας πάμε στο MMtool και ας ανοίξουμε το dump μας.

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS
Μεταβείτε στην καρτέλα Εισαγωγή και κάντε ΠΑΝΤΑ κλικ στο ευρετήριο 02 στο πεδίο (τα ευρετήρια ενδέχεται να διαφέρουν για διαφορετικές μητρικές πλακέτες, δείτε το ευρετήριο στο οποίο βρίσκονταν αρχικά οι μονάδες NVMe και συγκρίνετε τα περιεχόμενα με το στοχευόμενο Bios).

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Στη συνέχεια, κάντε κλικ στην Αναζήτηση και βρείτε τις εξαγόμενες ενότητες μας:

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Κάντε κλικ στην Εισαγωγή (επιλογή "Όπως είναι") και επαναλάβετε την ενέργεια για τις υπόλοιπες μονάδες, τηρώντας τη σειρά όπως στο BIOS με υποστήριξη NVMe (έχω NvmeInt13, Nvme, NvmeSmm). Στη συνέχεια, βρίσκουμε τις νέες μας μονάδες στη λίστα για να βεβαιωθούμε ότι είναι όλες στη θέση τους και με τη σωστή σειρά:

Ενεργοποιούμε την υποστήριξη NVMe σε παλιές μητρικές κάρτες χρησιμοποιώντας το παράδειγμα του Asus P9X79 WS

Κάντε κλικ στην επιλογή Αποθήκευση εικόνας ως και αποθηκεύστε το τροποποιημένο BIOS στο φάκελο AFUWINx64. Τοποθετούμε το αρχικό BIOS της μητρικής μας πλακέτας στον ίδιο φάκελο και προχωράμε στο φλας του firmware. Αρχικά, αναβοσβήνουμε το αρχικό BIOS για να παρακάμψουμε την προστασία:

afuwinx64.exe P9X79-WS-ASUS-4901.CAP

Στη συνέχεια ράβουμε την τροποποιημένη μας:

afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN

Αντίστοιχα, αντικαθιστούμε τα δικά μας ονόματα αρχείων. Μετά την επανεκκίνηση, το BIOS μας θα μπορεί να εκκινήσει από το NVMe.

ΕΚΤΕΛΕΣΕΙΣ ΟΛΕΣ ΤΙΣ ΕΝΕΡΓΕΙΕΣ ΜΕ ΔΙΚΗ ΣΟΥ ΕΥΘΥΝΗ, Ο ΣΥΓΓΡΑΦΕΑΣ ΔΕΝ ΕΙΝΑΙ Ο ΣΥΓΓΡΑΦΕΑΣ ΤΟΥ ΥΛΙΚΟΥ
ΚΑΜΙΑ ΕΥΘΥΝΗ!

Μπορείτε να κατεβάσετε ΕΔΩ ένα λειτουργικό BIOS που συναρμολόγησα για Asus P9X79 WS έκδοση 4901 με υποστήριξη NVMe.

Πηγή: www.habr.com