User Tools

Site Tools


en:bpi-r2:hwnat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:bpi-r2:hwnat [2018/07/19 20:53]
frank
en:bpi-r2:hwnat [2018/07/20 11:28]
frank
Line 5: Line 5:
   * no support in 4.4.70 [[http://​forum.banana-pi.org/​t/​bpi-r2-lede-source-code-for-hardware-nat/​3940/​15|forum]]   * no support in 4.4.70 [[http://​forum.banana-pi.org/​t/​bpi-r2-lede-source-code-for-hardware-nat/​3940/​15|forum]]
  
-Current implementation works only between lan and wan (noto wifi or other interfaces)+Current implementation works only between lan and wan (not wifi or other interfaces) 
 + 
 +at least you have to setup nat on wan: 
 +<​code>​ 
 +ipt=/​sbin/​iptables 
 +if_wan=wan 
 +${ipt} -t nat -F 
 +${ipt} -t nat -A POSTROUTING -o ${if_wan} -j MASQUERADE 
 +</​code>​ 
 + 
 +and load hnat-module:​ 
 + 
 +  modprobe mtkhnat
  
 Check if it is working with Check if it is working with
Line 11: Line 23:
 #via debugfs (working shows BIND-state) #via debugfs (working shows BIND-state)
 cat /​sys/​kernel/​debug/​hnat/​all_entry cat /​sys/​kernel/​debug/​hnat/​all_entry
-#via interrupts (counter does not increase after a while (download)+#via interrupts (counter does not increase after a while (download))
 cat /​proc/​interrupts | grep '​ethernet'​ cat /​proc/​interrupts | grep '​ethernet'​
 </​code>​ </​code>​
  
 [[https://​github.com/​garywangcn/​bpi-r2_lede/​commit/​ef3ced07e505b40e04724f257dffea9c4d388fca#​diff-c6d162794f4d9c3773b8a3ef2375785b|original-Patch for 4.9 (lede)]] [[https://​github.com/​garywangcn/​bpi-r2_lede/​commit/​ef3ced07e505b40e04724f257dffea9c4d388fca#​diff-c6d162794f4d9c3773b8a3ef2375785b|original-Patch for 4.9 (lede)]]
en/bpi-r2/hwnat.txt · Last modified: 2019/01/09 18:04 (external edit)