If the number of I/O devices exceeds XEN's number of interrupts, the I/O devices might not work, and it might display corresponding error messages. For example:
Unable to allocate IRQ or map irq failed
Workaround
Add the following to the /boot/grub/menu.lst file:
extra_guest_irqs=64,2048 nr_irqs=2048