Unelte utilizator

Unelte site


detectie_componente_hardware_din_consola

Diferențe

Aceasta arată diferențele dintre revziile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

detectie_componente_hardware_din_consola [2008/05/31 20:10] (curent)
Linia 1: Linia 1:
 +V-aţi pus vreodată problema asta?
 +
 +Gândiţi-vă că vreţi, de exemplu, să vă luaţi un nou calculator şi să îl testaţi puţin pe Linux şi/sau să vedeţi dacă ce se află în carcasă corespunde cu ce scrie pe factură.
 +
 +Evident pentru asta veţi avea nevoie de o distribuţie care rulează de pe un Live CD. Acest document vă va ajuta să faceţi toată treaba din consolă pentru ca detecţia să fie independentă de distribuţia aleasă. De asemenea, unele din comenzile de mai jos merg şi pe BSD sau Solaris, deci avem de-a face şi cu o independenţă faţă de sistemul de operare Unix ales.
 +
 +''​Observaţie:'' ​
 +  * Majoritatea comenzilor de mai jos necesită drepturi de root.
 +  * La acest articol a contribuit şi Radu-Eosif Mihăilescu (radu [dot] mihailescu [at] linux360 [dot] ro)
 +
 +=== Procesor ===
 +
 +<​code>​cat /​proc/​cpuinfo</​code>​
 +Atentie insa la faptul ca, pe masinile care prezinta o forma de gestiune a energiei consumate (Intel SpeedStep, AMD PowerNow! etc.) suportata de kernel-ul cu care ati pornit masina, in fisierul amintit ar putea aparea o valoare mai mica a frecventei la care este tactat procesorul decat cea din specificatiile din factura -- dupa cum masina este in stres sau repaos in momentul examinarii fisierului.
 +
 +=== Discuri dure ===
 +
 +Pentru a obtine o lista a dispozitivelor de acest tip din calculator, vizible de kernel-ul curent:
 +<​code>#​ Discuri ATA si dispozitive SCSI/USB
 +dmesg | egrep '​(^hd[a-z]:​|SCSI device sd[a-z]:​)'​
 +# Detalii discuri SCSI/​SATA/​USB
 +dmesg | grep -B1 -A2 ' ​ Type:[ ]\+Direct-Access'</​code>​
 +
 +Atentie, la interogarea de mai sus (si in functie de versiunea de kernel folosita) ar putea fi raportate si alte dispozitive cu comportament de disc conectate pe magistrala SCSI/USB cum ar fi: unitati optice (CD-ROM, CD-RW, DVD-RAM, DVD-RW, MO, UDO), unitati de disc semi-flexibil (JAZ, ZIP, LS-120), memorii EEPROM de mare viteza (Flash), volume prezentate via SAN etc.
 +
 +Pentru a obtine o lista a partiilor de pe un disc dur:
 +<​code>​fdisk -l $dispozitiv</​code>​
 +
 +Detalii despre starea discurilor IDE si SCSI (native) care suporta S.M.A.R.T.:
 +<​code>​smartctl -a $dispozitiv</​code>​
 +
 +Detalii despre discuri IDE/​SCSI/​USB:​
 +<​code>​hdparm -i $dispozitiv</​code>​
 +
 +Teste de viteza:
 +<​code>​hdparm -tT $dispozitiv</​code>​
 +
 +Unde //​$dispozitiv//​ ia o valoare de forma ///​dev/​([sh]d[a-z])//,​ unde $1 este una din denumirile obtinute la interogarile din deschiderea sectiunii.
 +In mod particular, //​$dispozitiv//​ poate lua valori si de alte forme atunci cand in masina expertizata sunt instalate controlere dedicate, e.g. ///​dev/​ida/​c[0-3]d[0-14]//,​ ///​dev/​i2o/​c[0-3]t[0-3]d[0-1]//​ etc.
 +
 +=== Dispozitive USB conectate ===
 +
 +<​code>​lsusb</​code>​
 +
 +Atentie, aceasta comanda (ca si sora ei pentru magistrala sistem, //lspci//) raporteaza doar topologia si componenta din acest moment a magistralei USB si a dispozitivelor atasate -- ea nu da informatii despre gradul de suport sau compatibilitate a dispozitivelor enumerate cu masina si kernel-ul in cauza.
 +
 +=== Dispozitive PCI, inclusiv AGP, PCI-X, PCI-Express si PCMCIA CardBus ===
 +
 +<​code>​lspci</​code>​
 +
 +Atentie, la fel cum s-a precizat si mai sus, faptul ca un anume dispozitiv apare enumerat in aceasta lista nu inseamna automat ca este si suportat de masina si kernel-ul curent.
 +
 +=== Dispozitive optice capabile de inscriptionare de tipul CD-RW, DVD-RAM, DVD-RW ===
 +
 +<​code>​cdrecord -scanbus</​code>​
 +
 +=== Unitati de disc flexibil clasice, direct atasate ===
 +
 +<​code>​dmesg | egrep '​(^[Ff]loppy|^FDC)'</​code>​
 +
 +=== Memorie RAM ===
 +
 +Cantitate totală, în megaocteţi:​
 +<​code>​dmesg | grep ^Memory:
 +free -m</​code>​
 +
 +Detalii:
 +<​code>​decode-dimms.pl
 +dmidecode</​code>​
 +
 +=== Monitor ===
 +
 +<​code>​monitor-probe -v nvidia</​code>​
 +''​nvidia''​ poate fi înlocuit de driver-ul folosit de voi
 +
 +[[Category:​HowTo]]
 +[[Category:​FAQ]]
 +[[Category:​Tips'​n'​Tricks]]
  
detectie_componente_hardware_din_consola.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)