Czyli teraz już wiemy, że masz zapewne snapshot (lub swoją kompilację) trunka - jak snapshot zainstalowany w routerze sprzed kliku dni to prawdopodobnie wprost nie da rady - instaluj od nowa (aktualizuj z zachowaniem ustawień lub nie) fw. Niektóre pakiety i większość sterowników są spasowane programem usign i tworzą niepowtarzalny hash (ogólnie kompilacja jest niepowtarzalna z każdą nową wersją snapshota) - możesz spróbować wyłączyć usign w /etc/opkg.conf i ponowić instalkę (co do openvpn i zależności powinno przejść - zależy jak stary masz ten snapshot w routerze i czy nie było większych zmian w jajku i jego rejestrze -uwaga tyczy się szczególnie sterownika kmod-tun). Najlepiej jednak przeinstalować fw i wtedy masz pewność, ze pakiety będą spasowane z fw. To samo się tyczy własnych kompilacji - wtedy oczywiście podajesz odpowiednio (przez file: jak leży na np. penie podpiętym przez usb routera, lub jak na innej maszynie to albo po ftp:, lub http:, lub inaczej - zależy jak to tam rozwiązałeś) linki w opkg.conf do swojej bazy/repo pakietów, czyli tam gdzie leży katalog <źródła trunka>/bin/*/packages/<teraz w opkg.conf podaje się oddzielnie każdy dział>/.
Czytamy, czytamy, czytamy - poradniki z eko.one.pl lub wiki openwrt... 
EDIT:
Jak wspominałem - dla jasności dyskusji dobrym zwyczajem jest najpierw podać więcej danych o środowisku i okolicznościach...tak to zgadywanie i domysły - uwaga dotyczy większości forów technicznych/softwerowych/i.t.d....detale, detale, detale...