The "no arming" while you select a flightmode with GPS feature is normal.
Look like you are trying to setup a I2C auxmag, are you using the last GCS version compiled from Next branch ?
The 15.09 release only support external Mag using the OpenPilot v9 GPS, not I2c Mag.