Есть вариант 1 (малоправдоподобный) собрать свою прошивку для DIR-300 с урезаным функционалом и через восстановление (как при убитой прошивке) прошить. NVRAM стереться не должна, а в прошивке заказать показ данных NVRAM. Но это сложно.
Есть вариант 2, более правдоподобный, но надо уточнять. У роутера есть «загрузчик», который при старте на 1 секунду открывет RedBoot (типа «загрузчик» c TELNET и урезаной консолью) на WAN-порту. С его помощью вы возможно (читать про редбут долго и глубоко) сможете прочитать содержимое nvram (часть флешки, где валяются настройки). Сам не занимался, в каком виде — не знаю. Теоретически, там только текстовые данные, так что возможно получится распарсить, для этого могут понадобится исходники прошивки (работа с nvram)