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
Next revisionBoth sides next revision
inbox:toh:sinovoip:bananapi_bpi-r4 [2024/10/30 21:49] – Add chapter related to BPI-R4-NIC-BE14 dpawlikinbox:toh:sinovoip:bananapi_bpi-r4 [2024/11/21 07:31] – Add information how to enable WO firmware dpawlik
Line 153: Line 153:
  
 ==== BPI-R4-NIC-BE14 ==== ==== BPI-R4-NIC-BE14 ====
-One of the greatest advantages of this device is the cooperation of the main processor (MT7988) with the WiFi module (MT7996). +One of the greatest advantages of this device is the cooperation of the main processor (MT7988) with the WiFi module (**MT7996**). 
-The BPI-R4-NIC-BE14 module is often described as a board with MT7996 processor, but this is actually a marketing shorthand used by MediaTek+The **BPI-R4-NIC-BE14** module is often described as a board with MT7996 processor, but this is actually a marketing shorthand used by MediaTek
 for its Wireless module series. The MT7996 refers to an entire chipset package consisting of multiple components: MT7995AV+MT7976CN+MT7977IAN. for its Wireless module series. The MT7996 refers to an entire chipset package consisting of multiple components: MT7995AV+MT7976CN+MT7977IAN.
  
-**Important**: The Sinovoip company advice to use 19V/3.2A power supply. Make sure, that your current power supply is good. Most of the USB-C power supply for the modern PC's will have it.+<WRAP BOX> 
 +**Important**: The Sinovoip company advice to use **19V/3.2A** power supply. Make sure, that your current power supply is good. Most of the USB-C power supply for the modern PC's will have it. 
 +</WRAP>
  
-Before you mount the module to the router, remember to switch the "SW4" to the ON possition on the BPi-R4 board, like on the picture below:+Before you mount the module to the router, remember to switch the "**SW4**" to the **ON possition** on the BPi-R4 board, like on the picture below:
  
-{{https://github.com/danpawlik/openwrt-builder/blob/master/bpi-r4-photos/sw4.jpg?raw=true}}+{{media:sinovoip:bpi_r4_v1.0_sw4.jpg?400|sw4 switch}}
  
-After that, the 12 V LED lights up when turned on.+After that, the 12V LED lights up when turned **ON**.
  
 === Wireless Offload === === Wireless Offload ===
  
-Before explaining the WO firwmare goal, it is worth to mention about WED - Wireless Ethernet Dispatch. (Special thanks+Before explaining the WO firwmare goal, it is worth to mention about **WED** **W**ireless **E**thernet **D**ispatch. (Special thanks
 for Dangowrt for the explaination). for Dangowrt for the explaination).
  
Line 175: Line 177:
 support also taking care of the traffic received on the Wireless interface. support also taking care of the traffic received on the Wireless interface.
  
-The "WO" (Wireless Offload Firmware) In order to perform WED on recent SoCs a dedicated+The "**WO**" (**W**ireless **O**ffload Firmware) In order to perform WED on recent SoCs a dedicated
 offloading firmware is required. offloading firmware is required.
  
Line 184: Line 186:
 nature as it has been the case on MT7622. Today, the two terms (WED and WO) mean the same feature. nature as it has been the case on MT7622. Today, the two terms (WED and WO) mean the same feature.
  
-The "WO" firmware is available now in the OpenWrt snapshot builds since this [[https://github.com/openwrt/openwrt/commit/eee3c695f3922c9bbacef9e4c2b1b71e8174fee1|commit]].+The "**WO**" firmware is available now in the OpenWrt snapshot builds since this [[https://github.com/openwrt/openwrt/commit/eee3c695f3922c9bbacef9e4c2b1b71e8174fee1|commit]]
 + 
 +<WRAP BOX> 
 +**Important**: The current WO firmware in the builds is unstable and it is recommended to use it for advenced user. It is mandatory to limit the RAM for **2GB**, otherwise the wireless interfaces will not start.
  
-**Important**: The current WO firmware in the builds is unstable and it is recommended to use it for advenced user. It is mandatory to limit the RAM for 2 GB, otherwise the wireless interfaces will not start. 
  
 To set 2GB RAM limit, you need to execute on the router: To set 2GB RAM limit, you need to execute on the router:
Line 197: Line 201:
 fw_setenv bootargs "ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 rootwait" fw_setenv bootargs "ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 rootwait"
 </code> </code>
 +</WRAP>
 +
 +After you change RAM size (temporary workaround), enable load the **WO** firmware. To do that, you need to add into the ///etc/modules.conf//, for example:
 +
 +<code>
 +echo "options mt7996e wed_enable=Y sr_scene_detect=Y" >> /etc/modules.conf
 +</code>
 +
 +Then **reboot** the router to apply changes. When it comes back, results should be as below:
 +
 +<code>
 +$ cat /sys/module/mt7996e/parameters/sr_scene_detect
 +Y
 +$ cat /sys/module/mt7996e/parameters/wed_enable
 +Y
 +</code>
 +
  
 === Module BPI-R4-NIC-BE14 photo === === Module BPI-R4-NIC-BE14 photo ===
  
-{{https://github.com/danpawlik/openwrt-builder/blob/master/bpi-r4-photos/BPI-R4-NIC-BE14_2.jpg?raw=true|BPI-R4-NIC-BE14}}+{{media:sinovoip:BPI-R4-NIC-BE14_2.jpg?400|BPI-R4-NIC-BE14}}
  
 === 6GHz wireless network === === 6GHz wireless network ===
Line 212: Line 233:
   * there are only few contries where the 320MHz width can be used   * there are only few contries where the 320MHz width can be used
  
-**NOTE**: Sometimes the latest drivers may not achieve satisfactory speeds. It is worth trying sometimes to use AX tech than BE tech.+<WRAP BOX> 
 +**NOTE**: Sometimes the latest drivers may not achieve satisfactory speeds. It is worth trying sometimes to use **AX** mode than **BE** mode. 
 +</WRAP>
  
 +==== Testing speed locally ====
 There are many tools to check the speed between the host and the router. The most commonly There are many tools to check the speed between the host and the router. The most commonly
-used, "iperf3" can cause problems for less advanced users. In this case, the +used, "**iperf3**" can cause problems for less advanced users. In this case, the 
-"librespeed-go" package (you need to enable it in /etc/config/librespeed-go) may be a more+"**librespeed-go**" package (you need to enable it in /etc/config/librespeed-go) may be a more
 convenient method for testing (by default the service should be available on port :8989). convenient method for testing (by default the service should be available on port :8989).
  
  • Last modified: 2024/11/27 09:03
  • by n-storm