From: James R. Leu <jleu@mi...> - 2001-11-07 15:06:20
I just started using the "new" virtual networking and noticed that the
due to IRQ sharing I cannot run multiple virtual ethernet interfaces.
The simple fix it to give a differnt IRQ to each interface:
dev->irq = UM_ETH_IRQ + n;
Which is working for me (i've only tested it with 4 ethernet interface so far
it may not scale beyond that)
Obviously there was a reason for attempting to share IRQs, I'm wondering
if maybe IRQ sharing worked in the past, but the recent poll() changes
has broken this functionality?
PS When using the tuntap version of the driver, I had to disable all sorts
of address changing code to allow me to bridge interface on the host system
I can send the diff, but I'm pretty sure you won't like it ;-)
James R. Leu