Общий алгоритм такой:
1. Поставить прошивку OpenWRT, которая соответствует параметрам железа.
2. Установить дополнительные пакеты для расширения функций OpenWRT.
3. Настроить соединения через графический интерфейс. Если это невозможно сделать до конца, то настраивать через SSH.
Для dir-320
инфа тут.
Есть пример, как ставить пакеты
под конкретный 3G модем.