The exhaust popping is another issue. Either you have an exhaust gasket that is not sealed properly or you carburetor has not been adjusted correctly.
If it is the exhaust gasket...
... remove the muffler & header pipe.
... glue the flat side of the exhaust gasket to the header pipe.
... install the header pipe by snugging the cap bolts evenly in small increments.
... install the muffler after the header pipe is installed.
2005 KLR 685
2015 Yamaha Super Tenere ES, 5/23/2015
2012 Yamaha Super Tenere; Purchased 7/30/2011; Sold 5/23/2015