DOSEMU does not pick up all packets
Hello.
Quoted 3 lines · Stian Sletner
The incoming IPX
packets _are_ to broadcast address, but DOSEMU does not pick them up because (I assume) they originate from the same interface, eth0.
Well, all the outgoing packets have the PACKET_OUTGOING type. They are not intended to be received on the same interface.ETH_P_ALL is a special case, it seem to allow to break that rule (probably only for broadcast, I don't know).
Quoted 1 line
Using my hack, DOSEMU picks up the tunneled packets, and is able to link to both the other side and my local DOS box
Can you, for example, run 2 instances of dosemu and play a network Doom on a single machine using your hack?
Quoted 2 lines
It seems to me that DOSEMU _should_ be able to pick up these packets, since, again, they're aimed to broadcast
And if they are not?
Anyway, don't try to establish a virtual network on a single ethernet interface. There are other possibilities of doing that without breaking a dosemu functionality.
Quoted 2 lines
(all Doom IPX traffic is,
AFAIK).
Not true, Doom uses broadcast only when it searches for another node, and after that it uses a directded traffic (produce a +P log and check that out).
Quoted 1 line
Any clearer?
No, the problem is clear.
Now what I would probably try in that case. Note that I never actually tried something like that, so it would be interesting to hear if it works, or what am I missing. I think you have to do bridging to your eth0 device *and* to dsn0 device. Then your other DOS machine will receive the traffic via the real Ethernet and also you can run an arbitrary amount of dosemu sessions, which will work in their separate virtual network, to which you also do a bridging on the same machine.
Does this work?
Hi again.
I thought I had a clever idea, ifconfig'd up a virtual interface eth0:0 and set $_netdev = "eth0:0", but that made dosemu crash so it probably wasn't. ;)
* At 2002-11-29T03:40+0300, Stas Sergeev wrote:
:
| Note that I never actually tried something like that, so it would be | interesting to hear if it works, or what am I missing.
I'm having problems compiling the dosnet module in RH8. Gives all sorts of parse errors. I'd paste only I think I fucked with the file already.
| I think you have to do bridging to your eth0 device *and* to dsn0 | device.
I don't know if this is doable. Would I need some sort of program to "tee" them together?
Signature · 1 line
Stian Sletner