Xunlong Orange Pi R1 Plus / R1 Plus LTS

Under Construction!
This page is currently under construction. You can edit the article to help completing it.

orangepir1plus

User Note ( imi415 ) The schematics are available from OrangePi's Chinese website, the major differences between LTS and original R1 Plus are:

  • LPDDR3 instead of LPDDR4 (requires different DRAM initialization code for u-boot)
  • Different GbE PHY chip (Motorcomm YT8531C, apparently pin-2-pin compatible with Realtek RTL8111F, but drivers are not compatible)
  • The SDHCI voltage select regulator (U3007) is present on LTS, which allows UHS operations.

None at this time.

The Orange Pi R1 Plus and the Orange Pi R1 Plus LTS have the same spec, except for their Ethernet chip:

  • R1 Plus uses Realtek RTL8211E with upstream kernel support
  • R1 Plus LTS uses the MotorComm YT8531C without upstream kernel support

The RAM layout also changed slightly:

  • R1 Plus LTS uses 1GB LPDDR3 instead of 2x 512DDR4

This makes the Orange Pi R1 Plus similar to the NanoPi R2S and the Orange Pi R1 Plus LTS similar to the NanoPi R2C.

Support Forum https://forum.openwrt.org/t/orange-pi-r1-plus-support/84824

Recommend Build and Guide https://vantc.net/orange-pi-r1-plus-lts-openwrt-firmware-english-minimal-packages.html

Others

Install OpenWrt (generic explanation)

ext4 and squashfs images are available for this device from the OpenWrt Firmware Selector tool.

Owrt forum post describing how to install ext4 image.

FIXME Please add the installation procedure here.

FIXME Find out flash layout, then add the flash layout table here (copy, paste, modify the example).

Please check out the article Flash layout. It contains examples and explanations that describe how to document the flash layout.

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

  • How you install OpenWrt from a device freshly opened
  • The steps required such as reset to factory defaults if the device has already been configured

Note: Reset router to factory defaults if it has been previously configured.

  • Browse to http://192.168.1.1/Upgrade.asp
  • Upload .bin file to router
  • Wait for it to reboot
  • Telnet to 192.168.1.1 and set a root password, or browse to http://192.168.1.1 if LuCI is installed.

Specific values needed for tftp

FIXME Enter values for “FILL-IN” below

Bootloader tftp server IPv4 address FILL-IN
Bootloader MAC address (special) FILL-IN
Firmware tftp image 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

generic.sysupgrade

FIXME These are generic instructions. Update with your router's specifics.

  • Browse to http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/ LuCI Upgrade URL
  • Upload image file for sysupgrade to LuCI
  • Wait for reboot

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.

sysupgrade

  • Login as root via SSH on 192.168.1.1, then enter the following commands:
cd /tmp
wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc
sysupgrade /tmp/xxx.abc

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:
cd /tmp
wget http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc
mtd write /tmp/xxx.abc linux && reboot

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

FIXME Please fill in real values for this device, then remove the EXAMPLEs

The default network configuration is:

Interface Name Description Default configuration
br-lan EXAMPLE LAN & WiFi EXAMPLE 192.168.1.1/24
vlan0 (eth0.0) EXAMPLE LAN ports (1 to 4) EXAMPLE None
vlan1 (eth0.1) EXAMPLE WAN port EXAMPLE DHCP
wl0 EXAMPLE WiFi EXAMPLE Disabled

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.

The Xunlong Orange Pi R1 Plus has the following buttons:

BUTTON Event
Reset reset

FIXME

  1. This table is automatically generated, once the correct filters for Brand and Model are set.
  2. 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.
  3. If you still don't see a table here, or a table filled with '¿': Is there already a Techdata page available for Xunlong Orange Pi R1 Plus ? If not: Create one.
  4. If you see a table with the desired device data, everything is OK and you can delete this text and the <WRAP> that encloses it.
  5. If it still doesn't work: Don't panic, calm down, take a deep breath and contact a wiki admin (tmomas) for help.

Front:
Insert photo of front of the casing

Back:
Insert photo of back of the casing

Backside label:
Insert photo of backside label

Note: This will void your warranty!

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/c

Main PCB:
Insert photo of PCB

port.serial general information about the serial port, serial port cable, etc.

How to connect to the Serial Port of this specific device:
Insert photo of PCB with markings for serial port

FIXME Replace EXAMPLE by real values.

Serial connection parameters
for Xunlong Orange Pi R1 Plus @@Version@@
EXAMPLE 115200, 8N1

port.jtag general information about the JTAG port, JTAG cable, etc.

How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port

None so far.

DDR version 1.16 20190528 ID:0x805 N In DDR4 333MHz Bus Width=32 Col=10 Bank=4 Bank Group=2 Row=15 CS=1 Die Bus-Width=16 Size=1024MB ddrconfig:14 OUT Boot1 Release Time: May 13 2019 17:34:36, version: 2.50 ChipType = 0x11, 248 mmc2:cmd1,20 emmc reinit mmc2:cmd1,20 emmc reinit mmc2:cmd1,20 SdmmcInit=2 1 mmc0:cmd5,20 SdmmcInit=0 0 BootCapSize=0 UserCapSize=30436MB FwPartOffset=2000 , 0 StorageInit ok = 31505 Raw SecureMode = 0 SecureInit read PBA: 0x4 SecureInit read PBA: 0x404 SecureInit read PBA: 0x804 SecureInit read PBA: 0xc04 SecureInit read PBA: 0x1004 SecureInit ret = 0, SecureMode = 0 atags_set_bootdev: ret:(0) no find partition:uboot. LoadTrust Addr:0x4000 No find bl30.bin No find bl32.bin Load uboot, ReadLba = 2000 hdr 000000000337a3b0 + 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, Load OK, addr=0x200000, size=0xa5d14 RunBL31 0x40000 INFO: Preloader serial: 2 NOTICE: BL31: v1.3(debug):403e0b816 NOTICE: BL31: Built : 14:13:08, Aug 11 2020 NOTICE: BL31:Rockchip release version: v1.3 INFO: ARM GICv2 driver initialized INFO: Using opteed sec cpu_context! INFO: boot cpu mask: 1 INFO: plat_rockchip_pmu_init: pd status 0xe INFO: BL31: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK ERROR: Error initializing runtime service opteed_fast INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2020.07-orangepi (Dec 22 2020 - 13:57:17 +0800) Model: Xunlong Orange Pi R1 Plus DRAM: 1022 MiB PMIC: RK8050 (on=0x40, off=0x00) MMC: mmc@ff500000: 1 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial@ff130000 Out: serial@ff130000 Err: serial@ff130000 Model: Xunlong Orange Pi R1 Plus Net: eth0: ethernet@ff540000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot/boot.scr 3189 bytes read in 4 ms (778.3 KiB/s) ## Executing script at 00500000 Boot script loaded from mmc 1 225 bytes read in 4 ms (54.7 KiB/s) 13294672 bytes read in 581 ms (21.8 MiB/s) 27331072 bytes read in 1188 ms (21.9 MiB/s) 64522 bytes read in 9 ms (6.8 MiB/s) 2698 bytes read in 8 ms (329.1 KiB/s) Applying kernel provided DT fixup script (rockchip-fixup.scr) ## Executing script at 09000000 ## Loading init Ramdisk from Legacy Image at 06000000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 13294608 Bytes = 12.7 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Loading Ramdisk to 3d274000, end 3df21c10 ... OK Loading Device Tree to 000000003d1fb000, end 000000003d273fff ... OK Starting kernel ... Loading, please wait... Starting version 241 Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.33.1 [/sbin/fsck.ext4 (1) -- /dev/mmcblk0p1] fsck.ext4 -a -C0 /dev/mmcblk0p1 /dev/mmcblk0p1: Superblock last mount time (Thu Feb 14 10:11:59 2019, now = Thu Jan 21 08:50:11 2016) is in the future. FIXED. /dev/mmcblk0p1: | | 0.3% /dev/mmcblk0p1: | / 0.6% /dev/mmcblk0p1: | - 0.9% /dev/mmcblk0p1: |= \ 1.2% /dev/mmcblk0p1: |= | 1.5% /dev/mmcblk0p1: |= / 1.8% /dev/mmcblk0p1: |= - 2.1% /dev/mmcblk0p1: |= \ 2.7% /dev/mmcblk0p1: |= | 3.0% /dev/mmcblk0p1: |== / 3.3% /dev/mmcblk0p1: |== - 3.9% /dev/mmcblk0p1: |== \ 4.2% /dev/mmcblk0p1: |== | 4.4% /dev/mmcblk0p1: |== / 4.7% /dev/mmcblk0p1: |=== - 5.3% /dev/mmcblk0p1: |=== \ 5.6% /dev/mmcblk0p1: |=== | 6.2% /dev/mmcblk0p1: |=== / 6.5% /dev/mmcblk0p1: |=== - 6.8% /dev/mmcblk0p1: |==== \ 7.4% /dev/mmcblk0p1: |==== | 7.7% /dev/mmcblk0p1: |==== / 8.0% /dev/mmcblk0p1: |==== - 8.6% /dev/mmcblk0p1: |==== \ 8.9% /dev/mmcblk0p1: |===== | 9.5% /dev/mmcblk0p1: |===== / 9.8% /dev/mmcblk0p1: |===== - 10.1% /dev/mmcblk0p1: |===== \ 10.4% /dev/mmcblk0p1: |===== | 11.0% /dev/mmcblk0p1: |===== / 11.3% /dev/mmcblk0p1: |====== - 11.9% /dev/mmcblk0p1: |====== \ 12.2% /dev/mmcblk0p1: |====== | 12.5% /dev/mmcblk0p1: |====== / 13.1% /dev/mmcblk0p1: |====== - 13.3% /dev/mmcblk0p1: |======= \ 13.6% /dev/mmcblk0p1: |======= | 14.2% /dev/mmcblk0p1: |======= / 14.5% /dev/mmcblk0p1: |======= - 14.8% /dev/mmcblk0p1: |======= \ 15.4% /dev/mmcblk0p1: |======== | 15.7% /dev/mmcblk0p1: |======== / 16.0% /dev/mmcblk0p1: |======== - 16.6% /dev/mmcblk0p1: |======== \ 16.9% /dev/mmcblk0p1: |======== | 17.5% /dev/mmcblk0p1: |========= / 17.8% /dev/mmcblk0p1: |========= - 18.1% /dev/mmcblk0p1: |========= \ 18.7% /dev/mmcblk0p1: |========= | 19.0% /dev/mmcblk0p1: |========= / 19.3% /dev/mmcblk0p1: |========== - 19.9% /dev/mmcblk0p1: |========== \ 20.2% /dev/mmcblk0p1: |========== | 20.5% /dev/mmcblk0p1: |========== / 21.1% /dev/mmcblk0p1: |========== - 21.4% /dev/mmcblk0p1: |========== \ 21.7% /dev/mmcblk0p1: |=========== | 22.2% /dev/mmcblk0p1: |=========== / 22.5% /dev/mmcblk0p1: |=========== - 23.1% /dev/mmcblk0p1: |=========== \ 23.4% /dev/mmcblk0p1: |=========== | 23.7% /dev/mmcblk0p1: |============ / 24.3% /dev/mmcblk0p1: |============ - 24.6% /dev/mmcblk0p1: |============ \ 24.9% /dev/mmcblk0p1: |============ | 25.5% /dev/mmcblk0p1: |============ / 25.8% /dev/mmcblk0p1: |============= - 26.1% /dev/mmcblk0p1: |============= \ 26.7% /dev/mmcblk0p1: |============= | 27.0% /dev/mmcblk0p1: |============= / 27.3% /dev/mmcblk0p1: |============= - 27.9% /dev/mmcblk0p1: |============== \ 28.2% /dev/mmcblk0p1: |============== | 28.8% /dev/mmcblk0p1: |============== / 29.1% /dev/mmcblk0p1: |============== - 29.4% /dev/mmcblk0p1: |============== \ 30.0% /dev/mmcblk0p1: |=============== | 30.3% /dev/mmcblk0p1: |=============== / 30.6% /dev/mmcblk0p1: |=============== - 31.1% /dev/mmcblk0p1: |=============== \ 31.4% /dev/mmcblk0p1: |=============== | 31.7% /dev/mmcblk0p1: |================ / 32.3% /dev/mmcblk0p1: |================ - 32.6% /dev/mmcblk0p1: |================ \ 32.9% /dev/mmcblk0p1: |================ | 33.5% /dev/mmcblk0p1: |================ / 33.8% /dev/mmcblk0p1: |================ - 34.1% /dev/mmcblk0p1: |================= \ 34.7% /dev/mmcblk0p1: |================= | 35.0% /dev/mmcblk0p1: |================= / 35.6% /dev/mmcblk0p1: |================= - 35.9% /dev/mmcblk0p1: |================= \ 36.2% /dev/mmcblk0p1: |================== | 36.8% /dev/mmcblk0p1: |================== / 37.1% /dev/mmcblk0p1: |================== - 37.4% /dev/mmcblk0p1: |================== \ 38.0% /dev/mmcblk0p1: |================== | 38.3% /dev/mmcblk0p1: |=================== / 38.6% /dev/mmcblk0p1: |=================== - 39.2% /dev/mmcblk0p1: |=================== \ 39.4% /dev/mmcblk0p1: |=================== | 39.7% /dev/mmcblk0p1: |=================== / 40.3% /dev/mmcblk0p1: |==================== - 40.6% /dev/mmcblk0p1: |==================== \ 41.2% /dev/mmcblk0p1: |==================== | 41.5% /dev/mmcblk0p1: |==================== / 41.8% /dev/mmcblk0p1: |==================== - 42.4% /dev/mmcblk0p1: |===================== \ 42.7% /dev/mmcblk0p1: |===================== | 43.0% /dev/mmcblk0p1: |===================== / 43.6% /dev/mmcblk0p1: |===================== - 43.9% /dev/mmcblk0p1: |===================== \ 44.2% /dev/mmcblk0p1: |===================== | 44.8% /dev/mmcblk0p1: |====================== / 45.1% /dev/mmcblk0p1: |====================== - 45.4% /dev/mmcblk0p1: |====================== \ 46.0% /dev/mmcblk0p1: |====================== | 46.3% /dev/mmcblk0p1: |====================== / 46.9% /dev/mmcblk0p1: |======================= - 47.2% /dev/mmcblk0p1: |======================= \ 47.5% /dev/mmcblk0p1: |======================= | 47.8% /dev/mmcblk0p1: |======================= / 48.3% /dev/mmcblk0p1: |======================= - 48.6% /dev/mmcblk0p1: |======================== \ 49.2% /dev/mmcblk0p1: |======================== | 49.5% /dev/mmcblk0p1: |======================== / 49.8% /dev/mmcblk0p1: |======================== - 50.4% /dev/mmcblk0p1: |======================== \ 50.7% /dev/mmcblk0p1: |======================== | 51.0% /dev/mmcblk0p1: |========================= / 51.6% /dev/mmcblk0p1: |========================= - 51.9% /dev/mmcblk0p1: |========================= \ 52.5% /dev/mmcblk0p1: |========================= | 52.8% /dev/mmcblk0p1: |========================= / 53.1% /dev/mmcblk0p1: |========================== - 53.7% /dev/mmcblk0p1: |========================== \ 54.0% /dev/mmcblk0p1: |========================== | 54.3% /dev/mmcblk0p1: |========================== / 54.9% /dev/mmcblk0p1: |========================== - 55.2% /dev/mmcblk0p1: |=========================== \ 55.5% /dev/mmcblk0p1: |=========================== | 56.1% /dev/mmcblk0p1: |=========================== / 56.4% /dev/mmcblk0p1: |=========================== - 56.7% /dev/mmcblk0p1: |=========================== \ 57.2% /dev/mmcblk0p1: |============================ | 57.5% /dev/mmcblk0p1: |============================ / 57.8% /dev/mmcblk0p1: |============================ - 58.4% /dev/mmcblk0p1: |============================ \ 58.7% /dev/mmcblk0p1: |============================ | 59.3% /dev/mmcblk0p1: |============================= / 59.6% /dev/mmcblk0p1: |============================= - 59.9% /dev/mmcblk0p1: |============================= \ 60.5% /dev/mmcblk0p1: |============================= | 60.8% /dev/mmcblk0p1: |============================= / 61.1% /dev/mmcblk0p1: |============================== - 61.7% /dev/mmcblk0p1: |============================== \ 62.0% /dev/mmcblk0p1: |============================== | 62.3% /dev/mmcblk0p1: |============================== / 62.9% /dev/mmcblk0p1: |============================== - 63.2% /dev/mmcblk0p1: |============================== \ 63.5% /dev/mmcblk0p1: |=============================== | 64.1% /dev/mmcblk0p1: |=============================== / 64.4% /dev/mmcblk0p1: |=============================== - 65.0% /dev/mmcblk0p1: |=============================== \ 65.3% /dev/mmcblk0p1: |=============================== | 65.6% /dev/mmcblk0p1: |================================ / 66.1% /dev/mmcblk0p1: |================================ - 66.4% /dev/mmcblk0p1: |================================ \ 66.7% /dev/mmcblk0p1: |================================ | 67.3% /dev/mmcblk0p1: |================================ / 67.6% /dev/mmcblk0p1: |================================= - 67.9% /dev/mmcblk0p1: |================================= \ 68.5% /dev/mmcblk0p1: |================================= | 68.8% /dev/mmcblk0p1: |================================= / 69.1% /dev/mmcblk0p1: |================================= - 69.7% /dev/mmcblk0p1: |================================== \ 70.0% /dev/mmcblk0p1: |================================== | 70.3% /dev/mmcblk0p1: |==================================== / 75.1% /dev/mmcblk0p1: |====================================== - 80.0% /dev/mmcblk0p1: |======================================== \ 83.8% /dev/mmcblk0p1: |========================================== | 87.0% /dev/mmcblk0p1: |=========================================== / 89.9% /dev/mmcblk0p1: |============================================ - 92.5% /dev/mmcblk0p1: |============================================= \ 93.1% /dev/mmcblk0p1: |============================================= | 93.8% /dev/mmcblk0p1: |============================================= / 94.5% /dev/mmcblk0p1: |============================================== - 95.1% /dev/mmcblk0p1: |=============================================== \ 97.9% /dev/mmcblk0p1: |=============================================== | 98.2% /dev/mmcblk0p1: |=============================================== / 98.5% /dev/mmcblk0p1: |=============================================== - 98.8% /dev/mmcblk0p1: |================================================\ 99.1% /dev/mmcblk0p1: |================================================| 99.3% /dev/mmcblk0p1: |================================================/ 99.6% /dev/mmcblk0p1: |================================================- 99.9% /dev/mmcblk0p1: |================================================| 100.0% /dev/mmcblk0p1: 39112/1918208 files (0.1% non-contiguous), 478559/7706144 blocks done. done. Begin: Running /scripts/local-bottom ... done. Begin: Running /scripts/init-bottom ... done. Welcome to Orange Pi 2.1.0 Buster! [ OK ] Created slice User and Session Slice. [ OK ] Listening on udev Control Socket. [ OK ] Listening on initctl Compatibility Named Pipe. [ OK ] Listening on Journal Audit Socket. [ OK ] Reached target Remote File Systems. [ OK ] Started Forward Password Ruests to Wall Directory Watch. [ OK ] Listening on Syslog Socket. [ OK ] Listening on fsck to fsckd communication Socket. [ OK ] Listening on udev Kernel Socket. [ OK ] Listening on Journal Socket. Starting udev Coldplug all Devices... Starting Load Kernel Modules... Starting Nameserver information manager... [ OK ] Reached target System Time Synchronized. Mounting Kernel Debug File System... Mounting POSIX Message Queue File System... [ OK ] Reached target Swap. [ OK ] Started Dispatch Password ts to Console Directory Watch. [ OK ] Reached target Local Encrypted Volumes. Starting Set the console keyboard layout... [ OK ] Set up automount Arbitrarys File System Automount Point. [ OK ] Created slice system-getty.slice. [ OK ] Reached target Paths. [ OK ] Reached target Slices. [ OK ] Created slice system-serial\x2dgetty.slice. Starting Restore / save the current clock... Mounting Huge Pages File System... Starting Create list of reodes for the current kernel... [ OK ] Listening on Journal Socket (/dev/log). Starting Remount Root and Kernel File Systems... [ OK ] Started Load Kernel Modules. [ OK ] Mounted Kernel Debug File System. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Started Restore / save the current clock. [ OK ] Mounted Huge Pages File System. [ OK ] Started Create list of req nodes for the current kernel. [ OK ] Started Remount Root and Kernel File Systems. [ OK ] Started Nameserver information manager. Starting Create System Users... Starting Load/Save Random Seed... Starting Apply Kernel Variables... Mounting Kernel Configuration File System... Mounting FUSE Control File System... [ OK ] Started Load/Save Random Seed. [ OK ] Started Apply Kernel Variables. [ OK ] Started Create System Users. [ OK ] Mounted Kernel Configuration File System. [ OK ] Mounted FUSE Control File System. Starting Create Static Device Nodes in /dev... [ OK ] Started Set the console keyboard layout. [ OK ] Started Create Static Device Nodes in /dev. [ OK ] Reached target Local File Systems (Pre). Mounting /tmp... Starting udev Kernel Device Manager... [ OK ] Started udev Coldplug all Devices. [ OK ] Mounted /tmp. [ OK ] Reached target Local File Systems. Starting Orange Pi ZRAM config... Starting Set console font and keymap... Starting Helper to synchronize boot up for ifupdown... [ OK ] Started Set console font and keymap. [ OK ] Started Helper to synchronize boot up for ifupdown. Starting Raise network interfaces... [ OK ] Started udev Kernel Device Manager. [ OK ] Found device /dev/ttyGS0. [ OK ] Started Raise network interfaces. [ OK ] Found device /dev/ttyS2. [ OK ] Started Orange Pi ZRAM config. Starting Orange Pi memory supported logging... [ OK ] Started Orange Pi memory supported logging. Starting Journal Service... [ OK ] Started Journal Service. Starting Flush Journal to Persistent Storage... [ OK ] Started Flush Journal to Persistent Storage. Starting Create Volatile Files and Directories... [ OK ] Started Create Volatile Files and Directories. [ OK ] Started Entropy daemon using the HAVEGE algorithm. Starting Update UTMP about System Boot/Shutdown... [ OK ] Started Update UTMP about System Boot/Shutdown. [ OK ] Reached target System Initialization. Starting Orange Pi hardware monitoring... [ OK ] Started Daily apt download activities. [ OK ] Started Daily Cleanup of Temporary Directories. [ OK ] Started Daily apt upgrade and clean activities. Starting Orange Pi hardware optimization... [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Sockets. [ OK ] Started Daily rotation of log files. [ OK ] Started Daily man-db regeneration. [ OK ] Reached target Timers. [ OK ] Started Orange Pi hardware monitoring. [ OK ] Started Orange Pi hardware optimization. [ OK ] Reached target Basic System. Starting Dispatcher daemon for systemd-networkd... [ OK ] Started Regular background program processing daemon. Starting Login Service... Starting LSB: Load kernel d to enable cpufreq scaling... Starting Resets System Activity Data Collector... [ OK ] Started D-Bus System Message Bus. Starting WPA supplicant... Starting Network Manager... Starting rng-tools.service... Starting System Logging Service... [ OK ] Started System Logging Service. [ OK ] Started Resets System Activity Data Collector. [ OK ] Started rng-tools.service. [ OK ] Started Login Service. [ OK ] Started WPA supplicant. [ OK ] Started LSB: Load kernel mded to enable cpufreq scaling. Starting LSB: set CPUFreq kernel parameters... [ OK ] Started LSB: set CPUFreq kernel parameters. Starting LSB: Set sysfs variables from /etc/sysfs.conf... [ OK ] Started LSB: Set sysfs variables from /etc/sysfs.conf. [ OK ] Started Network Manager. [ OK ] Reached target Network. [ OK ] Started Unattended Upgrades Shutdown. [ OK ] Reached target Network is Online. Starting /etc/rc.local Compatibility... Starting LSB: Advanced IEEE 802.11 management daemon... Starting Permit User Sessions... Starting chrony, an NTP client/server... Starting OpenBSD Secure Shell server... [ OK ] Started LSB: Advanced IEEE 802.11 management daemon. [ OK ] Started Permit User Sessions. Starting Hostname Service... [ OK ] Started /etc/rc.local Compatibility. [ OK ] Started Serial Getty on ttyGS0. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttyS2. [ OK ] Reached target Login Prompts. [ OK ] Started OpenBSD Secure Shell server. [ OK ] Started chrony, an NTP client/server. [ OK ] Started Hostname Service. [ OK ] Listening on Load/Save RF itch Status /dev/rfkill Watch. Starting Network Manager Script Dispatcher Service... [ OK ] Started Dispatcher daemon for systemd-networkd. [ OK ] Reached target Multi-User System. [ OK ] Reached target Graphical Interface. Starting Update UTMP about System Runlevel Changes... [ OK ] Started Update UTMP about System Runlevel Changes. [ OK ] Started Network Manager Script Dispatcher Service. Orange Pi 2.1.0 Buster ttyS2 orangepir1plus login:


U-Boot TPL 2021.01 (Apr 19 2021 - 16:18:48) DDR4, 333MHz BW=32 Col=10 Bk=4 BG=2 CS0 Row=15 CS=1 Die BW=16 Size=1024MB Trying to boot from BOOTROM Returning to boot ROM... U-Boot SPL 2021.01 (Apr 19 2021 - 16:18:48 +0000) Trying to boot from MMC1 NOTICE: BL31: v2.3():v2.3 NOTICE: BL31: Built : 15:56:43, Apr 20 2020 NOTICE: BL31:Rockchip release version: v1.2 U-Boot 2021.01 (Apr 19 2021 - 16:18:48 +0000) OpenWrt Model: Orange Pi R1 Plus DRAM: 1022 MiB PMIC: RK8050 (on=0x40, off=0x00) MMC: mmc@ff500000: 1 Loading Environment from MMC... MMC Device 0 not found *** Warning - No MMC card found, using default environment In: serial@ff130000 Out: serial@ff130000 Err: serial@ff130000 Model: Orange Pi R1 Plus Net: eth0: ethernet@ff540000 Hit any key to stop autoboot: 2 1 0 MMC Device 0 not found no mmc device at slot 0 switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot.scr 352 bytes read in 3 ms (114.3 KiB/s) ## Executing script at 00500000 35373 bytes read in 7 ms (4.8 MiB/s) 12208136 bytes read in 1062 ms (11 MiB/s) ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Loading Device Tree to 000000003df27000, end 000000003df32a2c ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.4.113 (uwu@owo) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r16578-ffaafc7cb0)) #0 SMP PREEMPT Mon Apr 19 16:18:48 2021 [ 0.000000] Machine model: Orange Pi R1 Plus [ 0.000000] earlycon: uart8250 at MMIO32 0x00000000ff130000 (options '') [ 0.000000] printk: bootconsole [uart8250] enabled [ 0.000000] cma: Reserved 8 MiB at 0x000000003f800000 [ 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.0 [ 0.000000] percpu: Embedded 21 pages/cpu s45912 r8192 d31912 u86016 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 257544 [ 0.000000] Kernel command line: console=ttyS2,1500000 earlycon=uart8250,mmio32,0xff130000 root=PARTUUID=5452574f-02 rw rootwait [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 1005144K/1046528K available (7358K kernel code, 530K rwdata, 2288K rodata, 1664K init, 701K bss, 33192K reserved, 8192K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4. [ 0.000000] Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GIC: Using split EOI/Deactivate mode [ 0.000000] random: get_random_bytes called from start_kernel+0x29c/0x39c with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.001338] Console: colour dummy device 80x25 [ 0.001858] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.002790] pid_max: default: 32768 minimum: 301 [ 0.003449] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.004125] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.006938] ASID allocator initialised with 32768 entries [ 0.007553] rcu: Hierarchical SRCU implementation. [ 0.009087] smp: Bringing up secondary CPUs ... [ 0.010267] Detected VIPT I-cache on CPU1 [ 0.010355] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.011112] Detected VIPT I-cache on CPU2 [ 0.011177] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.011876] Detected VIPT I-cache on CPU3 [ 0.011933] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.012044] smp: Brought up 1 node, 4 CPUs [ 0.015343] SMP: Total of 4 processors activated. [ 0.015775] CPU features: detected: 32-bit EL0 Support [ 0.016244] CPU features: detected: CRC32 instructions [ 0.025102] CPU: All CPU(s) started at EL2 [ 0.025506] alternatives: patching kernel code [ 0.037310] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.038213] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.039493] pinctrl core: initialized pinctrl subsystem [ 0.041050] NET: Registered protocol family 16 [ 0.043794] DMA: preallocated 256 KiB pool for atomic allocations [ 0.045432] cpuidle: using governor menu [ 0.046138] Serial: AMBA PL011 UART driver [ 0.072994] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.073612] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.074220] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.074827] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.078711] sdmmc-regulator GPIO handle specifies active low - ignored [ 0.080227] iommu: Default domain type: Translated [ 0.081812] SCSI subsystem initialized [ 0.082436] usbcore: registered new interface driver usbfs [ 0.082984] usbcore: registered new interface driver hub [ 0.083555] usbcore: registered new device driver usb [ 0.084879] workqueue: max_active 576 requested for napi_workq is out of range, clamping between 1 and 512 [ 0.086707] clocksource: Switched to clocksource arch_sys_counter [ 0.087670] VFS: Disk quotas dquot_6.6.0 [ 0.088121] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.094118] thermal_sys: Registered thermal governor 'step_wise' [ 0.094126] thermal_sys: Registered thermal governor 'power_allocator' [ 0.095340] NET: Registered protocol family 2 [ 0.096968] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.097762] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.098566] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) [ 0.099493] TCP: Hash tables configured (established 8192 bind 8192) [ 0.100282] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) [ 0.100923] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) [ 0.101856] NET: Registered protocol family 1 [ 0.102291] PCI: CLS 0 bytes, default 64 [ 0.104281] workingset: timestamp_bits=46 max_order=18 bucket_order=0 [ 0.114465] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.115041] jffs2: version 2.2 (NAND) (SUMMARY) (ZLIB) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.117986] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [ 0.118988] io scheduler mq-deadline registered [ 0.125699] dma-pl330 ff1f0000.dmac: Loaded driver for PL330 DMAC-241330 [ 0.126322] dma-pl330 ff1f0000.dmac: DBUFF-128x8bytes Num_Chans-8 Num_Peri-20 Num_Events-16 [ 0.129655] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.132122] printk: console [ttyS2] disabled [ 0.132638] ff130000.serial: ttyS2 at MMIO 0xff130000 (irq = 12, base_baud = 1500000) is a 16550A [ 0.133518] printk: console [ttyS2] enabled [ 0.133518] printk: console [ttyS2] enabled [ 0.134271] printk: bootconsole [uart8250] disabled [ 0.134271] printk: bootconsole [uart8250] disabled [ 0.144137] loop: module loaded [ 0.144436] mtip32xx Version 1.3.1 [ 0.148214] spi-nor spi0.0: mx25l12805d (16384 Kbytes) [ 0.152107] libphy: Fixed MDIO Bus: probed [ 0.153804] rk_gmac-dwmac ff540000.ethernet: IRQ eth_wake_irq not found [ 0.154400] rk_gmac-dwmac ff540000.ethernet: IRQ eth_lpi not found [ 0.155167] rk_gmac-dwmac ff540000.ethernet: PTP uses main clock [ 0.155736] rk_gmac-dwmac ff540000.ethernet: phy regulator is not available yet, deferred probing [ 0.157940] dwc3 ff600000.dwc3: Failed to get clk 'ref': -2 [ 0.159002] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 0.159580] ehci-platform: EHCI generic platform driver [ 0.162397] ehci-platform ff5c0000.usb: EHCI Host Controller [ 0.162966] ehci-platform ff5c0000.usb: new USB bus registered, assigned bus number 1 [ 0.163802] ehci-platform ff5c0000.usb: irq 29, io mem 0xff5c0000 [ 0.178726] ehci-platform ff5c0000.usb: USB 2.0 started, EHCI 1.00 [ 0.179958] hub 1-0:1.0: USB hub found [ 0.180343] hub 1-0:1.0: 1 port detected [ 0.181203] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 0.181791] ohci-platform: OHCI generic platform driver [ 0.182615] ohci-platform ff5d0000.usb: Generic Platform OHCI controller [ 0.183285] ohci-platform ff5d0000.usb: new USB bus registered, assigned bus number 2 [ 0.184127] ohci-platform ff5d0000.usb: irq 30, io mem 0xff5d0000 [ 0.247389] hub 2-0:1.0: USB hub found [ 0.247763] hub 2-0:1.0: 1 port detected [ 0.249070] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 0.249584] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 3 [ 0.250478] xhci-hcd xhci-hcd.0.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0000000002010010 [ 0.251443] xhci-hcd xhci-hcd.0.auto: irq 164, io mem 0xff600000 [ 0.252880] hub 3-0:1.0: USB hub found [ 0.253255] hub 3-0:1.0: 1 port detected [ 0.253999] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 0.254503] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 4 [ 0.255238] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed [ 0.255897] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 0.257174] hub 4-0:1.0: USB hub found [ 0.257546] hub 4-0:1.0: 1 port detected [ 0.258484] usbcore: registered new interface driver usb-storage [ 0.259242] i2c /dev entries driver [ 0.261621] rk808 1-0018: chip id: 0x8050 [ 0.270035] rk808-regulator rk808-regulator: there is no dvs0 gpio [ 0.270617] rk808-regulator rk808-regulator: there is no dvs1 gpio [ 0.273728] vdd_log: supplied by vcc_sys [ 0.275646] vdd_arm: supplied by vcc_sys [ 0.276262] vcc_ddr: supplied by vcc_sys [ 0.277869] vcc_io: supplied by vcc_sys [ 0.281182] vcc_18: supplied by vcc_io [ 0.284547] vcc18_emmc: supplied by vcc_io [ 0.287968] vdd_10: supplied by vcc_sys [ 0.297546] rk808-rtc rk808-rtc: registered as rtc0 [ 0.298192] i2c i2c-1: of_i2c: modalias failure on /i2c@ff160000/usb [ 0.298844] i2c i2c-1: Failed to create I2C device for /i2c@ff160000/usb [ 0.301457] rockchip-thermal ff250000.tsadc: Missing tshut mode property, using default (cru) [ 0.302225] rockchip-thermal ff250000.tsadc: Missing tshut-polarity property, using default (low) [ 0.305342] energy_model: pd0: hertz/watts ratio non-monotonically decreasing: em_cap_state 1 >= em_cap_state0 [ 0.308063] sdhci: Secure Digital Host Controller Interface driver [ 0.308615] sdhci: Copyright(c) Pierre Ossman [ 0.308995] Synopsys Designware Multimedia Card Interface Driver [ 0.310062] dwmmc_rockchip ff500000.dwmmc: IDMAC supports 32-bit address mode. [ 0.310795] dwmmc_rockchip ff500000.dwmmc: Using internal DMA controller. [ 0.311395] dwmmc_rockchip ff500000.dwmmc: Version ID is 270a [ 0.311957] dwmmc_rockchip ff500000.dwmmc: DW MMC controller at irq 26,32 bit host data width,256 deep fifo [ 0.312857] vcc_sd: supplied by vcc_io [ 0.326137] mmc_host mmc0: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0) [ 0.339719] sdhci-pltfm: SDHCI platform and OF driver helper [ 0.341339] ledtrig-cpu: registered to indicate activity on CPUs [ 0.342192] usbcore: registered new interface driver usbhid [ 0.342739] usbhid: USB HID core driver [ 0.344168] NET: Registered protocol family 10 [ 0.345655] Segment Routing with IPv6 [ 0.346096] NET: Registered protocol family 17 [ 0.346539] 8021q: 802.1Q VLAN Support v1.8 [ 0.363321] rk_gmac-dwmac ff540000.ethernet: IRQ eth_wake_irq not found [ 0.363914] rk_gmac-dwmac ff540000.ethernet: IRQ eth_lpi not found [ 0.364566] rk_gmac-dwmac ff540000.ethernet: PTP uses main clock [ 0.365202] rk_gmac-dwmac ff540000.ethernet: clock input or output? (input). [ 0.365822] rk_gmac-dwmac ff540000.ethernet: TX delay(0x24). [ 0.366321] rk_gmac-dwmac ff540000.ethernet: RX delay(0x18). [ 0.366957] rk_gmac-dwmac ff540000.ethernet: integrated PHY? (no). [ 0.367570] rk_gmac-dwmac ff540000.ethernet: cannot get clock clk_mac_speed [ 0.368199] rk_gmac-dwmac ff540000.ethernet: clock input from PHY [ 0.373008] mmc_host mmc0: Bus speed (slot 0) = 25000000Hz (slot req 25000000Hz, actual 25000000HZ div = 0) [ 0.373880] rk_gmac-dwmac ff540000.ethernet: init for RGMII [ 0.374416] mmc0: new SDHC card at address 0001 [ 0.375876] mmcblk0: mmc0:0001 00000 14.9 GiB [ 0.377727] rk_gmac-dwmac ff540000.ethernet: User ID: 0x10, Synopsys ID: 0x35 [ 0.378479] rk_gmac-dwmac ff540000.ethernet: DWMAC1000 [ 0.378970] rk_gmac-dwmac ff540000.ethernet: DMA HW capability register supported [ 0.379668] mmcblk0: p1 p2 [ 0.380527] rk_gmac-dwmac ff540000.ethernet: RX Checksum Offload Engine supported [ 0.381186] rk_gmac-dwmac ff540000.ethernet: COE Type 2 [ 0.381646] rk_gmac-dwmac ff540000.ethernet: TX Checksum insertion supported [ 0.382262] rk_gmac-dwmac ff540000.ethernet: Wake-Up On Lan supported [ 0.382884] rk_gmac-dwmac ff540000.ethernet: Normal descriptors [ 0.383406] rk_gmac-dwmac ff540000.ethernet: Ring mode enabled [ 0.383919] rk_gmac-dwmac ff540000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 0.384773] libphy: stmmac: probed [ 0.455494] random: fast init done [ 0.456880] rk808-rtc rk808-rtc: setting system clock to 2016-01-21T08:50:08 UTC (1453366208) [ 0.479437] EXT4-fs (mmcblk0p2): mounted filesystem without journal. Opts: (null) [ 0.480184] VFS: Mounted root (ext4 filesystem) on device 179:2. [ 0.481881] Freeing unused kernel memory: 1664K [ 0.486739] Run /sbin/init as init process [ 0.585549] init: Console is alive [ 0.590844] usb 4-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd [ 0.718464] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 0.728971] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 0.738427] init: - preinit - [ 0.954426] random: jshn: uninitialized urandom read (4 bytes read) [ 0.988939] random: jshn: uninitialized urandom read (4 bytes read) cat: can't open '/sys/class/net/eth1/address': No such file or directory /bin/board_detect: /etc/board.d/02_network: line 144: arithmetic syntax error [ 1.022843] random: jshn: uninitialized urandom read (4 bytes read) 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.160542] mount_root: mounting /dev/root [ 5.167134] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) [ 5.251874] EXT4-fs (mmcblk0p1): mounted filesystem without journal. Opts: (null) [ 5.263223] urandom-seed: Seeding with /etc/urandom.seed [ 5.291248] procd: - early - [ 5.832755] procd: - ubus - [ 5.844641] urandom_read: 3 callbacks suppressed [ 5.844650] random: ubusd: uninitialized urandom read (4 bytes read) [ 5.883931] random: ubusd: uninitialized urandom read (4 bytes read) [ 5.884924] random: ubusd: uninitialized urandom read (4 bytes read) [ 5.887852] procd: - init - Please press Enter to activate this console. [ 6.032988] urngd: v1.0.2 started. [ 6.057217] random: crng init done [ 6.057546] random: 1 urandom warning(s) missed due to ratelimiting [ 6.063496] kmodloader: loading kernel modules from /etc/modules.d/* [ 6.095524] usbcore: registered new interface driver r8152 [ 6.102641] xt_time: kernel timezone is -0000 [ 6.114577] PPP generic driver version 2.4.2 [ 6.116018] NET: Registered protocol family 24 [ 6.123222] kmodloader: done loading kernel modules from /etc/modules.d/* [ 6.256092] usb 4-1: reset SuperSpeed Gen 1 USB device number 2 using xhci-hcd [ 6.328362] r8152 4-1:1.0 eth1: v1.10.11 [ 8.698461] br-lan: port 1(eth1) entered blocking state [ 8.699088] br-lan: port 1(eth1) entered disabled state [ 8.700048] device eth1 entered promiscuous mode [ 8.704443] br-lan: port 1(eth1) entered blocking state [ 8.704932] br-lan: port 1(eth1) entered forwarding state [ 8.771673] rk_gmac-dwmac ff540000.ethernet eth0: PHY [stmmac-0:01] driver [RTL8211E Gigabit Ethernet] [ 8.786878] rk_gmac-dwmac ff540000.ethernet eth0: No Safety Features support found [ 8.787596] rk_gmac-dwmac ff540000.ethernet eth0: PTP not supported by HW [ 8.788218] rk_gmac-dwmac ff540000.ethernet eth0: configuring for phy/rgmii link mode [ 9.699320] br-lan: port 1(eth1) entered disabled state


Space for additional notes, links to forum threads or other resources.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/02/12 11:13
  • by 127.0.0.1