复练湖牌坝，筹款兴修孟渎、得胜、澡港三河水利。道光十二年（1832年）四月，奏请回福州养病。道光十五年（1835年），奉召入京，授甘肃布政使。次年，升广西巡抚兼署学政。道光十八年（1838年），上疏主张重治鸦片囤贩之地，强调“行法必自官始”，并积极配合林则徐严令梧州、浔州官员捉拿烟贩，采取10家连保法，杜绝复种罂粟。道光二十一年（1841年），亲自带兵防守梧州，并增兵浔州、南宁，运送大炮支援广州防务。曾上疏抨击琦善在广东“开门揖盗”，歌颂三元里人民抗英斗争，第一个向朝廷提出以“收香港为首务”。同年，调任江苏