I just tried disconnecting the drive shaft and running the gears again like you said, and indeed the noise is gone. But I'm not sure if this will last long. It's still better to find the main cause of the noise. I suspect the sound is from the gear bearing.