Для DIR-300 нет прошивки 2.x
Если у вас DIR-300NRU, то последняя прошивка 2,06 для B1/B2/B3
Для Rev. B5 - 1.2.94
Ладно, последняя пачка советов, по убывающей:
1. Отключить в убунте ipv6 (гугл в помощь... если чтения sysctl.conf будет недостаточно)
2. Прописать ручками в роутере гуглоДНСы (см. выше).
3. Прописать гуглоДНСы для WiFi подключения.
После каждого изменение переподключаться и смотреть, как себя ведёт интернет.