Man faces drug, weapons charges