discover — εργαλείο ανίχνευσης υλικού
ΣΥΝΤΑΞΗ
discover [ΕΠΙΛΟΓΕΣ_ΔΕΔΟΜΕΝΩΝ] [ΕΠΙΛΟΓΕΣ_ΠΡΟΣΑΡΜΟΓΗΣ] [--bus-summary] [bus ...]
discover [ΕΠΙΛΟΓΕΣ_ΔΕΔΟΜΕΝΩΝ] [ΕΠΙΛΟΓΕΣ_ΠΡΟΣΑΡΜΟΓΗΣ] --type-summary [type ...]
discover [ΕΠΙΛΟΓΕΣ_ΔΕΔΟΜΕΝΩΝ] --data-path=path/to/data ... [--data-version=version] [--normalizewhitespace] [--format=format string] [type | id ...]
ΕΠΙΛΟΓΕΣ_ΔΕΔΟΜΕΝΩΝ
-d | --disable-bus=bus
-e | --enable-bus=bus
--insert-url=url
--append-url=url
-v | --verbose
ΕΠΙΛΟΓΕΣ_ΠΡΟΣΑΡΜΟΓΗΣ
--model | --no-model
--model-id | --no-model-id
--vendor | --no-vendor
--vendor-id | --no-vendor-id
ΠΕΡΙΓΡΑΦΗ
το discover παρέχει μια επεκτάσιμη διεπαφή ανίχνευσης υλικού και δημιουργίας αναφορών. Οι πληροφορίες υλικού αποθηκεύονται σε μια μορφή δεδομένων XML και μπορούν να ανακτηθούν μέσω του δικτύου.
Βασικές λειτουργίες:
Εμφάνιση μιας λίστας υλικού με βάση τον τύπο της συσκευής ή το σύστημα διαύλου στο οποίο βρίσκονται οι συσκευές, μέσω των --type-summary ή --bus-summary (η δεύτερη είναι η προεπιλεγμένη συμπεριφορά).
Ανάκτηση καθορισμένων δεδομένων για συνδεδεμένο υλικό, μέσω του --data-path.
ΕΠΙΛΟΓΕΣ
-h | --help
Εμφάνιση ενός απλού μηνύματος βοήθειας.
-v | --verbose
Υποδεικνύει στο εργαλείο να παρέχει ανατροφοδότηση καθώς λειτουργεί. Αυτό θα επηρεάσει την έξοδο καθώς το discover αναλύει ορισμένα ορίσματα, επομένως αυτό θα πρέπει να εμφανίζεται νωρίς στην γραμμή εντολών.
-V | --version
Εμφάνιση του ονόματος και της έκδοσης του εργαλείου.
-b | --bus-summary
Αυτή είναι η προεπιλεγμένη συμπεριφορά: Εμφάνιση βασικών πληροφοριών σχετικά με όλες τις συσκευές στους κατάλληλους διαύλους. Δείτε "Επιλογή διαύλων".
-t | --type-summary
Συνοψίστε τις συσκευές κατά κατηγορία υλικού. Παραδείγματα έγκυρων τύπων συσκευών περιλαμβάνουν broadband, fixeddisk, display και network. Δείτε "Τύποι συσκευών".
--data-path=path/to/data
Αναζήτηση αντιστοιχών συσκευών για λεπτομερείς πληροφορίες. Τα δεδομένα συγκεκριμένης συσκευής αποθηκεύονται σε μια ιεραρχική μορφή και το όρισμα αναζήτησης αποτελείται από συμβολοσειρές που ορίζουν κάθε επίπεδο σε αυτήν την ιεραρχία.
Συνήθως, το ανώτατο επίπεδο της διαδρομής δεδομένων θα είναι η "πλατφόρμα" που θα χρειαστεί τις πληροφορίες, όπως το linux ή το xfree86. Για παράδειγμα, για να ανακτήσετε το όνομα της μονάδας πυρήνα Linux για ένα κομμάτι υλικού, το όρισμα --data-path θα ήταν linux/module/name.
Εάν δοθούν πολλές τιμές --data-path και δεν παρέχεται συμβολοσειρά μορφής (δείτε --format), θα χρησιμοποιηθεί μόνο η τελευταία διαδρομή.
Δείτε επίσης το όρισμα --data-version.
--data-version=version
Καθορίστε μια συμβολοσειρά έκδοσης για την πλατφόρμα που θα χρησιμοποιήσει τις πληροφορίες που καθορίζονται από το όρισμα --data-path.
Αυτή η συμβολοσειρά πρέπει να είναι σε μορφή δεκαδικής σημειογραφής για να μπορεί να αντιστοιχιστεί σε μια σειρά τιμών και, επομένως, μπορεί να είναι μικρότερη από την πραγματική έκδοση.
--format=format string
Καθορίζει την έξοδο των αποτελεσμάτων των ερωτημάτων που καθορίζονται από τις παραμέτρους --data-path. Αυτή η συμβολοσειρά μορφοποίησης θα πρέπει να ακολουθεί τις προδιαγραφές printf(3), αν και υποστηρίζονται μόνο τα %s και οι κατάλληλες σημαίες, η ακρίβεια και οι τιμές πλάτους (ή έχουν νόημα). Μπορεί να χρησιμοποιηθεί επίσης απλό κείμενο και %% . Η συμπεριφορά όταν η συμβολοσειρά είναι κακώς μορφοποιημένη είναι απροσδιόριστη. Δείτε επίσης --normalize-whitespace.
-d | --disable-bus=bus
Χρησιμοποιήστε αυτήν την επιλογή για να αντικαταστήσετε τη λίστα των διαύλων που θα σαρωθούν από προεπιλογή, όπως καθορίζεται στο discover.conf. Χρησιμοποιήστε το "all" ως όρισμα για να απενεργοποιήσετε όλους τους διαύλους. Αυτό είναι χρήσιμο μόνο εάν ακολουθήσει η παράμετρος --enable-bus (ή -e).
-e | --enable-bus=bus
Καθορίστε έναν διάυλο για να σαρωθεί.
--insert-url=url
Εισαγάγετε μια διεύθυνση URL στην αρχή της λίστας των δικτυακών πόρων που θα συμπεριληφθούν στην αναζήτηση πληροφοριών υλικού. Τα προηγούμενα δεδομένα αντικαθιστούν τα μεταγενέστερα δεδομένα. Για να αντικαταστήσετε τις τοπικές πηγές δεδομένων, εισαγάγετε διευθύνσεις URL στη λίστα. Δείτε επίσης --append-url.
--append-url=url
Προσθέστε μια διεύθυνση URL στο τέλος της λίστας των δικτυακών πόρων που θα αναζητηθούν για πληροφορίες υλικού. Δείτε επίσης --insert-url.
--model Συμπεριλάβετε την περιγραφή του μοντέλου στις συνοπτικές πληροφορίες. Αυτό είναι ενεργοποιημένο από προεπιλογή.
--model-id
Συμπεριλάβετε τον αριθμητικό αναγνωριστικό μοντέλου στις συνοπτικές πληροφορίες.
--no-model
Μην συμπεριλάβετε την περιγραφή του μοντέλου στις συνοπτικές πληροφορίες.
--no-model-id
Μην συμπεριλάβετε τον αριθμητικό αναγνωριστικό μοντέλου στις συνοπτικές πληροφορίες. Αυτό είναι η προεπιλογή.
--vendor Συμπεριλάβετε την περιγραφή του κατασκευαστή στις συνοπτικές πληροφορίες. Αυτό είναι ενεργοποιημένο από προεπιλογή.
--vendor-id
Συμπεριλάβετε τον αριθμητικό αναγνωριστικό κατασκευαστή στις συνοπτικές πληροφορίες.
--no-vendor
Μην συμπεριλάβετε την περιγραφή του κατασκευαστή στις συνοπτικές πληροφορίες.
--no-vendor-id
Μην συμπεριλάβετε τον αριθμητικό αναγνωριστικό κατασκευαστή στις συνοπτικές πληροφορίες. Αυτό είναι η προεπιλογή.
--normalize-whitespace
Συγκεντρώστε τα κενά διαστήματα στα αποτελέσματα ενός ερωτήματος --data-path. Από προεπιλογή, αυτό δεν γίνεται, το οποίο αναπαράγει πιστά όλο το κείμενο στα ακατέργαστα δεδομένα XML.
Με αυτήν την επιλογή ενεργοποιημένη, τα αρχικά και τα τελικά κενά διαστήματα αφαιρούνται και τυχόν διαδοχικά εσωτερικά κενά διαστήματα συμπιέζονται σε έναν μόνο χαρακτήρα κενού.
Επιλογή Διαύλων
Το discover.conf καθορίζει δύο λίστες διαύλων συστήματος: μία για σάρωση από προεπιλογή (χρησιμοποιείται από την εντολή discover) και μία που δεν πρέπει ποτέ να σαρωθεί (χρησιμοποιείται από τη βιβλιοθήκη Discover).
Μπορείτε να αντικαταστήσετε και/ή να επεκτείνετε τη λίστα των προεπιλεγμένων διαύλων με τις παραμέτρους --disable-bus και --enable-bus. Η λίστα των διαύλων που δεν πρέπει να σαρωθούν δεν μπορεί να αντικατασταθεί χωρίς να τροποποιηθεί το discover.conf, επομένως αυτή η λίστα θα πρέπει να χρησιμοποιείται μόνο για διαύλους που μπορεί να είναι επικίνδυνο να υποστούν έλεγχο.
Και οι δύο παράμετροι δέχονται τη συμβολοσειρά "all" ως τιμή.
Εάν εκτελείται μια περίληψη διαύλου, η οποία υποδεικνύεται είτε από την παρουσία της παραμέτρου --bus-summary είτε από την απουσία των παραμέτρων --type-summary και --data-path, τυχόν επιπλέον παράμετροι στην γραμμή εντολών θα ερμηνευτούν ως οι μόνοι διάυλοι που θα σαρωθούν. Αυτό ισοδυναμεί με την εκτέλεση της εντολής --disable-bus all πριν από την εκτέλεση της εντολής --enable-bus για τους διαύλους που σας ενδιαφέρουν.
Τα ακόλουθα δίαυλοι υποστηρίζονται επί του παρόντος από το Discover:
ata
pci
pcmcia
scsi
usb
Τύποι Συσκευών
Το Discover ορίζει τους δικούς του τύπους συσκευών, στους οποίους αντιστοιχίζονται οι τύποι συσκευών που χρησιμοποιούνται από κάθε δίαυλο. Το Discover αναγνωρίζει επί του παρόντος τους ακόλουθους τύπους συσκευών:
audio
Μια συσκευή που είναι ικανή να παράγει ένα αναλογικό ή ψηφιακό ηχητικό σήμα είναι μια συσκευή ήχου.
Συνήθως, οποιαδήποτε συσκευή που αναφέρεται συνήθως ως «κάρτα ήχου» ταξινομείται από το Discover ως συσκευή ήχου.
bridge
Μια συσκευή που παρέχει πρόσβαση σε συσκευές διαφορετικού τύπου, συνήθως σε διαφορετικό
δίαυλο, είναι μια συσκευή γέφυρας. Για παράδειγμα, τα τσιπσέτ PCI των οικιακών υπολογιστών διαθέτουν συχνά μια γέφυρα προς
συσκευές ATA (γνωστές και ως IDE).
broadband
Μια διεπαφή συσκευής σε ένα υπολογιστικό δίκτυο που υλοποιείται σε μια τεχνολογία που δεν έχει σχεδιαστεί ρητά για αυτόν τον σκοπό είναι μια συσκευή ευρυζωνικής σύνδεσης. Παραδείγματα
περιλαμβάνουν προσαρμογείς τερματικού ISDN, καθώς και «μοντέμ» DSL και καλωδιακής τηλεόρασης. τα αναλογικά μοντέμ τηλεφωνικής γραμμής δεν περιλαμβάνονται σε αυτήν την κατηγορία (δείτε «μοντέμ» παρακάτω).
display
Μια συσκευή που ελέγχεται από την CPU του κεντρικού υπολογιστή και είναι ικανή να παράγει ένα αναλογικό ή ψηφιακό σήμα βίντεο για έξοδο είναι μια συσκευή προβολής. Συνήθως, οποιαδήποτε συσκευή που αναφέρεται συνήθως ως «κάρτα βίντεο» ταξινομείται από το Discover ως συσκευή προβολής.
fixeddisk
Μια συσκευή μαγνητικού αποθηκευτικού χώρου υψηλής ταχύτητας, όπως ένας σκληρός δίσκος, είναι μια συσκευή σταθερού δίσκου. Οι συσκευές αποσπώμενων μέσων, όπως οι μονάδες δισκέτας, οι μονάδες CD-ROM, οι μαγνητο-οπτικές συσκευές, οι μονάδες ταινιών και οι συσκευές ανάγνωσης καρτών Compact Flash δεν περιλαμβάνονται σε αυτήν την κατηγορία.
humaninput
Μια συσκευή που λαμβάνει απτική είσοδο από ένα άτομο με σκοπό τη διεύθυνση της δραστηριότητας ενός υπολογιστή είναι μια συσκευή ανθρώπινης εισόδου. Παραδείγματα περιλαμβάνουν πληκτρολόγια, ποντίκια, trackballs,
joysticks, χειριστήρια παιχνιδιών, ψηφιακά ταμπλέτ που χειρίζονται με ένα στυλό ή ένα δάχτυλο και ούτω καθεξής.
Οι συσκευές εισόδου που βασίζονται σε μη απτικά μέσα για τον προσδιορισμό της πρόθεσης ενός ατόμου, όπως οι συσκευές αναγνώρισης ομιλίας ή οι κάμερες, δεν περιλαμβάνονται σε αυτήν την κατηγορία.
imaging
Μια συσκευή που καταγράφει στατικές εικόνες για σκοπούς εισόδου είναι μια συσκευή απεικόνισης. Οι σαρωτές
και οι ψηφιακές κάμερες είναι παραδείγματα συσκευών απεικόνισης. Οι συσκευές καταγραφής κίνησης, όπως
οι κάρτες συντονισμού τηλεοπτικών καναλιών, οι κάμερες ιστού και οι ψηφιακές κάμερες βίντεο, δεν περιλαμβάνονται σε αυτήν την κατηγορία.
miscellaneous
Οποιαδήποτε συσκευή που δεν μπορεί λογικά να ταξινομηθεί ως άλλος τύπος συσκευής είναι μια ποικίλη
συσκευή.
modem
Ένα αναλογικό μοντέμ τηλεφωνικής γραμμής (μοντέμ) ταξινομείται από το Discover ως συσκευή μοντέμ.
Κανένας άλλος τύπος συσκευής δεν ταξινομείται έτσι.
network
Μια συσκευή διεπαφής σε ένα συμβατικό δίκτυο δεδομένων υπολογιστών που δεν
απαιτεί τη χρήση προσαρμογέα τερματικού είναι μια συσκευή δικτύου. Για παράδειγμα, οι κάρτες δικτύου Ethernet και Token Ring είναι συσκευές δικτύου. Τα αναλογικά μοντέμ τηλεφωνικής γραμμής.
οι προσαρμογείς τερματικού για τεχνολογίες όπως το ISDN και το DSL. και τα «μοντέμ καλωδιακής τηλεόρασης» δεν είναι «συσκευές δικτύου».
οπτικός
Μια οπτική συσκευή αποθήκευσης τεχνολογίας, που συχνά χρησιμοποιεί μέσα μόνο για ανάγνωση, είναι μια οπτική συσκευή. Τα πιο κοινά παραδείγματα αυτών των συσκευών είναι οι μονάδες CD-ROM και DVD-ROM, συμπεριλαμβανομένων των εκδόσεων αυτών των μονάδων που μπορούν να «εγγράψουν» (να γράψουν) σε οπτικούς δίσκους.
εκτυπωτής
Μια συσκευή που αποδίδει οπτική έξοδο σε μια μόνιμη ή ημιμόνιμη μορφή σε ένα φυσικό μέσο είναι ένας εκτυπωτής. Συνήθως, οποιαδήποτε συσκευή αναφέρεται κοινά ως «εκτυπωτής» ταξινομείται επίσης από το Discover ως εκτυπωτής.
αποσπώμενος δίσκος
Οι συσκευές αποθήκευσης που διαθέτουν αποσπώμενα μέσα χρησιμοποιώντας σχεδόν οποιαδήποτε τεχνολογία, εκτός από αυτή της μαγνητικής ταινίας, των μονάδων CD-ROM και DVD-ROM, είναι συσκευές αποσπώμενου δίσκου. Παραδείγματα περιλαμβάνουν μονάδες δισκέτας, μαγνητοοπτικές μονάδες και αναγνώστες καρτών Compact Flash.
ταινία
Μια συσκευή μαζικής αποθήκευσης με τυχαία πρόσβαση που χρησιμοποιεί μαγνητική ταινία είναι μια συσκευή ταινίας. Χρησιμοποιείται συνήθως για σκοπούς αρχειοθέτησης και δημιουργίας αντιγράφων ασφαλείας, οι μονάδες DAT είναι παραδείγματα συσκευών ταινίας.
βίντεο
Μια συσκευή που παράγει ένα ψηφιακό σήμα βίντεο σε πραγματικό χρόνο για σκοπούς εισόδου είναι μια συσκευή βίντεο. Οι κάμερες ιστού, οι ψηφιακές βιντεοκάμερες και οι τηλεοπτικοί δέκτες είναι παραδείγματα συσκευών βίντεο. Σημειώστε ότι οι ψηφιακές φωτογραφικές μηχανές με δυνατότητα «βίντεο» δεν θεωρούνται συσκευές βίντεο, εκτός εάν μπορούν να μεταδώσουν το ζωντανό σήμα βίντεο στην κεντρική συσκευή σε πραγματικό χρόνο.
Παραδείγματα
Ελέγξτε τις τοπικές διατάξεις
# discover
Intel Corporation 82815 Chipset Host Bridge and Memory Controller Hub
άγνωστο άγνωστο
άγνωστο άγνωστο
άγνωστο άγνωστο
Intel Corporation 82815 Chipset IDE controller
Intel Corporation 82815 Chipset USB (A)
Intel Corporation 82815 System Management bus controller
ATI Technologies, Inc. Rage 128 Pro GL [PF]
3om Corporation 3c905C-TX [Fast Etherlink]
Ensoniq ES1371 [AudioPCI-97]
άγνωστο άγνωστο
Δείτε τις κάρτες βίντεο PCI
# discover -v --type-summary --disable-bus all --enable-bus pci display
Απενεργοποιήθηκε το pci
Απενεργοποιήθηκε το pcmcia
Απενεργοποιήθηκε το scsi
Απενεργοποιήθηκε το usb
Ενεργοποιήθηκε το pci
Φόρτωση δεδομένων XML... pci Ολοκληρώθηκε
Σάρωση διατάξεων... pci Ολοκληρώθηκε
ATI Technologies, Inc. Rage 128 Pro GL [PF]
Αναζητήστε τη μονάδα προγράμματος οδήγησης για την έκδοση διακομιστή XFree86 4.2.0
# discover --data-path=xfree86/server/device/driver --data-version=4.2.0 display
ati
Λάβετε πληροφορίες μοντέλου και κατασκευαστή ανά τύπο
$ discover -t --no-model
Intel Corporation NVIDIA Corporation 3om Corporation $ discover -t --no-vendor 82815System Management bus controller Vanta [NV6] 3905C-TX [Fast Etherlink]
Αρχεία
/etc/discover.conf.d
Ο κατάλογος που περιέχει αρχεία διαμόρφωσης που ελέγχουν την προεπιλεγμένη συμπεριφορά τόσο για το εργαλείο discover όσο και για τη βιβλιοθήκη Discover.
file:///lib/discover/list.xml
Ένα αρχείο XML που περιέχει διευθύνσεις URL με πληροφορίες υλικού. Αυτή η λίστα μπορεί να επεκταθεί με τις επιλογές --append-url και --extend-url.
Συγγραφείς
Ο Josh Bressers, ο John R. Daily και ο G. Branden Robinson ανέπτυξαν την τρέχουσα υλοποίηση του Discover για το Progeny Linux Systems.
Η υλοποίηση του Linux για τις διεπαφές που εξαρτώνται από το σύστημα προέρχεται από το detect, της MandrakeSoft SA.
Δείτε επίσης
discover.conf(5), discover-modprobe(8)