Hey guys I`ve bought a Jeep Cherokee North 2015 3.2L back in 2016 and have been experiencing this whining noise coming from underneath the car since a few months now. I hear it as soon as I start moving my jeep but not when I`m immobile. This leads me to suspect the center bearing or the driveshaft. When I`m on the highway reaching 100km/hr the whining sound will be audible but after reaching 100km/hr the whining starts to fade until it completely disappear. I wont hear it as long as I stay over 90km/hr. As soon as I drop to 90 or lower the whining starts immediately as if the bearing stopped moving and engages at that speed. If im driving 100km/hr+ on cruise control and decide to accelerate quickly on the highway as to pass someone on the fast lane the whining will come back and stay but eventually will fade away and stop as I mentionned before, as long as I stay above 90km/hr. Cold weather makes it louder. Sometimes if I`m lucky there will be no whining sound when im driving under 100km/hr but 95% of the time the sound is there. Im a subaru guy and this is my first jeep, im not familiar how the drivetrain works. If someone could help me clarify this so I can fix the **** before winter comes.