Issue for manualControl

Hi guys. we use Copter: 3.4-rc5. We want to control the drone manually. We call manualControl method from ControlApi, but our drone doesn’t move at all.
We have some questions:
1) Should we configure the drone before sending manual commands to it? We’ve found enableManualControl method, it returns true, but it doesn’t help.
2) What is the meaning of errors in manualControl callback? It returns ‘int’ value, but for example we don’t know what does 3 or 4 value mean. Can you list meaning of all possible errors.

look here