El 7/05/07, Iñaki Baz Castillo <[EMAIL PROTECTED]> escribió:
Hola, estoy experimentado con Xen y tengo un problema con IRQ's:

Resulta que en dom0 (la máquina "real" que aloja las virtuales) la IRQ
18 es utilizada por uhci_hcd y en domU (una máquina virtual) la IRQ 18
es utilizada por HFC-multi (una tarjeta RDSI). Además se ve claramente
cómo las interrupciones de ambos IRQ 18 van creciendo mucho y al
unísono, y como no tengo nada USB conectado está claro que las
interrupciones en el IRQ 18 de domU están interfiriendo en las
interrupciones IRQ 18 (se están sumando) de dom0.

El problema es que al parar/reiniciar la máquina virtual se cuelga
todo el sistema (incluida dom0) obteniendo un mensaje:

  Disabling IRQ #18


Si quito el módulo uhci_hcd en dom0 entones la IRQ 18 queda sólo para
domU y desaparece el problema. Para ello me sirve añadir a
/etc/modprobe.d/blacklist:

  # No cargar este módulo al arrancar, ya que usa IRQ18 = IRQ de
HFC-multi en domU:
  blacklist uhci_hcd

Pero claro, eso me imposibilita el usar el módulo uhci_hcd en dom0, y
me podría hacer falta perfectamente.


Vamos, que lo que quiero es alguna forma de evitar que una IRQ sea
utilizada, en este caso la 18, de tal forma que la máquina dom0 no use
esa interrupción. Buscaba alguna opción de Grub o similar, pero no
encuentro nada.

¿Alguna sugerencia? Gracias.



--
Iñaki Baz Castillo
<[EMAIL PROTECTED]>


Hola,

por lo que comentas desde el dom0 dejas que los domU accedan al
hardware y que sean ellos mismos quienes lo controlen, por lo que en
cierta manera ya estás deshabilitando el uso de una tarjeta que luego
en el domU puedes indicar que coja un PCI "especifico - virtual". Eso
lo consigues desde el grub, deshabilitandolo y luego poniendolo en el
backlist de los pci. En la página oficial de Xen, tienes más
información de como hacer todos esos pasos.

--
Power by Debian.

Un saludo,

Javier.

Responder a