Campbell, Edward Alexander, Sir, active 1839, Major