Logo Espacio Linux Paypal - Acepta pagos con tarjeta en tu negocio      
Portada Taller Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Taller Linux
 Estación de Trabajo en Audio
 HOWTO: Configuración básica de Ratpoison
 Guía de remasterización de Knoppix
 HOWTO: Nano, mi editor favorito
 HOWTO: Configuración Básica de IceWM


Sitios amigos

Udev en Slackware


Udev es el gestor de dispositivos del kernel 2.6, controla los ficheros /dev. La idea de este mini how to es poner udev en funcionamiento. Slackware viene por defecto con kernel 2.4, por tanto si os decidís a instalarle un 2.6 sería recomendable seguir estos pasos. Desconozco si en la instalación por defecto al elegir el kernel 2.6 se instala correctamente udev (supongo que así será).

Instalación

Descargamos udev:

wget http://ftp.scarlet.be/pub/linuxpackages/Slackware-11.0/ken/udev-105-i486-1kjz.tgz

y procedemos a su instalación:

#installpkg udev-105-i486-1kjz.tgz

Configuración

Añadimos la siguiente linea al fichero /etc/fstab:

none /sys sysfs defaults 0 0

Ahora debemos desmontar /sys, borrar los dispositivos creados y después reiniciar los servicios de hotplug y udev:

# mount /sys
# rm -rf /dev/*
# /etc/rc.d/rc.hotplug restart
# /etc/rc.d/rc.udev restart

Por supuesto estos dos archivos rc deben tener permiso de ejecución.

Para que udev se ejecute al inicio debemos agregar las siguientes lineas al /etc/rc.d/rc.M:

# Start the udev setup procedure.
if [ -x /etc/rc.d/rc.udev ]; then
. /etc/rc.d/rc.udev start
fi

Recuerdo que se debe dejar la parte para rc.local al final del script.

Comprobación

Podemos comprobar que nuestro servicio está en funcionamiento:

# ps aux | grep udevd root 9950 0.0 0.0 2104 860 ? S<s 22:46 0:00 /sbin/udevd --daemon

Podemos también ver que funciona tecleando el siguiente comando:

# udevinfo -a -p /sys/block/sda/sda1/

En mi caso pongo sda porque lo hago desde mi portatil, para discos IDE cambiamos sda por hda. Nuestra salida debería ser parecida a la siguiente:

looking at device '/block/sda/sda1': KERNEL=="sda1"
SUBSYSTEM=="block"
DRIVER==""
ATTR{stat}==" 50 200 0 0"
ATTR{size}=="16370172"
ATTR{start}=="63"
ATTR{dev}=="8:1"

looking at parent device '/block/sda':
KERNELS=="sda"
SUBSYSTEMS=="block"
DRIVERS==""
ATTRS{stat}==" 13691 11778 680293 162356 7531 19358 226578 284296 0 117632 446708"
ATTRS{size}=="156301488"
ATTRS{removable}=="0"
ATTRS{range}=="16"
ATTRS{dev}=="8:0"

looking at parent device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0':
KERNELS=="0:0:0:0"
SUBSYSTEMS=="scsi"
DRIVERS=="sd"
ATTRS{ioerr_cnt}=="0x0"
ATTRS{iodone_cnt}=="0x52f4"
ATTRS{iorequest_cnt}=="0x52f4"
ATTRS{iocounterbits}=="32"
ATTRS{timeout}=="30"
ATTRS{state}=="running"
ATTRS{rev}=="3.08"
ATTRS{model}=="ST9808210A "
ATTRS{vendor}=="ATA "
ATTRS{scsi_level}=="6"
ATTRS{type}=="0"
ATTRS{queue_type}=="none"
ATTRS{queue_depth}=="1"
ATTRS{device_blocked}=="0"

looking at parent device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0':
KERNELS=="target0:0:0"
SUBSYSTEMS==""
DRIVERS==""

looking at parent device '/devices/pci0000:00/0000:00:1f.2/host0':
KERNELS=="host0"
SUBSYSTEMS==""
DRIVERS==""

looking at parent device '/devices/pci0000:00/0000:00:1f.2':
KERNELS=="0000:00:1f.2"
SUBSYSTEMS=="pci"
DRIVERS=="ata_piix"
ATTRS{msi_bus}==""
ATTRS{broken_parity_status}=="0"
ATTRS{enable}=="1"
ATTRS{modalias}=="pci:v00008086d00002653sv00001631sd0000C00Fbc01sc01i80"
ATTRS{local_cpus}=="1"
ATTRS{irq}=="18"
ATTRS{class}=="0x010180"
ATTRS{subsystem_device}=="0xc00f"
ATTRS{subsystem_vendor}=="0x1631"
ATTRS{device}=="0x2653"
ATTRS{vendor}=="0x8086"

looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""

Comentarios

Para cualquier duda, observación o sugerencia sobre este documento puedes hacerlo a través del siguiente enlace:

Foro: Udev en Slackware..


Licencia del documento
Derechos de Autor © 2007 por Daniel Medianero García.
Este documento esta liberado bajo una licencia creative commons.





Autor: Daniel Medianero García (Meleagro)
URL: http://www.meleagro.es.kz/
Colaboración para espaciolinux.com.
Fecha: 2007-02-19
(1567 Lecturas)



Copyright © 2003 por Espacio Linux


[ Volver Atrás ]
Content ©
 



Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog