Differences

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

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
toh:sinovoip:bananapi_bpi_r3_v1.0_v1.1 [2023/01/15 17:31] – Created from the form at meta:create_new_device_page garlettoh:sinovoip:bananapi_bpi_r3_v1.0_v1.1 [2024/02/12 11:13] – external edit
Line 1: Line 1:
 ====== Sinovoip BananaPi BPi R3 V1.0, V1.1====== ====== Sinovoip BananaPi BPi R3 V1.0, V1.1======
- +{{https://wiki.banana-pi.org/images/5/50/Banana_pi_751.jpg}}
-/* This template is intended to be used via https://openwrt.org/meta/create_new_device_page ONLY.  */ +
-/* DO NOT CREATE NEW DEVICEPAGES VIA COPY & PASTE! */ +
-/* USE https://openwrt.org/meta/create_new_device_page */ +
- +
-{{page>meta:infobox:construction&noheader&nofooter&noeditbtn}} +
- +
-//Write a short, relevant description of the device. Include a technical overview, but avoid marketing buzzwords/useless stuff. Two to four sentences is about right. A picture is good, too. Edit the page to see how to add pictures.// +
- +
-<WRAP BOX> +
-FIXME Any text with a light background (like this one) provides instructions for creating the Details Page. When you have filled in correct/useful information (instead of any template that's there) **remove the instructions, as well as the ''<nowiki><WRAP></nowiki>'' that encloses it.** +
-</WRAP> +
- +
-/*****/ +
-/* How to add images ========> http://openwrt.org/meta/adding_images_to_openwrt_wiki */ +
-/*****/ +
- +
-{{media:example:genericrouter1.png?200|Generic Router}} +
- +
-<WRAP BOX> +
-FIXME +
-===== Getting started with a new Device Page ===== +
-  - This is an empty template that suggests the information that should be present on a well-constructed Device Page. This means, that **you have to fill it with life and information.** +
-  - There are several "fixme" tags with text on a light background (like this text) throughout this template. As you fill in the page, remove those tags so that people can judge its completeness. +
-  - When there are no more "fixme" tags left, delete this one too, along with the ''<nowiki><WRAP></nowiki>'' that encloses it. +
- +
-===== Keep the articles modular ===== +
-  * Please include only model specific information, omit bla,bla and put everything generic into separate articles +
-  * If you have no time to write certain stuff, link to [[docs:start]] +
-  * [[docs:guide-user:base-system:start]] should lead the way, do not explain this again +
-  * DO NOT provide a complete howto here! Instead //groom// the [[docs:start|general documentation]]. +
-</WRAP>+
  
 ===== Supported Versions ===== ===== Supported Versions =====
  
-<WRAP BOX> +<!-- ToH: { 
-FIXME +  "source": "json"
-  - The tables below are automatically generated**once the correct filters for Brand and Model are set.** +  "dom": "t"
-  - If the tables below show information for ''<nowiki>Sinovoip BananaPi BPi R3 V1.0V1.1</nowiki>'', everything is OK and you can delete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. +  "paging": false
-  - If the tables below contain "Nothing found", it means that either +  "rotate"true
-    - the dataentry page for Sinovoip BananaPi BPi R3 V1.0, V1.1 is missing. Please [[meta:create_new_dataentry_page|create a new dataentry page]] firstthen reload this page. The tables should then contain $something. If they do, delete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. +  "shownColumns": ["brand""model""version""supportedcurrentrel""oemdevicehomepageurl", "forumsearch", "deviceid"]
-    - filters are not set correctly. Most common reason for "Nothing found": The dataentry does not contain a Versionbut we are filtering here for version -> Please **edit this section and adjust the filters with the proper BrandModel and Version.** In case the dataentry does not contain a version, delete the line ''filter  : Versions~''. Just tryit's easy. The tables should then contain $something. If they dodelete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. +  "filterColumns": {"brand": "^Sinovoip$""model""^BananaPi BPi R3$"} 
-  - If the tables still contain "Nothing found": Don't paniccalm down, take a deep breath and [[:contact|contact a wiki admin]] (tmomas) for help. +} -->
-</WRAP>+
  
----- datatable ---- +/* If no unsupported functions known, comment out the following datatable or delete it.  
-cols    BrandModelVersionsSupported Current RelOEM device homepage URL_urlForum Search_search-forumsDevice Techdata_pageid +<!-- ToH: { 
-headers : BrandModelVersionCurrent ReleaseOEM InfoForum SearchTechnical Data +  "source""json", 
-align   : c,c,c,c,c,c,c +  "dom": "t", 
-filter  : Brand=Sinovoip +  "paging": false, 
-filter  Model=BananaPi BPi R3 +  "shownColumns": ["unsupported_functions""model""version""cpu""cpumhz""cpucores""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet100mports""ethernet1gports""modem""usbports"]
-filter  : Versions~V1.0, V1.1 +  "filterColumns"{"brand": "^Sinovoip$", "model""^BananaPi BPi R3$"} 
-----+-->
  
-/* If no unsupported functions knowncomment out the following datatable or delete it. */ +  * Two 1G/2.5G capable SFP cagesone of them connected via the on-board MT7531 switch.
----- datatable ---- +
-cols    : Unsupported Functions_unsupporteds +
-filter  : Brand=Sinovoip +
-filter  : Model=BananaPi BPi R3 +
-filter  : Versions~V1.0, V1.1 +
-----+
  
-===== Experimental Versions ===== +  * PCIe gen-3 x2 Key-M M2/NGFF socket for NVMe SSD (or additional WiFi in Key-A/E to Key-M adapter)
- +
-/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  +
-   The official Table of Hardware only lists current, stable versions of OpenWrt.  * +
-   Use this space to describe any on-going efforts to create a newer version       * +
-   of the firmware for this device. Provide links to firmware images,              * +
-   active threads on the forum, or other sources of information.                   * +
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +
- +
-//None at this time.// +
- +
-===== Hardware Highlights ===== +
----- datatable ---- +
-cols    : Model, Versions, CPU, CPU MHz, CPU Cores_numcores, Flash MB_mbflashs, RAM MB_mbram, WLAN Hardware, WLAN 2.4GHz, WLAN 5.0GHz, Ethernet 100M ports_, Ethernet Gbit ports_, Modem, USB ports_ +
-header  : Model, Version,SoC,CPU MHz,CPU Cores,Flash MB,RAM MB,WLAN Hardware,WLAN2.4,WLAN5.0,100M ports,Gbit ports,Modem,USB +
-align   : c,c,c,c,c,c,c,c,c,c,c,c,+
-filter  : Brand=Sinovoip +
-filter  : Model=BananaPi BPi R3 +
-filter  : Versions~V1.0, V1.1 +
-----+
  
 +  * mPCIe slot with SIM card slot and USB 2.0 wired (**no actual PCIe signals on the mPCIe socket!**)
  
 ===== Installation ===== ===== Installation =====
 /* stable release */ /* stable release */
-/* uncomment once stable release is available +<!-- ToH: { 
----- datatable ---- +  "source""json", 
-cols    ModelVersionsSupported Current RelFirmware OpenWrt Install URL_urlFirmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url +  "dom": "t", 
-headers ModelVersionCurrent ReleaseFirmware OpenWrt InstallFirmware OpenWrt UpgradeFirmware OEM Stock +  "paging": false, 
-align   : c,c,c +  "rotate": true
-filter  : Brand=Sinovoip +  "shownColumns"["model""version""supportedcurrentrel""firmwareopenwrtinstallurl""firmwareopenwrtupgradeurl""firmwareoemstockurl"]
-filter  Model=BananaPi BPi R3 +  "filterColumns"{"brand": "^Sinovoip$", "model""^BananaPi BPi R3$"} 
-filter  : Versions~V1.0, V1.1 +-->
----- +
-*/+
  
  
 /* snapshot */ /* snapshot */
-/* delete once stable release is available */ +/* delete once stable release is available 
----- datatable ---- +<!-- ToH: { 
-cols    ModelVersionsSupported Current RelFirmware OpenWrt snapshot Install URL_url, Firmware OpenWrt snapshot Upgrade URL_url, Firmware OEM Stock URL_url +  "source""json", 
-headers ModelVersionCurrent ReleaseFirmware OpenWrt snapshot InstallFirmware OpenWrt snapshot UpgradeFirmware OEM Stock +  "dom": "t", 
-align   : c,c,c +  "paging": false
-filter  : Brand=Sinovoip +  "shownColumns"["model""version""supportedcurrentrel""firmwareopenwrtsnapshotinstallurl""firmwareopenwrtsnapshotupgradeurl""firmwareoemstockurl"]
-filter  Model=BananaPi BPi R3 +  "filterColumns"{"brand": "^Sinovoip$", "model""^BananaPi BPi R3$"} 
-filter  : Versions~V1.0, V1.1 +--
-----+*/
  
 +Tip: [[https://firmware-selector.openwrt.org/?target=mediatek%2Ffilogic&id=bananapi_bpi-r3|firmware-selector.openwrt.org]] can create a custom snapshot with packages like luci-ssl
  
--> [[docs:guide-user:installation:generic.flashing|Install OpenWrt (generic explanation)]]+  Unzip bananapi_bpi-r3-sdcard and write the image on a micro sd card using: 
 +    * on linux: dd if=openwrt-mediatek-filogic-bananapi_bpi-r3-sdcard.img of=/dev/( mmcblk_ OR sd_ ) 
 +    * on winhttps://sourceforge.net/projects/win32diskimager/ 
 +  - Insert the sd card 
 +  - To install on NOR (32 MB) (optional): 
 +    - Set the boot switch as 1101 (up,up,down,up) 
 +    - Connect power cord and wait boot (~20s) 
 +    - ssh the device and type: <code> fw_setenv bootcmd "run nor_init ; env default bootcmd ; saveenv ; reset"; reboot </code> 
 +    - Wait reboot and nor flashing (~90s) 
 +    - Disconnect power 
 +  - To install on NAND (128 MB) (optional): 
 +    - Set the boot switch as 1111 (up,up,up,up) 
 +    - Connect power cord and wait boot (~20s) 
 +    - ssh the device and type: <code> fw_setenv bootcmd "run ubi_init ; env default bootcmd ; saveenv ; reset"; reboot </code> 
 +    - Wait reboot and nand flashing (~90s) 
 +    - Disconnect power 
 +    - To install on eMMC (8192 MB) (optional): 
 +      - Set the boot switch as 1010 (up,down,up,down) 
 +      - Connect power cord and wait boot (~20s) 
 +      - ssh the device and type: <code> fw_setenv bootcmd "run emmc_init ; env default bootcmd ; saveenv ; reset"; reboot </code> 
 +      - Wait reboot and eMMC flashing (~90s) 
 +      - Disconnect power 
 +  - Set the boot switch to your favorite location
  
-FIXME Please add the installation procedure here. 
  
-==== Flash Layout ==== 
-<WRAP BOX> 
-FIXME //[[:docs:techref:flash.layout#discovery_how_to_find_out|Find out flash layout]], then add the flash layout table here (copy, paste, modify the [[docs:techref:flash.layout#partitioning_of_the_flash|example]]).// 
  
-Please check out the article [[docs:techref:flash.layout|Flash layout]]. It contains examples and explanations that describe how to document the flash layout. 
-</WRAP> 
  
-==== OEM easy installation ====+==== Flash Layout ==== 
 +# lsblk /dev/mmcblk0  /dev/mtdblock*  -o START,SIZE,FSTYPE,NAME,PARTLABEL 
 +^ START ^ SIZE ^ FSTYPE ^ NAME ^ PARTLABEL ^ 
 +|        |   7.3 GiB |          | mmcblk0   | emmc device | 
 +|     34 |   4.0 MiB |          | ├mmcblk0p128 | | 
 +|   8192 |   0.5 MiB |          | ├mmcblk0p1 | ubootenv | 
 +|   9216 |   2.0 MiB |          | ├mmcblk0p2 | factory | 
 +|  13312 |   4.0 MiB |          | ├mmcblk0p3 | fip uboot | 
 +|  24576 |  32.0 MiB |          | ├mmcblk0p4 | recovery | 
 +| 131072 | 104.0 MiB |          | ├mmcblk0p5 | production | 
 +| 141856 |   6.1 MiB | squashfs |  ├mmcblk0p65 | /rom | 
 +| 154296 |  92.7 MiB | f2fs      └mmcblk0p66 | /overlay | 
 +|        | 128.0 MiB |          | NAND | | 
 +|        | 122.5 MiB | ubi      | ├mtdblock0 | / | 
 +|        |   2.0 MiB |          | ├mtdblock1 | uboot | 
 +|        |   3.0 MiB |          | ├mtdblock2 | | 
 +|        |   0.5 MiB |          | └mtdblock3 | bl2 second stage bootloader | 
 +|        |  32.0 MiB |          | NOR | | 
 +|        |  20.0 MiB |          | ├mtdblock0 | | 
 +|  10816 |   5.6 MiB | squashfs |  └mtdblock0p1 | |  
 +|        |   9.1 MiB |          | ├mtdblock1 | | 
 +|        |  10.5 MiB |          | ├mtdblock2 | |  
 +|        |   0.5 MiB |          | ├mtdblock3 | |  
 +|        |   0.5 MiB |          | ├mtdblock4 | |  
 +|        |   0.2 MiB |          | ├mtdblock5 | |  
 +|        |   0.2 MiB |          | └mtdblock6 | | 
  
-<WRAP BOX> 
-FIXME //The instructions below are for Broadcom devices and only serve as an example.//\\ 
-**//Remove / modify them if they do not apply to this particular device!//** 
  
-This section deals with +To create data partition and resize eMMC f2fs, boot on NOR(0000) or NAND(1010) and type: 
-  * How you install OpenWrt from a device freshly opened +<code> 
-  * The steps required such as reset to factory defaults if the device has already been configured+parted /dev/mmcblk0 -- mkpart f2fs 768MiB -34s resizepart 5 768MiB resizepart 4 67.1M resizepart 3 12.6M  
 +  # say F to fix gpt global size 
 +reboot
  
-**Note:** Reset router to factory defaults if it has been previously configured. +mount /dev/mmcblk0p66 /mnt && umount /dev/mmcblk0p66 && resize.f2fs /dev/mmcblk0p66 
-  * Browse to ''<nowiki>http://192.168.1.1/Upgrade.asp</nowiki>'' +  # if resize.f2fs fails, a sysupgrade may fix 
-  * Upload .bin file to router +</code> 
-  * Wait for it to reboot +Now boot on eMMC(0110) and check if it worked !
-  * Telnet to 192.168.1.1 and set a root password, or browse to ''<nowiki>http://192.168.1.1</nowiki>'' if LuCI is installed. +
-</WRAP>+
  
-==== OEM installation using the TFTP method ==== 
  
-->  [[docs:guide-user:installation:generic.flashing.tftp]] 
  
-=== Specific values needed for tftp === +Get [[https://docs.kernel.org/filesystems/f2fs.html|f2fs]] info, including "discard blocks": 
- +<code> cat /sys/kernel/debug/f2fs/status </code>
-<WRAP BOX> +
- +
-FIXME Enter values for "FILL-IN" below +
- +
-^ Bootloader tftp server IPv4 address  | FILL-IN   | +
-^ Bootloader MAC address (special)     | FILL-IN   | +
-^ Firmware tftp image                  | [[:downloads|Latest OpenWrt release]] (**''NOTE:''** Name must contain //"tftp"//) | +
-^ TFTP transfer window                 | FILL-IN seconds                                | +
-^ TFTP window start                    | approximately FILL-IN seconds after power on   | +
-^ TFTP client required IP address      | FILL-IN                                        | +
- +
-</WRAP>+
  
 ===== Upgrading OpenWrt ===== ===== Upgrading OpenWrt =====
-->  [[docs:guide-user:installation:generic.sysupgrade]] 
- 
-<WRAP BOX> 
- 
-FIXME These are generic instructions. Update with your router's specifics. 
  
 ==== LuCI Web Upgrade Process ==== ==== LuCI Web Upgrade Process ====
  
   * Browse to ''<nowiki>http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/</nowiki>'' LuCI Upgrade URL   * Browse to ''<nowiki>http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/</nowiki>'' LuCI Upgrade URL
-  * Upload image file for sysupgrade to LuCI+  * Upload itb image file for sysupgrade to LuCI
   * Wait for reboot   * Wait for reboot
  
Line 173: Line 135:
  
 If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line. If you don't have a GUI (LuCI) available, you can alternatively upgrade via the command line.
-There are two command line methods for upgrading: 
- 
-  * ''sysupgrade'' 
-  * ''mtd'' 
- 
 Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing. Note: It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
  
Line 190: Line 147:
 </code> </code>
  
-=== mtd === 
- 
-If ''sysupgrade'' does not support this router, use ''mtd''. 
- 
-  * Login as root via SSH on 192.168.1.1, then enter the following commands: 
- 
-<code> 
-cd /tmp 
-wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc 
-mtd write /tmp/xxx.abc linux && reboot 
-</code> 
- 
-</WRAP> 
- 
-===== Debricking ===== 
--> [[docs:guide-user:troubleshooting:generic.debrick]] 
  
 ===== Failsafe mode ===== ===== Failsafe mode =====
Line 216: Line 157:
 ===== Specific Configuration ===== ===== Specific Configuration =====
  
-<WRAP BOX> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs 
  
 ==== Network interfaces ==== ==== Network interfaces ====
 The default network configuration is: The default network configuration is:
 ^ Interface Name   ^ Description                  ^ Default configuration    ^ ^ Interface Name   ^ Description                  ^ Default configuration    ^
-| br-lan           EXAMPLE LAN & WiFi           EXAMPLE 192.168.1.1/24   | +| br-lan           | LAN ports, SFP2 & WiFi       | 192.168.1.1/24   | 
-vlan0 (eth0.0)   | EXAMPLE LAN ports (1 to 4)   | EXAMPLE None             | +br-wan           | WAN port and SFP1            | DHCP             |
-| vlan1 (eth0.1)   EXAMPLE WAN port             EXAMPLE DHCP             +
-| wl0              | EXAMPLE WiFi                 | EXAMPLE Disabled         |+
  
-</WRAP>+==== Ports ==== 
 +^ Port Name        ^ Location   ^ 
 +| eth1             | cage 1 | 
 +| sfp2             | cage 2 | 
 +| wan              | 0      | 
 +| lan1             | 1      | 
 +| lan2             | 2      | 
 +| lan3             | 3      | 
 +| lan4             | 4      |
  
-==== Switch Ports (for VLANs) ==== 
-<WRAP BOX> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs 
- 
-Numbers 0-3 are Ports 1-4 as labeled on the unit, number 4 is the Internet (WAN) on the unit, 5 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on. 
-^ Port             ^ Switch port   ^ 
-| Internet (WAN)   | EXAMPLE 4     | 
-| LAN 1            | EXAMPLE 3     | 
-| LAN 2            | EXAMPLE 2     | 
-| LAN 3            | EXAMPLE 1     | 
-| LAN 4            | EXAMPLE 0     | 
- 
-</WRAP> 
  
 ==== 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).
 Here, we merely name the buttons, so we can use them in the above Howto. Here, we merely name the buttons, so we can use them in the above Howto.
- 
-<WRAP BOX> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs 
  
 The Sinovoip BananaPi BPi R3 has the following buttons: The Sinovoip BananaPi BPi R3 has the following buttons:
  
 ^ BUTTON                       ^ Event   ^ ^ BUTTON                       ^ Event   ^
-EXAMPLE Reset                |  reset  | +| Reset button                 |  reset  | 
-EXAMPLE Secure Easy Setup    |   ses   | +WPS button                   |   ses   | 
-EXAMPLE No buttons at all.   |    -    | +boot switch (x4)             |    -    |
- +
-</WRAP>+
  
 ===== Hardware ===== ===== Hardware =====
 ==== Info ==== ==== Info ====
-<WRAP BOX> 
-FIXME 
-  - This table is automatically generated, **once the correct filters for Brand and Model are set.** 
-  - If you see "Nothing." instead of a table, please **edit this section and adjust the filters with the proper Brand and Model.** Just try, it's easy. 
-  - If you still don't see a table here, or a table filled with '¿': [[toh:start|Is there already a Techdata page available]] for Sinovoip BananaPi BPi R3 V1.0, V1.1? If not: [[meta:create_new_dataentry_page|Create one]]. 
-  - If you see a table with the desired device data, everything is OK and you can delete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. 
-  - If it still doesn't work: Don't panic, calm down, take a deep breath and [[:contact|contact a wiki admin]] (tmomas) for help. 
-</WRAP> 
  
----- datatemplatelist dttpllist ---- +<!-- ToH: { 
-templatemeta:template_datatemplatelist +  "source""json", 
-cols    BrandModelVersionsDevice TypeAvailabilitySupported Since Commit_gitSupported since RelSupported current RelUnsupportedBootloaderCPUTargetCPU MHzFlash MBsRAM MBSwitchEthernet 100M ports_Ethernet Gbit ports_Comments network ports_ModemVLANWLAN 2.4GHzWLAN 5.0GHzWLAN HardwaresWLAN Comments_Detachable Antennas_USB ports_SATA ports_Comments USB SATA ports_SerialJTAGLED countButton countPower supplyDevice Techdata_pageidForum topic URL_urlwikidevi URL_urlOEM Device Homepage URL_urlFirmware OEM Stock URL_urlFirmware OpenWrt Install URL_urlFirmware OpenWrt Upgrade URL_urlComments_ +  "dom""t", 
-filter  : Brand=Sinovoip +  "paging"false, 
-filter  Model=BananaPi BPi R3 +  "rotate": true, 
-filter  : Versions=V1.0, V1.1 +  "shownColumns": ["brand""model""version""devicetype""availability""supportedsincecommit""supportedsincerel""supportedcurrentrel""unsupported_functions""bootloader""cpu""target""cpumhz""flashmb""rammb""switch""ethernet100mports""ethernet1gports""commentsnetworkports""modem""vlan""wlan24ghz""wlan50ghz""wlanhardware""wlancomments""detachableantennas""usbports""sataports""commentsusbsataports""serial""jtag""ledcount""buttoncount""powersupply""deviceid""owrt_forum_topic_url""wikideviurl""oemdevicehomepageurl""firmwareoemstockurl", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl", "comments"]
-----+  "filterColumns"{"brand": "^Sinovoip$", "model""^BananaPi BPi R3$"} 
 +} --> 
 +^ Task ^ Power Consumption (Wh) ^ 
 +| Idle | 4.0 
 +| 2.4 Ghz | 0.2 .. 1.0 | 
 +| 5.0 Ghz | 0.2 .. 1.0 | 
 +| OpenSSL | 0.2 |
  
 ==== Photos ==== ==== Photos ====
Line 283: Line 208:
 /* e.g. {{:media:yourbrand:yourbrand_yourmodel_front.jpg?400|}}                                  */ /* e.g. {{:media:yourbrand:yourbrand_yourmodel_front.jpg?400|}}                                  */
 /* Thanks, your wiki administration - Oct. 2015 */ /* Thanks, your wiki administration - Oct. 2015 */
- 
-//Front://\\ 
-**Insert photo of front of the casing** 
  
 //Back://\\ //Back://\\
-**Insert photo of back of the casing** +{{https://wiki.banana-pi.org/images/0/0b/Bpi-r3_Metal_case.jpg}}
- +
-//Backside label://\\ +
-**Insert photo of backside label** +
- +
-==== Opening the case ==== +
- +
-**Note:** This will void your warranty! +
- +
-<WRAP BOX> +
-FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...// +
-  * To remove the cover and open the device, do a/b/+
-</WRAP>+
  
 //Main PCB://\\ //Main PCB://\\
-**Insert photo of PCB**+{{https://wiki.banana-pi.org/images/1/17/BPI-R3_interface_750.jpg}}
  
 ==== Serial ==== ==== Serial ====
Line 320: Line 230:
 -> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc. -> [[docs:techref:hardware:port.jtag]] general information about the JTAG port, JTAG cable, etc.
  
-How to connect to the JTAG Port of this specific device:\\ +JTAG pins are exposed as part of the 26-pin GPIO pin header. As JTAG function is shared with other functions (pinmux), the pins need to be put into JTAG mode to work (ie. can be deactivated by software). 
-**Insert photo of PCB with markings for JTAG port**+ 
 +Find OpenOCD scripts provided by MediaTek [[https://github.com/mtk-openwrt/openocd-scripts/tree/main/mt7986|here]].
  
 ===== Bootloader mods ===== ===== Bootloader mods =====
 -> [[docs:techref:bootloader]] -> [[docs:techref:bootloader]]
 +Boot process:
 +  - Boot ROM (burned into MT7986A SoC, cannot be changed): loads first block of storage device, selected by bootstrap pins connected to switches on the R3
 +  - ARM Trusted Firmware BL2: starts and initializes the CPU and DRAM, then loads next stage
 +  - ARM Trusted Firmware BL3: contains ARM Trusted Firmware run-time (BL31) and U-Boot (BL33)
 +  - [[:docs:techref:bootloader:uboot|U-Boot]]: provides boot menu and network capabilities, loads OpenWrt/Linux
 +
 +All parts of the boot process apart from the Boot ROM and the memory initialization function in ARM Trusted Firmware BL2 are provided in source and **are built from source** in the OpenWrt build system.
 +
 +The U-Boot loader built from source with the OpenWrt image comes with a recovery/production dual-boot capabilities, options to install OpenWrt to all storage devices of the board, network capabilities incl. TFTP client and server, UEFI boot from removable storage and much more.
  
 ===== Hardware mods ===== ===== Hardware mods =====
Line 332: Line 252:
  
 ===== Bootlogs ===== ===== Bootlogs =====
-==== OEM bootlog ==== 
-<WRAP bootlog> 
-<nowiki>COPY HERE THE BOOTLOG WITH THE ORIGINAL FIRMWARE</nowiki> 
-</WRAP>\\ 
- 
 ==== OpenWrt bootlog ==== ==== OpenWrt bootlog ====
 <WRAP bootlog> <WRAP bootlog>
-<nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki>+<nowiki> 
 +[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] 
 +[    0.000000] Linux version 5.15.86 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 11.3.0 r21714-9ac377d0e0) 11.3.0, GNU ld (GNU Binutils) 2.39) #0 SMP Sat Jan 7 00:32:58 2023 
 +[    0.000000] Machine model: Bananapi BPI-R3 
 +[    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-0x000000004302ffff] 
 +[    0.000000]   node   0: [mem 0x0000000043030000-0x000000004fbfffff] 
 +[    0.000000]   node   0: [mem 0x000000004fc00000-0x000000004fcfffff] 
 +[    0.000000]   node   0: [mem 0x000000004fd00000-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.2 
 +[    0.000000] percpu: Embedded 17 pages/cpu s30040 r8192 d31400 u69632 
 +[    0.000000] pcpu-alloc: s30040 r8192 d31400 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: kernel page table isolation disabled by kernel configuration 
 +[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096 
 +[    0.000000] Kernel command line: root=/dev/mmcblk0p65 
 +[    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: 2043204K/2097152K available (8320K kernel code, 898K rwdata, 2184K rodata, 448K init, 300K bss, 53948K 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: 640 SPIs implemented 
 +[    0.000000] GICv3: 0 Extended SPIs implemented 
 +[    0.000000] GICv3: Distributor has no Range Selector support 
 +[    0.000000] Root IRQ handler: gic_handle_irq 
 +[    0.000000] GICv3: 16 PPIs implemented 
 +[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000 
 +[    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.000139] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000) 
 +[    0.000147] pid_max: default: 32768 minimum: 301 
 +[    0.000229] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) 
 +[    0.000241] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) 
 +[    0.001125] rcu: Hierarchical SRCU implementation. 
 +[    0.001211] dyndbg: Ignore empty _ddebug table in a CONFIG_DYNAMIC_DEBUG_CORE build 
 +[    0.001410] smp: Bringing up secondary CPUs ... 
 +[    0.001642] Detected VIPT I-cache on CPU1 
 +[    0.001664] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000 
 +[    0.001689] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] 
 +[    0.001947] Detected VIPT I-cache on CPU2 
 +[    0.001960] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000 
 +[    0.001971] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] 
 +[    0.002188] Detected VIPT I-cache on CPU3 
 +[    0.002198] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000 
 +[    0.002207] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] 
 +[    0.002232] smp: Brought up 1 node, 4 CPUs 
 +[    0.002246] SMP: Total of 4 processors activated. 
 +[    0.002249] CPU features: detected: 32-bit EL0 Support 
 +[    0.002253] CPU features: detected: CRC32 instructions 
 +[    0.002325] CPU: All CPU(s) started at EL2 
 +[    0.002335] alternatives: patching kernel code 
 +[    0.004684] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns 
 +[    0.004706] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) 
 +[    0.004815] pinctrl core: initialized pinctrl subsystem 
 +[    0.005378] NET: Registered PF_NETLINK/PF_ROUTE protocol family 
 +[    0.005592] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations 
 +[    0.005623] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations 
 +[    0.005650] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations 
 +[    0.005874] thermal_sys: Registered thermal governor 'fair_share' 
 +[    0.005876] thermal_sys: Registered thermal governor 'bang_bang' 
 +[    0.005880] thermal_sys: Registered thermal governor 'step_wise' 
 +[    0.005883] thermal_sys: Registered thermal governor 'user_space' 
 +[    0.006054] ASID allocator initialised with 65536 entries 
 +[    0.006305] pstore: Registered ramoops as persistent store backend 
 +[    0.006308] ramoops: using 0x10000@0x42ff0000, ecc: 0 
 +[    0.014730] cryptd: max_cpu_qlen set to 1000 
 +[    0.016425] SCSI subsystem initialized 
 +[    0.016503] libata version 3.00 loaded. 
 +[    0.017244] clocksource: Switched to clocksource arch_sys_counter 
 +[    0.017585] NET: Registered PF_INET protocol family 
 +[    0.017696] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear) 
 +[    0.018267] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) 
 +[    0.018286] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) 
 +[    0.018293] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) 
 +[    0.018360] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear) 
 +[    0.018518] TCP: Hash tables configured (established 16384 bind 16384) 
 +[    0.018589] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) 
 +[    0.018616] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) 
 +[    0.018722] NET: Registered PF_UNIX/PF_LOCAL protocol family 
 +[    0.018740] PCI: CLS 0 bytes, default 64 
 +[    0.020485] workingset: timestamp_bits=46 max_order=19 bucket_order=0 
 +[    0.022502] squashfs: version 4.0 (2009/01/31) Phillip Lougher 
 +[    0.022515] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. 
 +[    0.044121] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) 
 +[    0.045220] pwm-mediatek 10048000.pwm: clock: top fail: -517 
 +[    0.045500] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges: 
 +[    0.045519] mtk-pcie-gen3 11280000.pcie: Parsing ranges property... 
 +[    0.045529] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000 
 +[    0.045575] phy phy-soc:t-phy@11c00000.0: u3 auto load valid efuse: ENABLE with value: 1 
 +[    0.045603] phy phy-soc:t-phy@11c00000.0: pcie auto load valid efuse: ENABLE with value: 1 
 +[    0.045626] phy phy-soc:t-phy@11c00000.0: u3 lane1 efuse - intr 26, rx_imp f, tx_imp e 
 +[    0.045680] /soc/pcie@11280000: Failed to get clk index: 0 ret: -517 
 +[    0.045690] mtk-pcie-gen3 11280000.pcie: failed to get clocks 
 +[    0.047811] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled 
 +[    0.049380] printk: console [ttyS0] disabled 
 +[    0.069530] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 122, base_baud = 2500000) is a ST16650V2 
 +[    0.772997] printk: console [ttyS0] enabled 
 +[    0.797753] 11003000.serial: ttyS1 at MMIO 0x11003000 (irq = 123, base_baud = 1625000) is a ST16650V2 
 +[    0.807589] mtk_rng 1020f000.trng: registered RNG driver 
 +[    0.807819] random: crng init done 
 +[    0.813108] cacheinfo: Unable to detect cache hierarchy for CPU 0 
 +[    0.824205] loop: module loaded 
 +[    0.827390] Loading iSCSI transport class v2.0-870. 
 +[    0.833604] spi-nand spi0.0: Winbond SPI NAND was found. 
 +[    0.838928] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 
 +[    0.847147] 4 fixed-partitions partitions found on MTD device spi0.0 
 +[    0.853490] Creating 4 MTD partitions on "spi0.0": 
 +[    0.858268] 0x000000580000-0x000008000000 : "ubi" 
 +[    0.991478] 0x000000380000-0x000000580000 : "fip" 
 +[    0.998487] 0x000000080000-0x000000380000 : "reserved" 
 +[    1.006972] 0x000000000000-0x000000080000 : "bl2" 
 +[    1.028249] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc009780000, irq 132 
 +[    1.037975] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc009780000, irq 132 
 +[    1.047513] i2c_dev: i2c /dev entries driver 
 +[    1.053120] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0) 
 +[    1.061518] NET: Registered PF_INET6 protocol family 
 +[    1.067058] Segment Routing with IPv6 
 +[    1.070736] In-situ OAM (IOAM) with IPv6 
 +[    1.074671] NET: Registered PF_PACKET protocol family 
 +[    1.079737] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. 
 +[    1.092719] 8021q: 802.1Q VLAN Support v1.8 
 +[    1.097676] pstore: Using crash dump compression: deflate 
 +[    1.108205] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges: 
 +[    1.115513] mtk-pcie-gen3 11280000.pcie: Parsing ranges property... 
 +[    1.121804] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020000000..0x002fffffff -> 0x0020000000 
 +[    1.130269] phy phy-soc:t-phy@11c00000.0: u3 auto load valid efuse: ENABLE with value: 1 
 +[    1.138366] phy phy-soc:t-phy@11c00000.0: pcie auto load valid efuse: ENABLE with value: 1 
 +[    1.146622] phy phy-soc:t-phy@11c00000.0: u3 lane1 efuse - intr 26, rx_imp f, tx_imp e 
 +[    1.202865] mtk-msdc 11230000.mmc: phase: [map:ffffffff] [maxlen:32] [final:10] 
 +[    1.211790] mmc0: new HS400 MMC card at address 0001 
 +[    1.217555] mmcblk0: mmc0:0001 008GB0 7.28 GiB  
 +[    1.223731] Alternate GPT is invalid, using primary GPT. 
 +[    1.229816] FIT: Selected configuration: "config-mt7986a-bananapi-bpi-r3-emmc-snand" (OpenWrt bananapi_bpi-r3 with mt7986a-bananapi-bpi-r3-emmc-snand) 
 +[    1.243271] FIT:           kernel sub-image 0x00001000..0x0051b999 "kernel-1" (ARM64 OpenWrt Linux-5.15.86)  
 +[    1.253086] FIT:          flat_dt sub-image 0x0051c000..0x00523fff "fdt-1" (ARM64 OpenWrt bananapi_bpi-r3 device tree blob)  
 +[    1.264290] FIT:          flat_dt sub-image 0x00524000..0x0052bfff "fdt-mt7986a-bananapi-bpi-r3-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor)  
 +[    1.280438] FIT:          flat_dt sub-image 0x0052c000..0x00533fff "fdt-mt7986a-bananapi-bpi-r3-emmc-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc-nor)  
 +[    1.297447] FIT:          flat_dt sub-image 0x00534000..0x0053bfff "fdt-mt7986a-bananapi-bpi-r3-emmc-snand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc-snand)  
 +[    1.314803] FIT:          flat_dt sub-image 0x0053c000..0x00543fff "fdt-mt7986a-bananapi-bpi-r3-snand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-snand)  
 +[    1.331290] FIT:       filesystem sub-image 0x00544000..0x00b56fff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r3 rootfs)  
 +[    1.341877] FIT: selecting configured loadable "rootfs-1" to be root filesystem 
 +[    1.349173]  mmcblk0: p1 p2 p3 p4 p5 p65(rootfs-1) p66(rootfs_data) p128 
 +[    1.356988] mmcblk0boot0: mmc0:0001 008GB0 4.00 MiB  
 +[    1.362752] mmcblk0boot1: mmc0:0001 008GB0 4.00 MiB  
 +[    1.367932] mmcblk0rpmb: mmc0:0001 008GB0 4.00 MiB, chardev (250:0) 
 +[    1.380447] mtk-pcie-gen3 11280000.pcie: PCIe link down, ltssm reg val: 0x1000001 
 +[    1.387951] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110 
 +[    1.416988] mt7530 mdio-bus:1f: configuring for fixed/2500base-x link mode 
 +[    1.424146] mt7530 mdio-bus:1f: Link is Up - 2.5Gbps/Full - flow control rx/tx 
 +[    1.433103] mt7530 mdio-bus:1f wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7531 PHY] (irq=140) 
 +[    1.452869] mt7530 mdio-bus:1f lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7531 PHY] (irq=141) 
 +[    1.472421] mt7530 mdio-bus:1f lan2 (uninitialized): PHY [mt7530-0:02] driver [MediaTek MT7531 PHY] (irq=142) 
 +[    1.491959] mt7530 mdio-bus:1f lan3 (uninitialized): PHY [mt7530-0:03] driver [MediaTek MT7531 PHY] (irq=143) 
 +[    1.511504] mt7530 mdio-bus:1f lan4 (uninitialized): PHY [mt7530-0:04] driver [MediaTek MT7531 PHY] (irq=144) 
 +[    1.522111] DSA: tree 0 setup 
 +[    1.527266] UBI: auto-attach mtd0 
 +[    1.530581] ubi0: default fastmap pool size: 45 
 +[    1.535094] ubi0: default fastmap WL pool size: 22 
 +[    1.539895] ubi0: attaching mtd0 
 +[    5.149263] ubi0: scanning is finished 
 +[    5.194318] ubi0: attached mtd0 (name "ubi", size 122 MiB) 
 +[    5.199812] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes 
 +[    5.206666] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 
 +[    5.213436] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 
 +[    5.220378] ubi0: good PEBs: 980, bad PEBs: 0, corrupted PEBs: 0 
 +[    5.226365] ubi0: user volume: 6, internal volumes: 1, max. volumes count: 128 
 +[    5.233567] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0 
 +[    5.241895] ubi0: available PEBs: 0, total reserved PEBs: 980, PEBs reserved for bad PEB handling: 20 
 +[    5.251097] ubi0: background thread "ubi_bgt0d" started, PID 521 
 +[    5.257189] FIT: Selected configuration: "config-mt7986a-bananapi-bpi-r3-emmc-snand" (OpenWrt bananapi_bpi-r3 with mt7986a-bananapi-bpi-r3-emmc-snand) 
 +[    5.270651] FIT:           kernel sub-image 0x00001000..0x0051ab6a "kernel-1" (ARM64 OpenWrt Linux-5.15.80)  
 +[    5.280480] FIT:          flat_dt sub-image 0x0051b000..0x00522fff "fdt-1" (ARM64 OpenWrt bananapi_bpi-r3 device tree blob)  
 +[    5.291680] FIT:          flat_dt sub-image 0x00523000..0x0052afff "fdt-mt7986a-bananapi-bpi-r3-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-nor)  
 +[    5.307824] FIT:          flat_dt sub-image 0x0052b000..0x00532fff "fdt-mt7986a-bananapi-bpi-r3-emmc-nor" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc-nor)  
 +[    5.324831] FIT:          flat_dt sub-image 0x00533000..0x0053afff "fdt-mt7986a-bananapi-bpi-r3-emmc-snand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-emmc-snand)  
 +[    5.342183] FIT:          flat_dt sub-image 0x0053b000..0x00542fff "fdt-mt7986a-bananapi-bpi-r3-snand" (ARM64 OpenWrt bananapi_bpi-r3 device tree overlay mt7986a-bananapi-bpi-r3-snand)  
 +[    5.358667] FIT:       filesystem sub-image 0x00543000..0x00ae2fff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r3 rootfs)  
 +[    5.369253] FIT: selecting configured loadable "rootfs-1" to be root filesystem 
 +[    5.376538]  ubiblock0_2: p1(rootfs-1) 
 +[    5.376651] block ubiblock0_2: created from ubi0:2(fit) 
 +[    5.388925] VFS: Mounted root (squashfs filesystem) readonly on device 259:0. 
 +[    5.396193] Freeing unused kernel memory: 448K 
 +[    5.477279] Run /sbin/init as init process 
 +[    5.481359]   with arguments: 
 +[    5.484310]     /sbin/init 
 +[    5.487001]   with environment: 
 +[    5.490129]     HOME=/ 
 +[    5.492474]     TERM=linux 
 +[    5.587945] init: Console is alive 
 +[    5.591428] init: - watchdog - 
 +[    5.817564] kmodloader: loading kernel modules from /etc/modules-boot.d/
 +[    5.835331] usbcore: registered new interface driver usbfs 
 +[    5.840859] usbcore: registered new interface driver hub 
 +[    5.846186] usbcore: registered new device driver usb 
 +[    5.854966] phy phy-soc:t-phy@11e10000.1: u2 auto load valid efuse: ENABLE with value: 1 
 +[    5.863125] phy phy-soc:t-phy@11e10000.2: u3 auto load valid efuse: ENABLE with value: 1 
 +[    5.871267] phy phy-soc:t-phy@11e10000.3: u2 auto load valid efuse: ENABLE with value: 1 
 +[    5.879808] xhci-mtk 11200000.usb: xHCI Host Controller 
 +[    5.885029] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1 
 +[    5.895485] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000210010 
 +[    5.904644] xhci-mtk 11200000.usb: irq 126, io mem 0x11200000 
 +[    5.910467] xhci-mtk 11200000.usb: xHCI Host Controller 
 +[    5.915676] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2 
 +[    5.923057] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed 
 +[    5.930405] hub 1-0:1.0: USB hub found 
 +[    5.934167] hub 1-0:1.0: 2 ports detected 
 +[    5.938404] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. 
 +[    5.946701] hub 2-0:1.0: USB hub found 
 +[    5.950461] hub 2-0:1.0: 1 port detected 
 +[    5.956859] kmodloader: done loading kernel modules from /etc/modules-boot.d/
 +[    5.966783] init: - preinit - 
 +[    6.111287] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode 
 +[    6.119715] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx 
 +[    6.126256] mt7530 mdio-bus:1f lan1: configuring for phy/gmii link mode 
 +[    6.397246] usb 1-1: new high-speed USB device number 2 using xhci-mtk 
 +[    6.577872] hub 1-1:1.0: USB hub found 
 +[    6.581685] hub 1-1:1.0: 4 ports detected 
 +[    8.216425] F2FS-fs (mmcblk0p66): Mounted with checkpoint version = 351ed6c2 
 +[    8.225194] mount_root: switching to f2fs overlay 
 +[    8.231231] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off. 
 +[    8.243102] urandom-seed: Seeding with /etc/urandom.seed 
 +[    8.277555] procd: - early - 
 +[    8.280484] procd: - watchdog - 
 +[    8.807344] procd: - watchdog - 
 +[    8.811565] procd: - ubus - 
 +[    8.866375] procd: - init - 
 +[    9.014237] urngd: v1.0.2 started. 
 +[    9.028935] kmodloader: loading kernel modules from /etc/modules.d/
 +[    9.047858] i2c-gpio i2c-gpio-0: using lines 427 (SDA) and 428 (SCL) 
 +[    9.054481] i2c-gpio i2c-gpio-1: using lines 429 (SDA) and 430 (SCL) 
 +[    9.063887] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/
 +[    9.078111] Loading modules backported from Linux version v6.1-rc8-0-g76dcd734eca2 
 +[    9.085676] Backport generated by backports.git v5.15.81-1-41-g02e352527db5 
 +[    9.096428] sfp sfp1: Host maximum power 1.0W 
 +[    9.101645] sfp sfp2: Host maximum power 1.0W 
 +[    9.109795] xt_time: kernel timezone is -0000 
 +[    9.436825] sfp sfp1: module OEM              SFP-B53S-20D     rev A0   sn AST 
 +[    9.446229] mtk_soc_eth 15100000.ethernet eth1: switched to inband/1000base-x link mode 
 +[    9.486005] hwmon hwmon1: temp1_input not attached to any thermal zone 
 +[    9.559612] mt7986-wmac 18000000.wmac: HW/SW Version: 0x8a108a10, Build Time: 20221012174743a 
 +[    9.559612]  
 +[    9.666500] mt7986-wmac 18000000.wmac: WM Firmware Version: ____000000, Build Time: 20221012174805 
 +[    9.736383] mt7986-wmac 18000000.wmac: WA Firmware Version: DEV_000000, Build Time: 20221012174937 
 +[   12.495279] PPP generic driver version 2.4.2 
 +[   12.500294] NET: Registered PF_PPPOX protocol family 
 +[   12.510376] kmodloader: done loading kernel modules from /etc/modules.d/
 +[   14.012438] mtk_soc_eth 15100000.ethernet eth0: Link is Down 
 +[   14.025225] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode 
 +[   14.033731] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx 
 +[   14.036949] mt7530 mdio-bus:1f lan1: configuring for phy/gmii link mode 
 +[   14.049955] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready 
 +[   14.056438] br-lan: port 1(lan1) entered blocking state 
 +[   14.061706] br-lan: port 1(lan1) entered disabled state 
 +[   14.069529] device lan1 entered promiscuous mode 
 +[   14.074162] device eth0 entered promiscuous mode 
 +[   14.103316] mt7530 mdio-bus:1f lan2: configuring for phy/gmii link mode 
 +[   14.113069] br-lan: port 2(lan2) entered blocking state 
 +[   14.118374] br-lan: port 2(lan2) entered disabled state 
 +[   14.126162] device lan2 entered promiscuous mode 
 +[   14.140042] mt7530 mdio-bus:1f lan3: configuring for phy/gmii link mode 
 +[   14.149781] br-lan: port 3(lan3) entered blocking state 
 +[   14.155018] br-lan: port 3(lan3) entered disabled state 
 +[   14.163289] device lan3 entered promiscuous mode 
 +[   14.176668] mt7530 mdio-bus:1f lan4: configuring for phy/gmii link mode 
 +[   14.186123] br-lan: port 4(lan4) entered blocking state 
 +[   14.191394] br-lan: port 4(lan4) entered disabled state 
 +[   14.199580] device lan4 entered promiscuous mode 
 +[   14.212433] mt7530 mdio-bus:1f wan: configuring for phy/gmii link mode 
 +</nowiki>
 </WRAP>\\ </WRAP>\\
  
Line 345: Line 547:
 //Space for additional notes, links to forum threads or other resources.// //Space for additional notes, links to forum threads or other resources.//
  
-  * ... 
  
 ===== Tags ===== ===== Tags =====
-<WRAP BOX> +[[meta:tags|How to add tags]]
-FIXME //Add tags below, then remove this fixme.// +
-</WRAP>+
  
-[[meta:tags|How to add tags]] +{{tag>4core armv8 MT7986 4nic sfp 1sim 8ant detachableantenna wifi6 802.11ax 802.11bgn 2048ram 32flash 128nand 8192emmc usb3.0 2usb m.2 fan 2button gpio microsd 12v_powered mediatek 7Port GigabitEthernet 2.5GigabitEthernet lte MiniPCIexpress DevBoard Filogic 2NIC hwVLAN 2WNIC TRNG crypto Serial SPI DualFirmware}}
-{{tag>EXAMPLETAG}}+