Hello, On Sat, Jun 27, 2009 at 08:45:43PM +0800, Da Zheng wrote: > I failed to install Hurd in Q - the qemu for Mac OS X, so I cannot test > eth-multiplexer in qemu. > Could you just run the modified pfinet directly on gnumach? So we can > test which component has the problem. Of course, you have to use the bpf > patch I sent to the mailing list.
Do you suggest trying the following (where pfinet is the path to the modified pfinet executable): # settrans -a /servers/socket/2 pfinet -i /dev/eth0 -a <ip> -g <ip> -m <mask> If so, it fails with pfinet: eth0: (ipc/mig) bad request message ID. Does it work for you? > eth-mulitplexer needs to set the ethernet card to the promiscuous mode. > I wonder if that can cause the problem. Unfourtunately, when I try googling for ``qemu'' and ``promiscuous'' together, I get the information about setting up bridged networking with the guest system and nothing about possible problems with turning the emulated network card in promiscuous mode :-( > My suggestion is testing them internally. For example, you can setup two > pfinets on the same eth-multiplexer and write some testing programs to > transmit packets between them. This sounds interesting :-) However, I guess I should wait for antrik to voice in, since he is the man who should decide what should I devote my time to. Theoretically, I could just create what I'm supposed to and then ask somebody who encounters no problems with eth-multiplexer at his site to test the result. It shouldn't be too difficult, I'd say. Thanks for your help! Regards, scolobb