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/02/19 02:29] – [OpenWrt support] now supported danielinbox:toh:sinovoip:bananapi_bpi-r4 [2024/11/21 07:31] – Add information how to enable WO firmware dpawlik
Line 1: Line 1:
-====== Sinovoip BananaPi BPi-R4 ======+====== Sinovoip BananaPi BPI-R4 ======
 ~~NOTOC~~ ~~NOTOC~~
  
Line 6: Line 6:
 {{page>meta:infobox:construction&noheader&nofooter&noeditbtn}} {{page>meta:infobox:construction&noheader&nofooter&noeditbtn}}
  
-/Banana Pi BPI-R4 Router board with MediaTek MT7988A (Filogic 880) quad-core ARM Corex-A73 design, 4GB DDR4 RAM, 8GB eMMC, 128MB SPI-NAND flash onboardalso have 2x 10Gbe SFP, 4x Gbe network portUSB3.2 port, M.2 support 4G/5G/NVME SSD.2x miniPCIe slots with PCIe3.0 2lane interface for Wi-Fi 7 NIC.+Banana Pi BPI-R4 uses the MediaTek MT7988A (Filogic 880), a 1.8GHz quad-core ARM Corex-A73 SoC. Included is 4GB DDR4 RAM, 8GB eMMC, 128MB SPI-NAND flash, 2x 10Gbe SFP, 4x 1Gbe network portsUSB 3.2 port, M.2 supports 4G/5G/NVMESSD.2x miniPCIe slots with PCIe 3.0 2lane interface for Wi-Fi 7 NIC. 
 + 
 +{{media:sinovoip:banana_pi_bpi-r4_1.jpg?300|BPi-R4}}
  
 /*****/ /*****/
 /* How to add images ========> https://openwrt.org/meta/adding_images_to_openwrt_wiki */ /* How to add images ========> https://openwrt.org/meta/adding_images_to_openwrt_wiki */
 /*****/ /*****/
- 
-{{ media:sinovoip:banana_pi_bpi-r4_1.jpg?200|Generic Router}} 
- 
  
 ===== OpenWrt support ===== ===== OpenWrt support =====
  
-Experimental support in OpenWrt main branch and snapshots after [[commit>?p=openwrt/openwrt.git;a=commitdiff;h=f16dc4b42fb265affb2298e815a7ce0a13d60da6|2024-02-15]]+<!-- ToH: { 
 +  "source": "json", 
 +  "dom": "t", 
 +  "paging": false, 
 +  "rotate": true, 
 +  "shownColumns": ["brand", "model", "version", "supportedcurrentrel", "oemdevicehomepageurl", "forumsearch", "deviceid"]
 +  "filterColumns": {"brand": "^Sinovoip$", "model": "^Banana Pi BPi-R4$"
 +} -->
  
 +/*** if info available: uncomment and fill in
  
-/*** if info available: uncomment and fill in 
 ===== Supporting activities ===== ===== Supporting activities =====
 //Describe if there are any ongoing activities that might lead to OpenWrt support.// //Describe if there are any ongoing activities that might lead to OpenWrt support.//
Line 29: Line 35:
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ===== Experimental firmware ===== ===== Experimental firmware =====
  
Line 40: Line 47:
 ***/ ***/
  
 +===== Installation =====
  
-===== Hardware highlights ===== +The easiest way to run OpenWrt is [[https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r4|download]] a snapshot, write it to an [[docs:guide-user:installation:installation_methods:sd card]], and boot it.
-^ CPU                        ^ Ram      ^ Flash   ^ Network     ^ WLAN   ^ USB      ^ Serial   ^ JTag   ^ +
-MediaTek Filogic 880 @ 1800 MHz    4 GiB  |  128 MiB + 8 GiB  |  2x 10G + 4x 10/100/1000  |  b/g/n/ac/ax/be    1x 3.2  |   Yes    |   Yes    |+
  
 +<code>
 +$ zcat openwrt-mediatek-filogic-bananapi_bpi-r4-sdcard.img.gz | dd of=/dev/sdX bs=1M status=progress
 +</code>
  
-/*** if info available: uncomment and fill in +The installation method for the various Banana Pi boards is similar, so until this page is complete you may also refer to [[:toh:sinovoip:bananapi_bpi-r3]]. Read the [[https://wiki.banana-pi.org/Getting_Started_with_BPI-R4|user manual]] provided by SinoVoip to understand the hardware switches selecting the available storage devices, and which device to boot from. It's possible to boot from an SD card, from the internal eMMC, or from the internal SPI-NAND flash.
-===== Installation ===== +
-  - → [[:downloads|Obtain firmware]] +
-  - → [[docs:guide-user:installation:generic.flashing|Install OpenWrt]] +
-  → [[:downloads|Latest OpenWrt release]]+
  
-==== Installing OpenWrt ==== +If you have a serial console attached, then in the boot menu of the BPI you can select //Install bootloader, recovery and production to NAND// to install from the sdcard to the internal NAND. After that you can remove the sdcard, change the boot switch, and boot from the NAND.
-***/+
  
 +Installing to eMMC is possible by first installing to NAND, then copy from the NAND to eMMC. This is because the sdcard and the eMMC cannot be both accessed at the same time. The sdcard takes priority and "hides" the internal eMMC when inserted.
 +
 +You may also instruct the bootloader to perform an installation on the next reboot using the bootloader environment from inside OpenWrt via SSH. See the details at [[:toh:sinovoip:bananapi_bpi-r3]].
 +
 +[[wp>NVM_Express|NVMe]] storage can be used by including or installing the driver ''kmod-nvme''.
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ===== Debricking ===== ===== Debricking =====
 -> [[docs:guide-user:troubleshooting:generic.debrick]] -> [[docs:guide-user:troubleshooting:generic.debrick]]
Line 63: Line 73:
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ===== Failsafe mode ===== ===== Failsafe mode =====
 -> [[docs:guide-user:troubleshooting:failsafe_and_factory_reset]] -> [[docs:guide-user:troubleshooting:failsafe_and_factory_reset]]
Line 69: Line 80:
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ===== Basic configuration ===== ===== Basic configuration =====
 After flashing, proceed with [[docs:guide-user:base-system:start|Basic configuration]]: Set up your Internet connection, configure wireless, configure USB port, etc. After flashing, proceed with [[docs:guide-user:base-system:start|Basic configuration]]: Set up your Internet connection, configure wireless, configure USB port, etc.
Line 75: Line 87:
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ===== Specific configuration ===== ===== Specific configuration =====
  
Line 92: Line 105:
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ==== Buttons ==== ==== Buttons ====
 -> [[docs:guide-user:hardware:hardware.button]] on howto use and configure the hardware button(s). -> [[docs:guide-user:hardware:hardware.button]] on howto use and configure the hardware button(s).
Line 107: Line 121:
 </WRAP> </WRAP>
 ***/ ***/
- 
  
 ===== Hardware ===== ===== Hardware =====
 +
 +
 ==== Info ==== ==== Info ====
-^ Architecture    | ARM / AARCH64 Cortex-A73 | +^ Architecture    | ARM / AARCH64 Cortex-A73                                                 
-^ Vendor          | SinoVoip              +^ Vendor          | SinoVoip                                                                 
-^ Bootloader      | U-Boot                +^ Bootloader      | U-Boot                                                                   
-^ System-On-Chip  | MediaTek Filogic 880 (MT7988)| +^ System-On-Chip  | MediaTek Filogic 880 (MT7988)                                            
-^ CPU/Speed       | 1800 MHz| +^ CPU/Speed       | 1800 MHz                                                                 
-^ Flash-Chip      | SPI Flash / eMMC| +^ Flash-Chip      | SPI Flash / eMMC                                                         
-^ Flash size      | 128 MiB / 8GiB | +^ Flash size      | 128 MiB / 8GiB                                                           
-^ RAM             | 4 GiB DDR4 |+^ RAM             | 4 GiB DDR4                                                               |
 ^ Wireless        | MediaTek MT7975N 2.4GHz + MediaTek MT7977B 5GHz + MediaTek MT7977A 6GHz  | ^ Wireless        | MediaTek MT7975N 2.4GHz + MediaTek MT7977B 5GHz + MediaTek MT7977A 6GHz  |
-^ Ethernet        | 4x 10/100/1000/ Mbit/s + 2x 10000 Mbit/s SFP+| +^ Ethernet        | 4x 10/100/1000/ Mbit/s + 2x 10000/5000/2500/1000 Mbit/s SFP+             
-^ Switch          | Internal to the SOC | +^ Switch          | Internal to the SOC                                                      
-^ USB             | 1x 3.2 + 1x 2.0 unpopulated | +^ USB             | 1x 3.2 + 1x 2.0 unpopulated                                              
-^ Serial          | [[#Serial|Yes]] | +^ Serial          | [[#Serial|Yes]]                                                          
-^ JTAG            | [[#JTAG|Yes]] |+^ JTAG            | [[#JTAG|Yes]]                                                            |
  
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
 +
 ==== Flash Layout ==== ==== Flash Layout ====
 <WRAP BOX> <WRAP BOX>
Line 136: Line 152:
 ***/ ***/
  
 +==== 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**).
 +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.
 +
 +<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:
 +
 +{{media:sinovoip:bpi_r4_v1.0_sw4.jpg?400|sw4 switch}}
 +
 +After that, the 12V LED lights up when turned **ON**.
 +
 +=== Wireless Offload ===
 +
 +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).
 +
 +The WED term stems from the original implementation which is part of MT7622 and offloads
 +forwarding from Ethernet to Wireless, ie. WiFi TX is offloaded only. Hence packets received on Ethernet
 +are dispatched to Wireless, hence the name. More recent versions (MT7986, MT7981 and later SoC) do
 +support also taking care of the traffic received on the Wireless interface.
 +
 +The "**WO**" (**W**ireless **O**ffload Firmware) In order to perform WED on recent SoCs a dedicated
 +offloading firmware is required.
 +
 +WED means offloading traffic forwarding from/to Wireless. It works with the existing
 +flow-offloading aka. HWNAT engine of MediaTek SoCs, just like for forwarding Ethernet traffic.
 +Newer SoCs need firmware to perform WED, and that is called WO firmware. Because WED is now bidirectional,
 +MediaTek started to use the more generic term WO instead of WED, which suggests a unidirectional
 +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]].
 +
 +<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.
 +
 +
 +To set 2GB RAM limit, you need to execute on the router:
 +<code>
 +fw_setenv bootargs "ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 rootwait mem=2048M"
 +</code>
 +
 +To go back to previous settings, execute on the router:
 +<code>
 +fw_setenv bootargs "ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 rootwait"
 +</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 ===
 +
 +{{media:sinovoip:BPI-R4-NIC-BE14_2.jpg?400|BPI-R4-NIC-BE14}}
 +
 +=== 6GHz wireless network ===
 +
 +The topic of 6GHz networking is often duplicated on the official OpenWrt forum, so before
 +configuring your network, make sure:
 +
 +  * if you are using Windows 10, using the 6GHz network is not possible on this system,
 +  * make sure you have the latest drivers,
 +  * verify the Wi-Fi [[https://en.wikipedia.org/wiki/List_of_WLAN_channels#6_GHz_(802.11ax_and_802.11be)|regulation list]] for your country. It is highly possible that running this type of network is not permitted in your region. Using a country code that does not match your location is not recommended.
 +  * there are only few contries where the 320MHz width can be used
 +
 +<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
 +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
 +convenient method for testing (by default the service should be available on port :8989).
  
 ==== Photos ==== ==== Photos ====
-/* =====>>>>> Standard size for photos: add ?400 to the medialink                                */ 
-/* When uploading photos, **name them** intelligently. Nobody knows what 20100930_000602.jpg is! */ 
-/* e.g. {{:media:yourbrand:yourbrand_yourmodel_front.jpg?400|}}                                  */ 
-/* Thanks, your wiki administration - Oct. 2015 */ 
  
-{{ media:sinovoip:bpi_r4_v1.0_top.jpg |photo of PCB}} +{{media:sinovoip:bpi_r4_v1.0_top.jpg?400|top PCB}} 
-{{ media:sinovoip:bpi_r4_v1.0_bot.jpg |photo of PCB}}+{{media:sinovoip:bpi_r4_v1.0_bot.jpg?400|bottom PCB}}
  
 ==== Serial ==== ==== Serial ====
 -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc. -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc.
 +
 +Serial connection parameters for Sinovoip BananaPi BPi-R4: 115200, 8N1, 3.3V
  
 How to connect to the Serial Port of this specific device:\\ How to connect to the Serial Port of this specific device:\\
-{{ media:sinovoip:bpi_r4_uart.jpg |photo of PCB }} +{{media:sinovoip:bpi_r4_uart.jpg?300|Serial port}}
- +
-^ Serial connection parameters for Sinovoip BananaPi BPi-R4 | 115200, 8N1, 3.3V |+
  
 ==== JTAG ==== ==== JTAG ====
Line 166: Line 268:
  
 Find OpenOCD scripts provided by MediaTek [[https://github.com/mtk-openwrt/openocd-scripts/tree/main/mt7988|here]]. Find OpenOCD scripts provided by MediaTek [[https://github.com/mtk-openwrt/openocd-scripts/tree/main/mt7988|here]].
 +
 ===== Bootlogs ===== ===== Bootlogs =====
 +
 ==== OEM bootlog ==== ==== OEM bootlog ====
 <WRAP bootlog> <WRAP bootlog>
Line 791: Line 895:
 [   16.773573] Per-port-per-queue mode is going to be enabled! [   16.773573] Per-port-per-queue mode is going to be enabled!
 [   16.779197] PPPQ use qid 0~11 (scheduler 0). [   16.779197] PPPQ use qid 0~11 (scheduler 0).
- +</nowiki>
- +
-BusyBox v1.33.2 (2023-06-04 07:30:12 UTC) built-in shell (ash) +
- +
-  _______                     ________        __ +
-       |.-----.-----.-----.|  |  |  |.----.|  |_ +
-     ||  _  |  -__|     ||  |  |  ||   _||   _| +
- |_______||   __|_____|__|__||________||__|  |____| +
-          |__| W I R E L E S S   F R E E D O M +
- ----------------------------------------------------- +
- OpenWrt 21.02-SNAPSHOT, unknown +
- ----------------------------------------------------- +
-=== WARNING! ===================================== +
-There is no root password defined on this device! +
-Use the "passwd" command to set up a new password +
-in order to prevent unauthorized SSH logins. +
--------------------------------------------------- +
-root@OpenWrt:/# </nowiki>+
 </WRAP>\\ </WRAP>\\
  
 ==== OpenWrt bootlog ==== ==== OpenWrt bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki>+<nowiki> 
 +F0: 102B 0000 
 +FA: 1042 0000 
 +FA: 1042 0000 [0200] 
 +F9: 0000 0000 
 +V0: 0000 0000 [0001] 
 +00: 0000 0000 
 +BP: 0600 0041 [0000] 
 +G0: 1190 0000 
 +EC: 0000 0000 [1000] 
 +MK: 0000 0000 [0000] 
 +T0: 0000 01A8 [0101] 
 +Jump to BL 
 + 
 +NOTICE:  BL2: v2.9.0(release):OpenWrt v2023-10-13-0ea67d76-1 (mt7988-spim-nand-ubi-comb) 
 +NOTICE:  BL2: Built : 00:34:15, Jan 24 2024 
 +NOTICE:  WDT: Cold boot 
 +NOTICE:  WDT: disabled 
 +NOTICE:  CPU: MT7988 
 +NOTICE:  EMI: Using DDR unknown settings 
 +NOTICE:  EMI: Detected DRAM size: 4096 MB 
 +NOTICE:  EMI: complex R/W mem test passed 
 +NOTICE:  SPI_NAND parses attributes from parameter page. 
 +NOTICE:  SPI_NAND Detected ID 0xef 
 +NOTICE:  Page size 2048, Block size 131072, size 134217728 
 +NOTICE:  UBI: scanning [0x200000 - 0x8000000] ... 
 +NOTICE:  UBI: scanning is finished 
 +NOTICE:  UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes 
 +NOTICE:  UBI: VID header offset: 2048 (aligned 2048), data offset: 4096 
 +NOTICE:  UBI: Volume fip (Id #0) size is 2097152 bytes 
 +NOTICE:  BL2: Booting BL31 
 +NOTICE:  BL31: v2.9.0(release):OpenWrt v2023-10-13-0ea67d76-1 (mt7988-spim-nand-ubi-comb) 
 +NOTICE:  BL31: Built : 00:34:15, Jan 24 2024 
 + 
 + 
 +U-Boot 2024.01-OpenWrt-r0+24924-902566ddd6 (Jan 24 2024 - 00:34:15 +0000) 
 + 
 +CPU:   MediaTek MT7988 
 +Model: Bananapi BPI-R4 
 +DRAM:  4 GiB 
 +Core:  63 devices, 23 uclasses, devicetree: embed 
 +spi-nand: spi_nand spi_nand@0: Winbond SPI NAND was found. 
 +spi-nand: spi_nand spi_nand@0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 
 +MMC:   mmc@11230000:
 +Loading Environment from UBI... Read 126976 bytes from volume ubootenv to 00000000ff7c1c00 
 +Read 126976 bytes from volume ubootenv2 to 00000000ff7e0c40 
 +OK 
 +In:    serial@11000000 
 +Out:   serial@11000000 
 +Err:   serial@11000000 
 +reset button found 
 +Loading Environment from UBI... UBI partition 'ubi' already selected 
 +Read 126976 bytes from volume ubootenv to 00000000ff7c1c00 
 +Read 126976 bytes from volume ubootenv2 to 00000000ff7e0c40 
 +OK 
 +Net:   eth0: ethernet@15100000 
 +Cannot read EFI system partition 
 +Cannot read EFI system partition 
 +Failed to persist EFI variables 
 +      ( ( ( OpenWrt ) ) )  [SPI-NAND]       U-Boot 2024.01-OpenWrt-r0+24924-902566ddd6 (Jan 24 2024 - 00:34:15 +0000)Press UP/DOWN to move, ENTER to select, ESC to quit1. Run default boot command.2. Boot system via TFTP.3. Boot production system from NAND.4. Boot recovery system from NAND.5. Load production system via TFTP then write to NAND.6. Load recovery system via TFTP then write to NAND.7. Load BL31+U-Boot FIP via TFTP then write to NAND.8. Load BL2 preloader via TFTP then write to NAND.9. Install bootloader, recovery and production to eMMC.a. Reboot.b. Reset all settings to factory defaults.0. U-Boot consoleHit any key to stop autoboot: 3 Hit any key to stop autoboot: 2 Hit any key to stop autoboot: 1 No size specified -> Using max size (13459456) 
 +Read 13459456 bytes from volume fit to 0000000050000000 
 + 
 +## Checking Image at 50000000 ... 
 +   FIT image found 
 +   FIT description: ARM64 OpenWrt FIT (Flattened Image Tree) 
 +    Image 0 (kernel-1) 
 +     Description:  ARM64 OpenWrt Linux-6.1.77 
 +     Type:         Kernel Image 
 +     Compression:  gzip compressed 
 +     Data Start:   0x50001000 
 +     Data Size:    5683051 Bytes = 5.4 MiB 
 +     Architecture: AArch64 
 +     OS:           Linux 
 +     Load Address: 0x46000000 
 +     Entry Point:  0x46000000 
 +     Hash algo:    crc32 
 +     Hash value:   add6c0ce 
 +     Hash algo:    sha1 
 +     Hash value:   20960e4464322be1b24a36ab890ad77833fb776f 
 +    Image 1 (fdt-1) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree blob 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x5056d000 
 +     Data Size:    43035 Bytes = 42 KiB 
 +     Architecture: AArch64 
 +     Load Address: 0x45f00000 
 +     Hash algo:    crc32 
 +     Hash value:   eaf1bd31 
 +     Hash algo:    sha1 
 +     Hash value:   76c0534b811ccdc3c41bd136447992eb5f33b947 
 +    Image 2 (fdt-mt7988a-bananapi-bpi-r4-emmc) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-emmc 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x50578000 
 +     Data Size:    1554 Bytes = 1.5 KiB 
 +     Architecture: AArch64 
 +     Hash algo:    crc32 
 +     Hash value:   af4d9e7e 
 +     Hash algo:    sha1 
 +     Hash value:   57ef67c8d0cdaa3cff850f1923dc90cff6a992f6 
 +    Image 3 (fdt-mt7988a-bananapi-bpi-r4-rtc) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-rtc 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x50579000 
 +     Data Size:    285 Bytes = 285 Bytes 
 +     Architecture: AArch64 
 +     Hash algo:    crc32 
 +     Hash value:   9e869883 
 +     Hash algo:    sha1 
 +     Hash value:   343be366c4680b8d5f970ece19ea9970b91e5aad 
 +    Image 4 (fdt-mt7988a-bananapi-bpi-r4-sd) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-sd 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x5057a000 
 +     Data Size:    1482 Bytes = 1.4 KiB 
 +     Architecture: AArch64 
 +     Hash algo:    crc32 
 +     Hash value:   d0a3ad77 
 +     Hash algo:    sha1 
 +     Hash value:   4ddb0442509f1e0e66f70270ad0aad5b57894599 
 +    Image 5 (fdt-mt7988a-bananapi-bpi-r4-wifi-mt7996a) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-wifi-mt7996a 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x5057b000 
 +     Data Size:    2284 Bytes = 2.2 KiB 
 +     Architecture: AArch64 
 +     Hash algo:    crc32 
 +     Hash value:   d91777f1 
 +     Hash algo:    sha1 
 +     Hash value:   39e1d2049de6c3ac3a50092268292e20c00e66d4 
 +    Image 6 (rootfs-1) 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 rootfs 
 +     Type:         Filesystem Image 
 +     Compression:  uncompressed 
 +     Data Start:   0x5057c000 
 +     Data Size:    7417856 Bytes = 7.1 MiB 
 +     Hash algo:    crc32 
 +     Hash value:   bb6856e3 
 +     Hash algo:    sha1 
 +     Hash value:   d76261ce97cc40cb309d84c2a25a2f576dc960a8 
 +    Default Configuration: 'config-mt7988a-bananapi-bpi-r4' 
 +    Configuration 0 (config-mt7988a-bananapi-bpi-r4) 
 +     Description:  OpenWrt bananapi_bpi-r4 
 +     Kernel:       kernel-1 
 +     FDT:          fdt-1 
 +     Loadables:    rootfs-1 
 +    Configuration 1 (mt7988a-bananapi-bpi-r4-emmc) 
 +     Description:  OpenWrt bananapi_bpi-r4 overlay mt7988a-bananapi-bpi-r4-emmc 
 +     Kernel:       unavailable 
 +     FDT:          fdt-mt7988a-bananapi-bpi-r4-emmc 
 +    Configuration 2 (mt7988a-bananapi-bpi-r4-rtc) 
 +     Description:  OpenWrt bananapi_bpi-r4 overlay mt7988a-bananapi-bpi-r4-rtc 
 +     Kernel:       unavailable 
 +     FDT:          fdt-mt7988a-bananapi-bpi-r4-rtc 
 +    Configuration 3 (mt7988a-bananapi-bpi-r4-sd) 
 +     Description:  OpenWrt bananapi_bpi-r4 overlay mt7988a-bananapi-bpi-r4-sd 
 +     Kernel:       unavailable 
 +     FDT:          fdt-mt7988a-bananapi-bpi-r4-sd 
 +    Configuration 4 (mt7988a-bananapi-bpi-r4-wifi-mt7996a) 
 +     Description:  OpenWrt bananapi_bpi-r4 overlay mt7988a-bananapi-bpi-r4-wifi-mt7996a 
 +     Kernel:       unavailable 
 +     FDT:          fdt-mt7988a-bananapi-bpi-r4-wifi-mt7996a 
 +## Checking hash(es) for FIT Image at 50000000 ... 
 +   Hash(es) for Image 0 (kernel-1): crc32+ sha1+  
 +   Hash(es) for Image 1 (fdt-1): crc32+ sha1+  
 +   Hash(es) for Image 2 (fdt-mt7988a-bananapi-bpi-r4-emmc): crc32+ sha1+  
 +   Hash(es) for Image 3 (fdt-mt7988a-bananapi-bpi-r4-rtc): crc32+ sha1+  
 +   Hash(es) for Image 4 (fdt-mt7988a-bananapi-bpi-r4-sd): crc32+ sha1+  
 +   Hash(es) for Image 5 (fdt-mt7988a-bananapi-bpi-r4-wifi-mt7996a): crc32+ sha1+  
 +   Hash(es) for Image 6 (rootfs-1): crc32+ sha1+  
 +## Loading kernel from FIT Image at 50000000 ... 
 +   Using 'config-mt7988a-bananapi-bpi-r4' configuration 
 +   Trying 'kernel-1' kernel subimage 
 +     Description:  ARM64 OpenWrt Linux-6.1.77 
 +     Type:         Kernel Image 
 +     Compression:  gzip compressed 
 +     Data Start:   0x50001000 
 +     Data Size:    5683051 Bytes = 5.4 MiB 
 +     Architecture: AArch64 
 +     OS:           Linux 
 +     Load Address: 0x46000000 
 +     Entry Point:  0x46000000 
 +     Hash algo:    crc32 
 +     Hash value:   add6c0ce 
 +     Hash algo:    sha1 
 +     Hash value:   20960e4464322be1b24a36ab890ad77833fb776f 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +## Loading fdt from FIT Image at 50000000 ... 
 +   Using 'config-mt7988a-bananapi-bpi-r4' configuration 
 +   Trying 'fdt-1' fdt subimage 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree blob 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x5056d000 
 +     Data Size:    43035 Bytes = 42 KiB 
 +     Architecture: AArch64 
 +     Load Address: 0x45f00000 
 +     Hash algo:    crc32 
 +     Hash value:   eaf1bd31 
 +     Hash algo:    sha1 
 +     Hash value:   76c0534b811ccdc3c41bd136447992eb5f33b947 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +   Loading fdt from 0x5056d000 to 0x45f00000 
 +## Loading fdt from FIT Image at 50000000 ... 
 +   Using 'mt7988a-bananapi-bpi-r4-sd' configuration 
 +   Trying 'fdt-mt7988a-bananapi-bpi-r4-sd' fdt subimage 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-sd 
 +     Type:         Flat Device Tree 
 +     Compression:  uncompressed 
 +     Data Start:   0x5057a000 
 +     Data Size:    1482 Bytes = 1.4 KiB 
 +     Architecture: AArch64 
 +     Hash algo:    crc32 
 +     Hash value:   d0a3ad77 
 +     Hash algo:    sha1 
 +     Hash value:   4ddb0442509f1e0e66f70270ad0aad5b57894599 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +## Loading fdt from FIT Image at 50000000 ... 
 +Could not find configuration node 
 +load of <NULL> failed 
 +   Booting using the fdt blob at 0x45f00000 
 +Working FDT set to 45f00000 
 +## Loading loadables from FIT Image at 50000000 ... 
 +   Trying 'rootfs-1' loadables subimage 
 +     Description:  ARM64 OpenWrt bananapi_bpi-r4 rootfs 
 +     Type:         Filesystem Image 
 +     Compression:  uncompressed 
 +     Data Start:   0x5057c000 
 +     Data Size:    7417856 Bytes = 7.1 MiB 
 +     Hash algo:    crc32 
 +     Hash value:   bb6856e3 
 +     Hash algo:    sha1 
 +     Hash value:   d76261ce97cc40cb309d84c2a25a2f576dc960a8 
 +   Verifying Hash Integrity ... crc32+ sha1+ OK 
 +   Uncompressing Kernel Image 
 +   Loading Device Tree to 00000000fe7b6000, end 00000000fe7c2ac7 ... OK 
 +Working FDT set to fe7b6000 
 +set /chosen/rootdisk to bootrom media: rootdisk-spim-nand (phandle 0x00000043) 
 + 
 +Starting kernel ... 
 + 
 +[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd090] 
 +[    0.000000] Linux version 6.1.77 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r25233-6da308f4de) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Sun Feb 18 08:56:45 2024 
 +[    0.000000] Machine model: Bananapi BPI-R4 
 +[    0.000000] Memory limited to 2048MB 
 +[    0.000000] Zone ranges: 
 +[    0.000000]   DMA      [mem 0x0000000040000000-0x00000000bfffffff] 
 +[    0.000000]   DMA32    empty 
 +[    0.000000]   Normal   empty 
 +[    0.000000] Movable zone start for each node 
 +[    0.000000] Early memory node ranges 
 +[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000042ffffff] 
 +[    0.000000]   node   0: [mem 0x0000000043000000-0x000000004304ffff] 
 +[    0.000000]   node   0: [mem 0x0000000043050000-0x00000000bfffffff] 
 +[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x00000000bfffffff] 
 +[    0.000000] psci: probing for conduit method from DT. 
 +[    0.000000] psci: PSCIv1.1 detected in firmware. 
 +[    0.000000] psci: Using standard PSCI v0.2 function IDs 
 +[    0.000000] psci: MIGRATE_INFO_TYPE not supported. 
 +[    0.000000] psci: SMC Calling Convention v1.4 
 +[    0.000000] percpu: Embedded 17 pages/cpu s30824 r8192 d30616 u69632 
 +[    0.000000] pcpu-alloc: s30824 r8192 d30616 u69632 alloc=17*4096 
 +[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3  
 +[    0.000000] Detected VIPT I-cache on CPU0 
 +[    0.000000] CPU features: detected: GIC system register CPU interface 
 +[    0.000000] CPU features: detected: Spectre-BHB 
 +[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration 
 +[    0.000000] alternatives: applying boot alternatives 
 +[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096 
 +[    0.000000] Kernel command line: console=ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 ubi.block=0,fit mem=2048M 
 +[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) 
 +[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) 
 +[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off 
 +[    0.000000] Memory: 2043464K/2097152K available (8576K kernel code, 902K rwdata, 2492K rodata, 448K init, 304K bss, 53688K reserved, 0K cma-reserved) 
 +[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 
 +[    0.000000] rcu: Hierarchical RCU implementation. 
 +[    0.000000] Tracing variant of Tasks RCU enabled. 
 +[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. 
 +[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 
 +[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode 
 +[    0.000000] GICv3: 416 SPIs implemented 
 +[    0.000000] GICv3: 0 Extended SPIs implemented 
 +[    0.000000] Root IRQ handler: gic_handle_irq 
 +[    0.000000] GICv3: GICv3 features: 16 PPIs 
 +[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000 
 +[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. 
 +[    0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys). 
 +[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns 
 +[    0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns 
 +[    0.000058] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000) 
 +[    0.000064] pid_max: default: 32768 minimum: 301 
 +[    0.000261] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) 
 +[    0.000270] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) 
 +[    0.000841] cacheinfo: Unable to detect cache hierarchy for CPU 0 
 +[    0.001051] cblist_init_generic: Setting adjustable number of callback queues. 
 +[    0.001054] cblist_init_generic: Setting shift to 2 and lim to 1. 
 +[    0.001130] rcu: Hierarchical SRCU implementation. 
 +[    0.001132] rcu: Max phase no-delay instances is 1000. 
 +[    0.001401] smp: Bringing up secondary CPUs ... 
 +[    0.001618] Detected VIPT I-cache on CPU1 
 +[    0.001665] cacheinfo: Unable to detect cache hierarchy for CPU 1 
 +[    0.001671] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000 
 +[    0.001690] CPU1: Booted secondary processor 0x0000000001 [0x411fd090] 
 +[    0.001915] Detected VIPT I-cache on CPU2 
 +[    0.001947] cacheinfo: Unable to detect cache hierarchy for CPU 2 
 +[    0.001951] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000 
 +[    0.001960] CPU2: Booted secondary processor 0x0000000002 [0x411fd090] 
 +[    0.002185] Detected VIPT I-cache on CPU3 
 +[    0.002216] cacheinfo: Unable to detect cache hierarchy for CPU 3 
 +[    0.002220] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000 
 +[    0.002230] CPU3: Booted secondary processor 0x0000000003 [0x411fd090] 
 +[    0.002255] smp: Brought up 1 node, 4 CPUs 
 +[    0.002259] SMP: Total of 4 processors activated. 
 +[    0.002262] CPU features: detected: 32-bit EL0 Support 
 +[    0.002264] CPU features: detected: CRC32 instructions 
 +[    0.002293] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching 
 +[    0.002296] CPU: All CPU(s) started at EL2 
 +[    0.002297] alternatives: applying system-wide alternatives 
 +[    0.005645] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns 
 +[    0.005657] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) 
 +[    0.005760] pinctrl core: initialized pinctrl subsystem 
 +[    0.006298] NET: Registered PF_NETLINK/PF_ROUTE protocol family 
 +[    0.006531] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations 
 +[    0.006590] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations 
 +[    0.006644] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations 
 +[    0.006885] thermal_sys: Registered thermal governor 'fair_share' 
 +[    0.006888] thermal_sys: Registered thermal governor 'bang_bang' 
 +[    0.006891] thermal_sys: Registered thermal governor 'step_wise' 
 +[    0.006892] thermal_sys: Registered thermal governor 'user_space' 
 +[    0.006937] ASID allocator initialised with 65536 entries 
 +[    0.007392] printk: console [ramoops-1] enabled 
 +[    0.007421] pstore: Registered ramoops as persistent store backend 
 +[    0.007425] ramoops: using 0x10000@0x42ff0000, ecc: 0 
 +[    0.015439] cryptd: max_cpu_qlen set to 1000 
 +[    0.016189] SCSI subsystem initialized 
 +[    0.016238] libata version 3.00 loaded. 
 +[    0.016966] clocksource: Switched to clocksource arch_sys_counter 
 +[    0.017376] NET: Registered PF_INET protocol family 
 +[    0.017483] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear) 
 +[    0.018537] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) 
 +[    0.018554] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) 
 +[    0.018567] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) 
 +[    0.018620] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear) 
 +[    0.018826] TCP: Hash tables configured (established 16384 bind 16384) 
 +[    0.018886] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) 
 +[    0.018914] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) 
 +[    0.019027] NET: Registered PF_UNIX/PF_LOCAL protocol family 
 +[    0.019058] PCI: CLS 0 bytes, default 64 
 +[    0.019762] workingset: timestamp_bits=46 max_order=19 bucket_order=0 
 +[    0.021716] squashfs: version 4.0 (2009/01/31) Phillip Lougher 
 +[    0.021727] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.040284] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250) 
 +[    0.041058] mtk-xsphy soc:xphy@11e10000: failed to get ref_clk(id-1) 
 +[    0.041537] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges: 
 +[    0.041554] mtk-pcie-gen3 11280000.pcie: Parsing ranges property... 
 +[    0.041565] mtk-pcie-gen3 11280000.pcie:       IO 0x0020000000..0x00201fffff -> 0x0020000000 
 +[    0.041577] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020200000..0x0027ffffff -> 0x0020200000 
 +[    0.041665] mtk-pcie-gen3 11290000.pcie: host bridge /soc/pcie@11290000 ranges: 
 +[    0.041676] mtk-pcie-gen3 11290000.pcie: Parsing ranges property... 
 +[    0.041686] mtk-pcie-gen3 11290000.pcie:       IO 0x0028000000..0x00281fffff -> 0x0028000000 
 +[    0.041695] mtk-pcie-gen3 11290000.pcie:      MEM 0x0028200000..0x002fffffff -> 0x0028200000 
 +[    0.041713] /soc/pcie@11290000: Failed to get clk index: 0 ret: -517 
 +[    0.041721] mtk-pcie-gen3 11290000.pcie: failed to get clocks 
 +[    0.041782] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges: 
 +[    0.041791] mtk-pcie-gen3 11300000.pcie: Parsing ranges property... 
 +[    0.041801] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000 
 +[    0.041809] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000 
 +[    0.041825] /soc/pcie@11300000: Failed to get clk index: 0 ret: -517 
 +[    0.041832] mtk-pcie-gen3 11300000.pcie: failed to get clocks 
 +[    0.041901] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges: 
 +[    0.041910] mtk-pcie-gen3 11310000.pcie: Parsing ranges property... 
 +[    0.041919] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000 
 +[    0.041927] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000 
 +[    0.041942] /soc/pcie@11310000: Failed to get clk index: 0 ret: -517 
 +[    0.041951] mtk-pcie-gen3 11310000.pcie: failed to get clocks 
 +[    0.045824] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled 
 +[    0.047155] printk: console [ttyS0] disabled 
 +[    0.067291] 11000000.serial: ttyS0 at MMIO 0x11000000 (irq = 99, base_baud = 2500000) is a ST16650V2 
 +[    0.928228] printk: console [ttyS0] enabled 
 +[    0.952997] 11000100.serial: ttyS1 at MMIO 0x11000100 (irq = 100, base_baud = 2500000) is a ST16650V2 
 +[    0.982679] 11000200.serial: ttyS2 at MMIO 0x11000200 (irq = 101, base_baud = 2500000) is a ST16650V2 
 +[    0.992443] cacheinfo: Unable to detect cache hierarchy for CPU 0 
 +[    1.000205] loop: module loaded 
 +[    1.003516] Loading iSCSI transport class v2.0-870. 
 +[    1.009629] spi-nand spi0.0: Winbond SPI NAND was found. 
 +[    1.014943] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 
 +[    1.023176] 2 fixed-partitions partitions found on MTD device spi0.0 
 +[    1.029540] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions 
 +[    1.036408] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions 
 +[    1.043388] Creating 2 MTD partitions on "spi0.0": 
 +[    1.048174] 0x000000000000-0x000000200000 : "bl2" 
 +[    1.054237] 0x000000200000-0x000008000000 : "ubi" 
 +[    1.127643] ubi0: default fastmap pool size: 50 
 +[    1.132167] ubi0: default fastmap WL pool size: 25 
 +[    1.136945] ubi0: attaching mtd1 
 +[    1.945540] ubi0: scanning is finished 
 +[    1.958936] ubi0: attached mtd1 (name "ubi", size 126 MiB) 
 +[    1.964416] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes 
 +[    1.971287] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 
 +[    1.978065] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 
 +[    1.985013] ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0 
 +[    1.991096] ubi0: user volume: 7, internal volumes: 1, max. volumes count: 128 
 +[    1.998306] ubi0: max/mean erase counter: 8/4, WL threshold: 4096, image sequence number: 0 
 +[    2.006642] ubi0: available PEBs: 0, total reserved PEBs: 1008, PEBs reserved for bad PEB handling: 20 
 +[    2.015944] ubi0: background thread "ubi_bgt0d" started, PID 264 
 +[    2.016003] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions 
 +[    2.028886] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions 
 +[    2.037051] block ubiblock0_4: created from ubi0:4(fit) 
 +[    2.168370] i2c_dev: i2c /dev entries driver 
 +[    2.187856] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0) 
 +[    2.197534] mtk-msdc 11230000.mmc: Got CD GPIO 
 +[    2.197702] NET: Registered PF_INET6 protocol family 
 +[    2.207344] Segment Routing with IPv6 
 +[    2.211007] In-situ OAM (IOAM) with IPv6 
 +[    2.214947] NET: Registered PF_PACKET protocol family 
 +[    2.220013] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. 
 +[    2.233041] 8021q: 802.1Q VLAN Support v1.8 
 +[    2.237993] pstore: Using crash dump compression: deflate 
 +[    2.251366] phy phy-soc:xphy@11e10000.3: type_sw - reg 0x218, index 0 
 +[    2.258381] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges: 
 +[    2.265693] mtk-pcie-gen3 11280000.pcie: Parsing ranges property... 
 +[    2.271961] mtk-pcie-gen3 11280000.pcie:       IO 0x0020000000..0x00201fffff -> 0x0020000000 
 +[    2.280394] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020200000..0x0027ffffff -> 0x0020200000 
 +[    2.626977] mtk-pcie-gen3 11280000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x0) 
 +[    2.635768] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110 
 +[    2.642775] mtk-pcie-gen3 11290000.pcie: host bridge /soc/pcie@11290000 ranges: 
 +[    2.650091] mtk-pcie-gen3 11290000.pcie: Parsing ranges property... 
 +[    2.656354] mtk-pcie-gen3 11290000.pcie:       IO 0x0028000000..0x00281fffff -> 0x0028000000 
 +[    2.664788] mtk-pcie-gen3 11290000.pcie:      MEM 0x0028200000..0x002fffffff -> 0x0028200000 
 +[    3.006983] mtk-pcie-gen3 11290000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1) 
 +[    3.015760] mtk-pcie-gen3: probe of 11290000.pcie failed with error -110 
 +[    3.022608] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges: 
 +[    3.029919] mtk-pcie-gen3 11300000.pcie: Parsing ranges property... 
 +[    3.036178] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000 
 +[    3.044611] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000 
 +[    3.386984] mtk-pcie-gen3 11300000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1) 
 +[    3.395761] mtk-pcie-gen3: probe of 11300000.pcie failed with error -110 
 +[    3.402615] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges: 
 +[    3.409923] mtk-pcie-gen3 11310000.pcie: Parsing ranges property... 
 +[    3.416183] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000 
 +[    3.424615] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000 
 +[    3.766969] mtk-pcie-gen3 11310000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1) 
 +[    3.775746] mtk-pcie-gen3: probe of 11310000.pcie failed with error -110 
 +[    3.783448] FIT: Detected U-Boot 2024.01-OpenWrt-r0+24924-902566ddd6 
 +[    3.789801] FIT: Selected configuration: "config-mt7988a-bananapi-bpi-r4" (OpenWrt bananapi_bpi-r4) 
 +[    3.798845] FIT:           kernel sub-image 0x00001000..0x0056c76a "kernel-1" (ARM64 OpenWrt Linux-6.1.77)  
 +[    3.808580] FIT:          flat_dt sub-image 0x0056d000..0x0057781a "fdt-1" (ARM64 OpenWrt bananapi_bpi-r4 device tree blob)  
 +[    3.819791] FIT:          flat_dt sub-image 0x00578000..0x00578611 "fdt-mt7988a-bananapi-bpi-r4-emmc" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-emmc)  
 +[    3.836119] FIT:          flat_dt sub-image 0x00579000..0x0057911c "fdt-mt7988a-bananapi-bpi-r4-rtc" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-rtc)  
 +[    3.852273] FIT:          flat_dt sub-image 0x0057a000..0x0057a5c9 "fdt-mt7988a-bananapi-bpi-r4-sd" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-sd)  
 +[    3.868257] FIT:          flat_dt sub-image 0x0057b000..0x0057b8eb "fdt-mt7988a-bananapi-bpi-r4-wifi-mt7996a" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-wifi-mt7996a)  
 +[    3.885971] FIT:       filesystem sub-image 0x0057c000..0x00c8efff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r4 rootfs)  
 +[    3.896795] block ubiblock0_4: mapped 1 uImage.FIT filesystem sub-image as /dev/fit0 
 +[    4.028419] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00 
 +[    4.036604] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00 
 +[    4.044781] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00 
 +[    4.054942] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc00a400000, irq 103 
 +[    4.064549] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc00a400000, irq 103 
 +[    4.074151] mtk_soc_eth 15100000.ethernet eth2: mediatek frame engine at 0xffffffc00a400000, irq 103 
 +[    4.164848] mt7530-mmio 15020000.switch: configuring for fixed/internal link mode 
 +[    4.172359] mt7530-mmio 15020000.switch: Link is Up - 10Gbps/Full - flow control rx/tx 
 +[    4.196771] mt7530-mmio 15020000.switch wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7988 PHY] (irq=112) 
 +[    4.232086] mt7530-mmio 15020000.switch lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7988 PHY] (irq=113) 
 +[    4.267386] mt7530-mmio 15020000.switch lan2 (uninitialized): PHY [mt7530-0:02] driver [MediaTek MT7988 PHY] (irq=114) 
 +[    4.302623] mt7530-mmio 15020000.switch lan3 (uninitialized): PHY [mt7530-0:03] driver [MediaTek MT7988 PHY] (irq=115) 
 +[    4.313587] device eth0 entered promiscuous mode 
 +[    4.318216] DSA: tree 0 setup 
 +[    4.321818] UBI: auto-attach mtd1 
 +[    4.325125] ubi: mtd1 is already attached to ubi0 
 +[    4.329824] UBI error: cannot attach mtd1 
 +[    4.339991] VFS: Mounted root (squashfs filesystem) readonly on device 259:0. 
 +[    4.347239] Freeing unused kernel memory: 448K 
 +[    4.397007] Run /sbin/init as init process 
 +[    4.401094]   with arguments: 
 +[    4.404049]     /sbin/init 
 +[    4.406745]   with environment: 
 +[    4.409881]     HOME=/ 
 +[    4.412229]     TERM=linux 
 +[    4.597594] init: Console is alive 
 +[    4.601095] init: - watchdog - 
 +[    4.896974] random: crng init done 
 +[    5.045826] kmodloader: loading kernel modules from /etc/modules-boot.d/
 +[    5.073367] usbcore: registered new interface driver usbfs 
 +[    5.078892] usbcore: registered new interface driver hub 
 +[    5.084221] usbcore: registered new device driver usb 
 +[    5.092429] xhci-mtk 11200000.usb: supply vbus not found, using dummy regulator 
 +[    5.099827] xhci-mtk 11200000.usb: supply vusb33 not found, using dummy regulator 
 +[    5.107689] xhci-mtk 11200000.usb: xHCI Host Controller 
 +[    5.112915] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1 
 +[    5.123386] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000210010 
 +[    5.132553] xhci-mtk 11200000.usb: irq 116, io mem 0x11200000 
 +[    5.138361] xhci-mtk 11200000.usb: xHCI Host Controller 
 +[    5.143577] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2 
 +[    5.150966] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed 
 +[    5.158259] hub 1-0:1.0: USB hub found 
 +[    5.162016] hub 1-0:1.0: 1 port detected 
 +[    5.166108] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. 
 +[    5.174362] hub 2-0:1.0: USB hub found 
 +[    5.178122] hub 2-0:1.0: 1 port detected 
 +[    5.184390] kmodloader: done loading kernel modules from /etc/modules-boot.d/
 +[    5.198317] init: - preinit - 
 +[    5.525990] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/internal link mode 
 +[    5.534146] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 10Gbps/Full - flow control rx/tx 
 +[    5.541346] mt7530-mmio 15020000.switch lan1: configuring for phy/internal link mode 
 +[    5.550559] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 
 +Press the [f] key and hit [enter] to enter failsafe mode 
 +Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level 
 +[    5.636978] usb 1-1: new high-speed USB device number 2 using xhci-mtk 
 +[    5.819641] hub 1-1:1.0: USB hub found 
 +[    5.823562] hub 1-1:1.0: 5 ports detected 
 +[    5.967056] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk 
 +[    5.999557] hub 2-1:1.0: USB hub found 
 +[    6.003474] hub 2-1:1.0: 4 ports detected 
 +[    6.516964] usb 1-1.5: new high-speed USB device number 3 using xhci-mtk 
 +[    7.682096] UBIFS (ubi0:6): Mounting in unauthenticated mode 
 +[    7.687822] UBIFS (ubi0:6): background thread "ubifs_bgt0_6" started, PID 790 
 +[    7.744381] UBIFS (ubi0:6): recovery needed 
 +[    7.906397] UBIFS (ubi0:6): recovery completed 
 +[    7.910875] UBIFS (ubi0:6): UBIFS: mounted UBI device 0, volume 6, name "rootfs_data" 
 +[    7.918697] UBIFS (ubi0:6): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes 
 +[    7.928600] UBIFS (ubi0:6): FS size: 76947456 bytes (73 MiB, 606 LEBs), max 616 LEBs, journal size 3809280 bytes (3 MiB, 30 LEBs) 
 +[    7.940238] UBIFS (ubi0:6): reserved for root: 3634417 bytes (3549 KiB) 
 +[    7.946840] UBIFS (ubi0:6): media format: w5/r0 (latest is w5/r0), UUID 447B800E-4DC2-4BCA-BA05-FB3698E1D3B0, small LPT model 
 +[    7.960923] mount_root: switching to ubifs overlay 
 +[    7.971895] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off. 
 +[    7.986792] urandom-seed: Seeding with /etc/urandom.seed 
 +[    8.037657] procd: - early - 
 +[    8.040594] procd: - watchdog - 
 +[    8.577565] procd: - watchdog - 
 +[    8.581030] procd: - ubus - 
 +[    8.736309] procd: - init - 
 +Please press Enter to activate this console. 
 +[    8.943837] kmodloader: loading kernel modules from /etc/modules.d/
 +[    8.975417] i2c i2c-1: Added multiplexed i2c bus 2 
 +[    8.980295] i2c i2c-1: Added multiplexed i2c bus 3 
 +[    8.985133] i2c i2c-1: Added multiplexed i2c bus 4 
 +[    8.989983] i2c i2c-1: Added multiplexed i2c bus 5 
 +[    8.994765] pca954x 1-0070: registered 4 multiplexed busses for I2C switch pca9545 
 +[    9.004614] crypto-safexcel 15600000.crypto: can't request region for resource [mem 0x15600000-0x1577ffff] 
 +[    9.014283] crypto-safexcel 15600000.crypto: failed to get resource 
 +[    9.020585] crypto-safexcel: probe of 15600000.crypto failed with error -16 
 +[    9.031347] at24 2-0050: supply vcc not found, using dummy regulator 
 +[    9.032344] urngd: v1.0.2 started. 
 +[    9.068865] at24 2-0057: supply vcc not found, using dummy regulator 
 +[    9.075775] at24 2-0057: 256 byte 24c02 EEPROM, writable, 1 bytes/write 
 +[    9.082842] Loading modules backported from Linux version v6.5-0-g2dde18cd1d8f 
 +[    9.090062] Backport generated by backports.git v5.15.92-1-56-g5fb2ccb6b9e8 
 +[    9.100178] sfp sfp1: Host maximum power 3.0W 
 +[    9.105029] sfp sfp2: Host maximum power 3.0W 
 +[    9.133427] PPP generic driver version 2.4.2 
 +[    9.138314] NET: Registered PF_PPPOX protocol family 
 +[    9.144672] kmodloader: done loading kernel modules from /etc/modules.d/
 +[    9.418353] sfp sfp1: module OEM              SFP-2.5G-T       rev 1.0  sn XXXXXXXXXXXX     dc XXXXXXXX 
 +[    9.427794] mtk_soc_eth 15100000.ethernet eth2: switched to inband/2500base-x link mode 
 +[    9.447098] sfp sfp2: module OEM              JT-DAC-SFP-1     rev N    sn XXXXXXXXXXXX     dc XXXXXXXX 
 +[    9.456519] mtk_soc_eth 15100000.ethernet eth1: switched to inband/10gbase-r link mode 
 +[    9.473583] hwmon hwmon1: temp1_input not attached to any thermal zone 
 +[   11.059376] mtk_soc_eth 15100000.ethernet eth0: Link is Down 
 +[   11.071931] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/internal link mode 
 +[   11.080151] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 10Gbps/Full - flow control rx/tx 
 +[   11.081901] mt7530-mmio 15020000.switch lan1: configuring for phy/internal link mode 
 +[   11.097556] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 
 +[   11.103923] br-lan: port 1(lan1) entered blocking state 
 +[   11.109158] br-lan: port 1(lan1) entered disabled state 
 +[   11.114538] device lan1 entered promiscuous mode 
 +[   11.124932] mt7530-mmio 15020000.switch lan2: configuring for phy/internal link mode 
 +[   11.133786] br-lan: port 2(lan2) entered blocking state 
 +[   11.139039] br-lan: port 2(lan2) entered disabled state 
 +[   11.144467] device lan2 entered promiscuous mode 
 +[   11.152021] mt7530-mmio 15020000.switch lan3: configuring for phy/internal link mode 
 +[   11.160858] br-lan: port 3(lan3) entered blocking state 
 +[   11.166082] br-lan: port 3(lan3) entered disabled state 
 +[   11.171486] device lan3 entered promiscuous mode 
 +[   11.178184] mtk_soc_eth 15100000.ethernet eth1: configuring for inband/10gbase-r link mode 
 +[   11.210497] br-lan: port 4(eth1) entered blocking state 
 +[   11.215733] br-lan: port 4(eth1) entered disabled state 
 +[   11.221163] device eth1 entered promiscuous mode 
 +[   11.229371] mt7530-mmio 15020000.switch wan: configuring for phy/internal link mode 
 +[   11.238055] br-wan: port 1(wan) entered blocking state 
 +[   11.243204] br-wan: port 1(wan) entered disabled state 
 +[   11.248545] device wan entered promiscuous mode 
 +[   11.256310] mtk_soc_eth 15100000.ethernet eth2: configuring for inband/2500base-x link mode 
 +[   11.269394] br-wan: port 2(eth2) entered blocking state 
 +[   11.274631] br-wan: port 2(eth2) entered disabled state 
 +[   11.280058] device eth2 entered promiscuous mode 
 +[   12.279446] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off 
 +[   12.287858] br-lan: port 4(eth1) entered blocking state 
 +[   12.293075] br-lan: port 4(eth1) entered forwarding state 
 +[   12.298780] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready 
 +[   13.297130] mtk_soc_eth 15100000.ethernet eth1: Link is Down 
 +[   13.313214] br-lan: port 4(eth1) entered disabled state 
 +[   14.359417] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off 
 +[   14.367800] br-lan: port 4(eth1) entered blocking state 
 +[   14.373017] br-lan: port 4(eth1) entered forwarding state 
 +[   17.230433] mtk_soc_eth 15100000.ethernet eth2: Link is Up - 2.5Gbps/Full - flow control off 
 +[   17.238920] br-wan: port 2(eth2) entered blocking state 
 +[   17.244136] br-wan: port 2(eth2) entered forwarding state 
 +[   17.249619] IPv6: ADDRCONF(NETDEV_CHANGE): br-wan: link becomes ready 
 +</nowiki>
 </WRAP>\\ </WRAP>\\
  
Line 820: Line 1510:
 ===== Tags ===== ===== Tags =====
  
-{{tag>mediatek MT7988 128NAND 8192eMMC 4096RAM 6Port GigabitEthernet 10GigabitEthernet SFP microSD lte MiniPCIexpress 3SIM m.2 DevBoard Filogic USB3.2 13Ant TRNG crypto Serial SPI GPIO I2C 12v_powered unsupported}}+{{tag>mediatek MT7988 128NAND 8192eMMC 4096RAM 6Port GigabitEthernet 10GigabitEthernet SFP microSD lte MiniPCIexpress 3SIM m.2 DevBoard Filogic USB3.2 13Ant TRNG crypto Serial SPI GPIO I2C 12v_powered}}
  • Last modified: 2024/11/27 09:03
  • by n-storm