[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Asignación de IRQ a puerto paralelo



El vie, 13-10-2006 a las 14:25 +0200, Antonio Rodulfo escribió:
> ¡Hola, amigos!
> 
> Hace ya algún tiempo me instalé Debian Testing en un portátil HP
> OmniBook 2100. Lo hice tras haber probado una distro Knoppix durante
> algún tiempo y sentirme muy bien al haber resuelto ciertos problemas
> de conexión.
> 
> Tras la instalación y primeras ejecuciones, fui resolviendo, de nuevo,
> los problemas con los que había estado peleando:
> - Uso de WiFi para la interfaz de red
>   = necesité bajarme los archivos de ndiswrapper para poder montar el
> módulo correspondiente en mi equipo
>   = necesité bajarme gcc 4.0 para finalizar correctamente lo anterior
> - Acceso a la red de mi casa
> - Montaje de las unidades FAT32 del equipo para poder acceder a ellas
> desde Debian (sólo lectura)
> - y alguna otra cosilla menor
> 
> Sin embargo, el sonido es una asignatura pendiente. He comprobado que
> la tarjeta que debería funcionar es una cs4232. He verificado que los
> archivos de soporte están ya en el equipo y he visto que se queja de
> que no dispone de recursos para hacer la instalación.
> 
> He revisado los ajustes que deberían darle curso y comprobado que
> debería poder usar la IRQ5, Tras revisr con detenimiento la salida de
> dmesg, he comprobado que esa IRQ la secuestra la instalación de
> parport0.
> 
> Buceando de nuevo en el sistema (BIOS y demás), he hallado que el
> puerto paralelo debería utilizar IRQ7.
> 


Puedes probar a cargar antes el módulo de sonido y después el paralelo,
para forzarlo basta con meter el nombre del módulo en /etc/modules para
que cargue antes que el paralelo.

De todos modos si cargas a mano el módulo es posible indicar tanto irqs
como dma...

# modinfo cs4232|grep ^param
parm:           bss:Enable Bose Sound System Support (default 0) (bool)
parm:           isapnp:Enable ISAPnP probing (default 1) (bool)
parm:           synthirq:Maui WaveTable IRQ (int)
parm:           synthio:Maui WaveTable base I/O port (int)
parm:           mpuirq:MPU 401 IRQ (int)
parm:           mpuio:MPU 401 base address (int)
parm:           dma2:16 bit DMA for AD1848 chip (int)
parm:           dma:8 bit DMA for AD1848 chip (int)
parm:           irq:IRQ for AD1848 chip (int)
parm:           io:base I/O port for AD1848 (int)


Ejemplo:

modprobe cs4232 irq=7 dma=5

De eso se tendría que encargar isapnp, puedes probar con alsaconf que
detecta que irqs que hay libres...


> He revisado links de google, libros recomendados en la web de debian,
> multitud de archivos de configuración e inicialización del sistema,
> etc.. Os ahorraré relatar todos los puntos del equipo que he ido
> revisando sin éxito: sigo sin llegar a ningún medio que me permita
> corregir la elección del sistema para la IRQ de parport0.
> 

Aun así puede ocurrir que intentando cargar "pronto" el driver de la
tarjeta de sonido el puerto paralelo haya llegado antes, la solución
aquí es cargar el driver desde el initrd (para initramfs se meten los
drivers en /etc/initramfs-tools/modules se reconfigura el kernel:

dpkg-reconfigure linux-image-$(uname -r)

Saludos

> ¿Hay alguien a quien le haya ocurrido lo mismo? ¿Alguien que sepa cómo
> indicar al sistema cuál es la IRQ correcta cuando se "equivoca"?
> 
> No tengo miedo a recompilar el kernel, si eso es lo que he de hacer,
> pero me gustaría hacerlo sabiendo en qué lío me estoy metiendo.
> 
> Os ruego paciencia y perdón por lo largo de la descripción. Si creéis
> que puedo aportar algún detalle adicional, que faciliten el
> diagnóstico o la resolución, decidme cuál.
> 
> Ciertamente, he probado tantas cosas y tratado de aplicar
> recomendaciones varias que no soy cosciente de qué puedo estar
> olvidando.
> 
> Gracias por la atención prestada.
> 
> Un saludo,
> 
> Antonio Rodulfo
> Ingeniero Industrial
> 
-- 
http://soleup.eup.uva.es/mariodebian

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: