Δημοσιεύτηκε: 23 Απρ 2011, 17:40
Πολύ σωστά και πολύ ενδιαφέροντα αυτά που σημειώνει ο simosx.
Να προσθέσω οτι:
Tα DSDT tables γινονται compile από τους OEMS με έναν εκ δύο compilers,έναν της Intel (καλό νέο) και έναν της microsoft (όχι και τόσο καλό).
Για να δούμε ποιόν από τους δύο έχουμε δίνουμε
Όπως βλέπετε εδώ έχει χρησιμοποιηθεί αυτός της Intel,άρα μειώνεται η πιθανότητα προβλημάτων που σχετίζονται με το acpi.
Σε αντίθετη περίπτωση τα γράμματα INTL θα είχαν αντικατασταθεί από MSFT.
Να προσθέσω επίσης οτι εκτός από την λύση με τον compiler της Intel ( iasl ) μπορούμε να προχωρήσουμε βρίσκοντας κάποιο έτοιμο από το διαδίκτυο.
Υπάρχει μια database στο http://acpi.sourceforge.net/dsdt/ , δυστυχώς δεν είναι πολύ καλά maintained.
Όποιος ενδιαφέρεται να μάθει περισσότερα για αυτό το - ομολογουμένως εξαιρετικά ενδιαφέρον - θέμα,καλό θα ήταν να ρίξει μια ματιά στην αντίστοιχη σελίδα του Arch wiki.
https://wiki.archlinux.org/index.php/DSDT
Edit: το οτι χρησιμοποιήθηκε στο σύστημα μας ο INTEL compiler δεν σημαίνει βέβαια οτι δεν θα έχουμε errors.
Παράδειγμα:
Επίσης σε περίπτωση που κάποιος το ψάχνει (δεν νομίζω αλλά λέμε τώρα) σε debian δεν υπάρχει /proc/acpi/dsdt
Πρέπει να ψάξουμε στο /sys/firmware/acpi/tables/DSDT
Να προσθέσω οτι:
Tα DSDT tables γινονται compile από τους OEMS με έναν εκ δύο compilers,έναν της Intel (καλό νέο) και έναν της microsoft (όχι και τόσο καλό).
Για να δούμε ποιόν από τους δύο έχουμε δίνουμε
- Κώδικας: Επιλογή όλων
[headless:kerato][~]$ dmesg|grep DSDT
[ 0.000000] ACPI: DSDT 00000000cff80440 0903D (v01 A1141 A1141001 00000001 INTL 20051117)
Όπως βλέπετε εδώ έχει χρησιμοποιηθεί αυτός της Intel,άρα μειώνεται η πιθανότητα προβλημάτων που σχετίζονται με το acpi.
Σε αντίθετη περίπτωση τα γράμματα INTL θα είχαν αντικατασταθεί από MSFT.
Να προσθέσω επίσης οτι εκτός από την λύση με τον compiler της Intel ( iasl ) μπορούμε να προχωρήσουμε βρίσκοντας κάποιο έτοιμο από το διαδίκτυο.
Υπάρχει μια database στο http://acpi.sourceforge.net/dsdt/ , δυστυχώς δεν είναι πολύ καλά maintained.
Όποιος ενδιαφέρεται να μάθει περισσότερα για αυτό το - ομολογουμένως εξαιρετικά ενδιαφέρον - θέμα,καλό θα ήταν να ρίξει μια ματιά στην αντίστοιχη σελίδα του Arch wiki.
https://wiki.archlinux.org/index.php/DSDT
Edit: το οτι χρησιμοποιήθηκε στο σύστημα μας ο INTEL compiler δεν σημαίνει βέβαια οτι δεν θα έχουμε errors.
Παράδειγμα:
- Κώδικας: Επιλογή όλων
dsdt.dsl 8805: Acquire (MUTE, 0x03E8)
Warning 1105 - ^ Possible operator timeout is ignored
dsdt.dsl 9715: 0x00000000, // Length
Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
ASL Input: dsdt.dsl - 9866 lines, 331012 bytes, 4432 keywords
Compilation complete. 2 Errors, 7 Warnings, 26 Remarks, 59 Optimizations
Επίσης σε περίπτωση που κάποιος το ψάχνει (δεν νομίζω αλλά λέμε τώρα) σε debian δεν υπάρχει /proc/acpi/dsdt
Πρέπει να ψάξουμε στο /sys/firmware/acpi/tables/DSDT