lunes, 15 de octubre de 2007

DETECCIÓN DE HARDWARE

Si es posible evite el uso de controladores binarios ya que los binarios son compilados respecto a una única arquitectura y versión del núcleo.

- Para detectar hardware con lspci y obtener un resumen:

$lspci

- Para obtener mas informacion use los indicadores -v y -vv:

$lspci -v

$lspci -vv

La utilidad lspci recupera del bus PCI alguna información, mostrando datos adicionales obtenidos de su propia base de datos de identificadores de vendedores de hardware, dispositivos, clases y subclases almacenados en /usr/sharemisc/pci.ids , podemos actualizar este archivo con:


#update-pciids


lspci solo recupera información referente a los dispositivos pci, para ver todos los dispositivos que hay en el sistema use dmesg que es un registro de todo lo que ha detectado el núcleo:

$dmesg | less

- Para encontrar dispositivos específicos como dispositivos usb use:


$dmesg | grep -i usb


- Para saber cuanta memoria física hay en el sistema use:


$dmesg | grep -i memory


- Para obtener los dispositivos IDE que estan usando el subsistema de emulación SCSI:


$dmesg | grep -i scsi


- Para ver los puertos serie use:


$dmesg | grep -i tty


- Para ver el procesador o procesadores use:


$dmesg | grep -i cpu


- También podemos usar la utilidad hwinfo para mostrar todos los dispositivos del sistema, necesitamos instalarlo primero:


$aptitude install hwinfo

$hwinfo


- Para supervisar un sistema en funcionamiento y en tiempo real viendo información relativa a la memoria física y la CPU o la identificación de unidades lea el sistema de archivos virtual que se encuentra en /proc , utilice únicamente cat, no use editores para evitar el riesgo de modificación.


- Para ver el CPU:


$cat /proc/cpuinfo


- Para ver la memoria:

$cat /proc/meninfo

- Para ver el disco duro /proc/ide/hda o hdb


- Para conocer la geometría del disco, tanto física como lógica:


$cat /proc/ide/ide0/hda/geometry


- Para identificar un disco:


$cat /proc/ide/ide0/hda/model


- Para mostrar las versiones de los controladores de todas las unidades IDE use:


$cat /proc/ide/drivers


- Para ver las capacidades de las unidades de CD :



$cat /proc/sys/dev/cdrom/info



- Para ver los dispositivos SCSI, pero no se diferencia entre los dispositivos conectados al bus SCSI y los IDE que usan el subsistema de emulación:



$cat /proc/scsi/scsi



- El siguiente comando emite el sonido del CPU en funcionamiento, no tiene aplicación practica:



$cat /proc/kcore > /dev/dsp



- Para ver todas las particiones de un disco y ver la capacidad total del disco use:


#fdisk -l



- Para mostrar la tabla de particiones de un disco determinado use:



#fdisk -l /dev/hda



- Para ver el espacio usado y el disponible del disco use:


$df -h