DJI Mavic, Air and Mini Drones
Friendly, Helpful & Knowledgeable Community
Join Us Now

FIX Incompatible Gimball Error 40021 on Mavics (02-2020)

Hello everyone,

I see a lot of people found a fix for 40021 and 40011 errors, but I can't fix mine because I have a Mini 3 Pro and it seems that Mini 3 pro doesn't have com port when plugged with USB.
Therefore the Python script can't be launched.

Does anyone has a clue to fix it for Mini 3 Pro?
 
For those that are having this issue, try these commands. Worked with my Win10 laptop, Python 3.11.8, Mavic air2. COM needs to be all capital letters.

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib JointCoarse

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib LinearHall
 
Did you change the device name as seen in the first post? Can you post the commands you used?
Here are the devices in devmgr: Screenshot 2024-08-03 152843.png

I used the following commands on windows 11, python 3.11:

Code:
python .\comm_og_service_tool.py --port COM9 -vv WM240 GimbalCalib JointCoarse
python .\comm_og_service_tool.py --port COM9 -vv WM240 GimbalCalib LinearHall

i also substituted COM9 with Com9 and com9 and neither work, i get the same error:

Code:
Opened COM9 at 9600

Info: The Gimbal will move through its boundary positions, then it will fine-tune its central position. It will take around 15 seconds.

Prepared binary packet:
55 0e 04 66 0a 04 9b eb 20 04 08 01 67 2d
Sending packet...
Waiting for reply...
Retrieved 1 packets (14b), dropped 0 fragments (0b)
Received response packet:
55 0e 04 66 04 0a 9b eb a0 04 08 01 25 b6
 
Here are the devices in devmgr: View attachment 176709

I used the following commands on windows 11, python 3.11:

Code:
python .\comm_og_service_tool.py --port COM9 -vv WM240 GimbalCalib JointCoarse
python .\comm_og_service_tool.py --port COM9 -vv WM240 GimbalCalib LinearHall

i also substituted COM9 with Com9 and com9 and neither work, i get the same error:

Code:
Opened COM9 at 9600

Info: The Gimbal will move through its boundary positions, then it will fine-tune its central position. It will take around 15 seconds.

Prepared binary packet:
55 0e 04 66 0a 04 9b eb 20 04 08 01 67 2d
Sending packet...
Waiting for reply...
Retrieved 1 packets (14b), dropped 0 fragments (0b)
Received response packet:
55 0e 04 66 04 0a 9b eb a0 04 08 01 25 b6
Might be a Win11 thing, but your commands look very different. I used these exact two on Win10 and they both worked. Obviously COM3 and WM would be changed for your individual situation.

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib JointCoarse

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib LinearHall

If you cannot get python to clear the codes, I found a very reputable guy on eBay that can remote into your computer and fix the error code. Charged me like $20.
 
Might be a Win11 thing, but your commands look very different. I used these exact two on Win10 and they both worked. Obviously COM3 and WM would be changed for your individual situation.

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib JointCoarse

py comm_og_service_tool.py --port COM3 WM231 GimbalCalib LinearHall

If you cannot get python to clear the codes, I found a very reputable guy on eBay that can remote into your computer and fix the error code. Charged me like $20.
tried to run the commands like you formatted them and i still got the same unrecognized response, seems like dji maybe changed the duml command that triggers the calibration.

I have heard that there is some dude "djianderson" on telegram that can sort stuff on remote, however i am not to keen on letting someone remote into my pc, its really a shame that DJI makes it so f*ing hard to fix their drones, someone should get Louis Rossman to bark up that tree, or at least get some EU legislation to prevent this sort of crap!
 
tried to run the commands like you formatted them and i still got the same unrecognized response, seems like dji maybe changed the duml command that triggers the calibration.

I have heard that there is some dude "djianderson" on telegram that can sort stuff on remote, however i am not to keen on letting someone remote into my pc, its really a shame that DJI makes it so f*ing hard to fix their drones, someone should get Louis Rossman to bark up that tree, or at least get some EU legislation to prevent this sort of crap!
Bummer! The guy I used really just used dronehacks software to update the firmware and I believe got a firmware file from the link provided in the software. There are YouTube videos on this, but a lot of the info is blanked out so they can charge you money to remote in and fix it. I’m not real keen on strangers remoting into my computers either, but I figure with eBay, I can at least report him if I had too (even though I didn’t even buy his service through eBay). I’m curious as to why the unrecognized response pops up…I may have to play around a bit.
 

DJI Drone Deals

New Threads

Forum statistics

Threads
136,114
Messages
1,613,621
Members
164,692
Latest member
ishabansal11
Want to Remove this Ad? Simply login or create a free account