Hej, On Wed, Mar 26, 2014 at 10:34:38PM +0100, Christian Prochaska wrote: > When I just tried the test after commenting out these synchronization parts, > the client showed the following error message: > > "[init -> nic_drv] could not configure /dev/net/tun: no virtual network > emulation" > > This error message only occurred when the server was running, so it appears > that it is not possible to have two instances of > 'nic_drv' running at the same time on the same Linux host.
The issue is in os/src/drivers/nic/linux/main.cc:84 Genode::strncpy(ifr.ifr_name, "tap0", sizeof(ifr.ifr_name)); This means any instance of the base-linux nic_drv tries to configure its tap device with name "tap0" which is denied by the Linux kernel. We could add an optional config option for the tap-device name to support scenarios with several instances of nic_drv on Linux. Greets -- Christian Helmuth Genode Labs http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/ Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth ------------------------------------------------------------------------------ _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main