Ο Linus Torvalds φαίνεται απογοητευμένος με σφάλματα και προβλήματα AMD Ryzen fTPM, προτείνει την απενεργοποίηση
Ο Linus Torvalds, ο δημιουργός του Linux, μεταξύ άλλων, είναι ένας άνθρωπος με ισχυρή άποψη. Σε ορισμένες από τις πρόσφατες σημειώσεις του
patch
, ο Torvalds εξέφρασε την ελαφρώς αυξανόμενη απογοήτευσή του με τα προβλήματα και τα σφάλματα fTPM (υλικολογισμικό Trusted Platform Module) της AMD. Ως εκ τούτου, έχει συστήσει την απενεργοποίηση του κατά τη διάρκεια του χρόνου εκτέλεσης.
Σε περίπτωση που δεν παρακολουθούσατε, νωρίτερα φέτος, διαπιστώθηκε ότι και το Linux παρουσίαζε τώρα προβλήματα τραυλισμού και παγώματος που σχετίζονται με το fTPM, κάτι που περιορίστηκε στα Windows μόλις πέρυσι. Το θέμα σχετίζεται με το HWRNG.
Σε μια σημείωση ενημέρωσης κώδικα, ο Torvalds γράφει:
Ας απενεργοποιήσουμε απλώς το ανόητο fTPM hwrnd.
Ίσως να το χρησιμοποιήσετε για τον χρόνο εκκίνησης “συγκέντρωσε την εντροπία από διαφορετικές πηγές”, αλλά σαφώς *δεν* θα έπρεπε να χρησιμοποιείται κατά τη διάρκεια εκτέλεσης.
Γιατί κάποιος να χρησιμοποιήσει αυτό το crud όταν οποιοδήποτε μηχάνημα που υποτίθεται ότι το έχει επιδιορθώσει (κάτι που προφανώς τελικά δεν ήταν αλήθεια) θα είχε επίσης την εντολή rdrand της CPU που δεν έχει το πρόβλημα;
Εάν δεν εμπιστεύεστε την υλοποίηση του rdrand της CPU (και αυτή είχε επίσης σφάλματα – βλέπε clear_rdrand_cpuid_bit() και x86_init_rdrand()), γιατί να εμπιστεύεστε την έκδοση fTPM που έχει προκαλέσει ακόμη *περισσότερα* προβλήματα;
Επομένως, δεν βλέπω κανένα μειονέκτημα στο να λέμε απλώς “αυτό το πράγμα fTPM δεν λειτουργεί”. Ακόμα κι αν καταλήξει να λειτουργεί στο μέλλον, υπάρχουν εναλλακτικές που δεν είναι χειρότερες.
Αργότερα, προσθέτει ακόμη:
Επειδή ειλικρινά, ακόμα κι αν η AMD είναι αυτή που είχε προβλήματα με τραυλισμό, το μεγαλύτερο επιχείρημα είναι ότι απλά δεν υπάρχει _point_ στην υποστήριξη της τυχαιότητας από μια πηγή υλικολογισμικού.
Δεν υπάρχει περίπτωση να πιστέψει κανείς ότι ένα υλικολογισμικό TPM δημιουργεί καλύτερη τυχαιότητα από ό,τι εμείς εγγενώς.
Και υπάρχουν πολλοί λόγοι για να _δεν_ το πιστεύετε. Το πρόβλημα της AMD είναι απλώς το πιο ορατό από τον χρήστη.
Τώρα, δεν λέω ότι ένα fTPM πρέπει να απενεργοποιηθεί γενικά – αλλά πραγματικά νιώθω ότι πρέπει απλώς να το κάνουμε
[..]
και να τελειώσει με αυτό. Αλλά hey, αν δεν έχουμε τρόπο να δούμε ότι “αυτή είναι εξομοίωση υλικολογισμικού”, τότε μόνο το μπλοκάρισμα της AMD μπορεί να είναι ο μόνος τρόπος.
Μπορείτε να ακολουθήσετε τη σειρά μηνυμάτων στη λίστα αλληλογραφίας του πυρήνα Linux (LKML)
εδώ
.


