Comm error motor message is caused by a communication failure between the IO board and the motor board and could be the result of:
1. Harness between IO and Motor Board. Check connection point and harness for continuity.
2. Bad motor board
3. Loose wire/pin connection(s)
4. Check for matching numbers on the motor board and the motor expander board
Follow link below for more:
Viper and Viper Elite Troubleshooting Co2 Solenoid Vs Expansion Tank (cornelius.com)