Normalerweise sollte eine Portweiterleitung am Netzübergangspunkt (Router) ausreichen. Die dahinter liegenden Geräte sind alle im selben IP-Subnetz und somit ist die Infrastruktur dazwischen mehr oder weniger egal. Kannst du denn vom HP-Router aus bzw. von einem daran angeklemmten Laptop das NAS pingen? WLAN ist von der Sache her nun mal relativ unzuverlässig (Störquellen, etc). Wenn du nu nicht nur über einen, sondern gleich zwei Repeater gehst, trägt das nicht gerade zur Verbesserung bei...
Darüberhinaus kann es sein, dass du vom Provider überhaupt keine eigene IPv4 bekommst, sondern eine öffentliche IP mit anderen Kunden teilst (NAT, wie beim heimischen Router eben auch, nur in Provider-Dimension). Ohne eigene WAN-IP wird das nix. Zur Not beim Provider anrufen, evtl. stellen die dich auf eine eigene IPv4 um.
Grundsätzlich rate ich dir aber davon ab, einen FTP-Server nackt ins Internet zu stellen. FTP ist sehr unsicher, weil selbst Logins unverschlüsselt - in Klartext - übertragen werden. Hockst du also mal im Hotel/Internetcafe und willst auf deinen FTP zugreifen, kann der Typ im Nachbarzimmer deinen Login auslesen und bekommt Zugriff auf deine Daten.
Wenn, dann solltest du SFTP verwenden. Ich persönlich würde das dennoch über eine VPN-Verbindung machen, weil man dann quasi beliebige Dienste im LAN auch von außen nutzen kann. Simple Datei-Freigaben am PC, Drucker, etc..