Ipx won't forward packets across two networks with different sized link layer headers. I am running two networks one Arcnet and one 100VG anylan network. Ipx will not forward as there is a bug in the code for it. Please visit fa.linux.net and read Alexander S. Agranovsky (atris.ru)'s note which contains a patch to fix the bug.
This is a kernel bug that should be fixed by in version 2.2.16 or later. Changing component.