I noticed, however, that the presence of an ARM device bus as IN16-bim112 prevents programming the physical address of "2in-2out" with 1.0b firmware. In fact, as I disconnect IN16-bim112 the 2in-2out device receives the physical address! I think there is a firmware level conflict.
I assume you compiled the version of IN16-bim112 yourself. Which version of the software-arm-lib did you use? On May 20 there was a change in the lib for a similar issue: The arm device detected noise on the bus due to an incorrect pin configuration and sent NACKs, which disturbed other devices.
If you are using the ETS you can use the bus monitor to look for suspicious transmissions on the bus. You would see spurious NACK packets originating from the ARM-device.