Jump to content

Recommended Posts

Posted (edited)

First of all, thank you to  @Hqnicolas and all the members for this great effort.

 

Just bought an H96 rk3566, having this hardware configuration:

BOARD LABEL: HCY-RK3566-1X32-V20 2023-01-13
SOC RK3566
PMIC RK809-5
LAN RTL8211F
DISPLAY FD6551
WIFI AIC8800D40
eMMC H26M74002HMR - SK Hynix eMMC 5.1 NAND Flash 64Gb.

 

 

It seems to be a mix of the other versions described in this topic, although very close to the one of @WINEDS (thanks for the hints).  

Everything seems to work so far.

Installed using rockchip dev tools, as advised.

 

here its:

    _             _    _                                         _ _        
   /_\  _ _ _ __ | |__(_)__ _ _ _    __ ___ _ __  _ __ _  _ _ _ (_) |_ _  _ 
  / _ \| '_| '  \| '_ \ / _` | ' \  / _/ _ \ '  \| '  \ || | ' \| |  _| || |
 /_/ \_\_| |_|_|_|_.__/_\__,_|_||_|_\__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, |
                                 |___|                                 |__/ 
 v26.2 rolling for h96-tvbox-3566 running Armbian Linux 6.12.61-current-rockchip64

 Packages:     Debian stable (trixie)
 Support:      for advanced users (rolling release)
 IPv4:         (LAN) 192.168.111.228, 192.168.111.91 (WAN) xxxxxxxxxxx 
 Containers:   big-bear-photoprism-db

 Performance:  

 Load:         8%                Uptime:       46 minutes    
 Memory usage: 6% of 7.50G      
 CPU temp:     38°C                Usage of /:   31% of 57G       

 

 

 

To enable Bluetooth I have used this small overlay in  /boot/overlay-user/ (which enables SPDIF as well):

/dts-v1/;
/plugin/;

/*   &{/serial@fe650000}  */
   &uart1 {
            status = "okay";
            dma-names = "tx\0rx";
            bluetooth {
                status = "disabled";
            };
        };


    &spdif { 
         clock-names = "mclk\0hclk";
         status="okay";     
    };

 

The followings are the drivers used for wifi-bluetooth

wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb

wget https://github.com/radxa-pkg/aic8800/releases/download/4.0%2Bgit20250410.b99ca8b6-3/aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb

dpkg -i aic8800-firmware_4.0+git20250410.b99ca8b6-3_all.deb 

dpkg -i aic8800-sdio-dkms_4.0+git20250410.b99ca8b6-3_all.deb

 

Service to enable bluetooth :

 

[Unit]
Description=Bluetooth HCI Attach (AIC8800)
After=systemd-modules-load.service
Requires=systemd-modules-load.service

After=dev-ttyS1.device
Requires=dev-ttyS1.device

[Service]
Type=oneshot

# Load AIC module
ExecStartPre=/sbin/modprobe aic8800_btlpm_sdio

# Just a small delay
ExecStartPre=/bin/sleep 2

# Attach HCI
ExecStart=/usr/bin/hciattach -s 1500000 /dev/ttyS1 any 1500000 flow nosleep

 

 

To re-enable display in Linux 6.12  another small overlay is required: (the display itself it is not scrolling and available at: /sys/class/leds/display/value )

/dts-v1/;
/plugin/;


 &{/i2c-aux-display} {

            compatible = "i2c-gpio";
            #address-cells = <0x01>;
            #size-cells = <0x00>;

            display@24 {
                compatible = "fdhisi,fd6551";
                reg = <0x24>;
                #address-cells = <0x01>;
                #size-cells = <0x00>;

                tm16xx,digits = [04 03 02 01];
                tm16xx,segment-mapping = [00 01 02 03 04 05 06];

                led@0,0 { reg = <0x00 0x00>; function = "alarm"; };
                led@0,1 { reg = <0x00 0x01>; function = "usb"; linux,default-trigger = "usb-host"; };
                led@0,2 { reg = <0x00 0x02>; function = "pause"; linux,default-trigger = "mmc2"; };
                led@0,3 { reg = <0x00 0x03>; function = "play"; linux,default-trigger = "mmc0"; };
                led@0,4 { reg = <0x00 0x04>; function = "colon"; };
                led@0,5 { reg = <0x00 0x05>; function = "lan"; linux,default-trigger = "stmmac-0:00:link"; };
                led@0,6 { reg = <0x00 0x06>; function = "wlan"; linux,default-trigger = "mmc1"; };

                digits { status = "disabled"; };
                leds { status = "disabled"; };

           };
 };

rk3566-bt-fix.dtso rk3566-led-fix.dtso

Edited by GmP
Posted

Could anyone advise the simple example on how to play media files using hardware decoding on VPU?

I use actual version of Armbian with Edge kernel

user@h96-tvbox-3566:~$ uname -a
Linux h96-tvbox-3566 6.18.0-rc7-edge-rockchip64 #1 SMP PREEMPT Sun Nov 23 22:53:16 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux

and seems that rkvdec is available

user@h96-tvbox-3566:~$ v4l2-ctl --list-devices
rockchip,rk3328-vpu-dec (platform:fdea0000.video-codec):
        /dev/video2
        /dev/media1

rockchip,rk3568-vepu-enc (platform:fdee0000.video-codec):
        /dev/video3
        /dev/media2

rockchip-rga (platform:rga):
        /dev/video1

rkvdec (platform:rkvdec):
        /dev/video0
        /dev/media0

 

then I've installed MPV player from Armbian repository using apt command, but it seems that it doesn't support hardware decoding. I tried to use different hwdec options (rkvdec, rga, rkmpp, hantro....) but got "Unsupported hwdec" each time. 

 

user@h96-tvbox-3566:~$ mpv -hwdec=rkvdec --vo=gpu big_buck_bunny_1080p_h264.mov 
 (+) Video --vid=1 (*) (h264 1920x1080 24.000fps)
 (+) Audio --aid=1 --alang=eng (*) (aac 6ch 48000Hz)
Unsupported hwdec: rkvdec
AO: [pulse] 48000Hz 5.1 6ch float
VO: [gpu] 1920x1080 yuv420p
Exiting... (Quit)

 

Posted (edited)

Greetings, H96 Max V56 developers,

 

I got 1Gb Ethernet, basic WiFi6, and the full Bluetooth5.4 suite of capabilities from the new H96 hardware, running my 6.12.44 kernel, Home Assistant OS port.

Thanks especially @WINEDS for the stellar foundation, and to @GmP for the final piece of the Bluetooth puzzle.

GBEM 👽
 

Edited by GBEM
Posted (edited)

Heya,

 

Of interest to anyone encountering the 2025 AIC8800 WiFi and Bluetooth hardware, and who is using Buildroot; this is the package that builds and installs everything into a Home Assistant image.


Of academic interest in the present discussion also, offering minor suggestions in dts and service file. The build process may be portable?

👽

aic8800.zip

Edited by GBEM
Posted (edited)

@GBEM yes the service file can be improved, also it might be worth it to blacklist some unuseful module like:

sudo nano /etc/modprobe.d/blacklist.conf

# Add:

blacklist btusb

blacklist btrtl

blacklist btbcm

blacklist btintel

Edited by GmP
Posted

I'm having trouble figuring out how to install a timer switch on the RK3566 board, or if there's any software from the manufacturer that can help with scheduling the power on/off times for the motherboard.

Posted
On 3/4/2026 at 5:07 AM, Ý Nguyễn said:

if there's any software from the manufacturer that can help

 

I need you to understand something very important: the manufacturer is infecting the boards with Java botnet software.
All the software you should use is developed by the Armbian community.

Welcome to the Armbian community!

Now that you are a member, you must develop software that schedules the board's power-on.

Posted

somehow I'm in troble to run the armbian build into 24.04 localhost.
 

cd build
./compile.sh BOARD=h96-tvbox-3566 BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=resolute

 

[💥] Problem detected [ Docker installed but not usable ]
[💥] Exiting in 10 seconds [ Press <Ctrl-C> to abort, <Enter> to ignore and continue ]
[🔨]   E: Unable to correct problems, you have held broken packages.
[💥] error! [ Failed to install host packages; make sure you have a sane sources.list.  ]
[💥] Exiting with error 43 [ at /home/nicolas/Downloads/build/lib/functions/logging/traps.sh:1


so let's try docker,

cd build
./compile.sh docker BOARD=h96-tvbox-3566 BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=resolute


then also docker:
 

Failed to update binfmts [ update-binfmts --enable qemu-aarch64 ]
...
arm64: not supported on this machine/kernel


how to fix:

sudo apt update
sudo apt install -y qemu-user-static binfmt-support
sudo systemctl restart systemd-binfmt
update-binfmts --display qemu-aarch64
docker run --privileged --rm tonistiigi/binfmt --install all
docker run --rm --platform linux/arm64 arm64v8/ubuntu uname -m


now, run the build inside the docker shell:
 

cd build
newgrp docker
./compile.sh docker-shell
./compile.sh BOARD=h96-tvbox-3566 BRANCH=edge BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=resolute



Now let's prepare this board for kernel 7

Posted

Tell me please. TV Box JPTV RK3566 8GB RAM eMMC 32GB, WIFI/BT, USB2, USB3, there is no SATA. There is no microSD connector and wiring for it on the board. (I can attach additional photos of the board).

Скрытый текст

1.JPG.088da22a2937f97cb7ace55251f8a271.JPG

2.thumb.JPG.9894709ddaee6741015348235963fc36.JPG

Android 11 was working fine. According to the instructions, I flashed on Armbian_community_26.2.0-trunk.904_Jp-tvbox-3566_trixie_current_6.18.29_minimal.img.

When loading in the terminal, I got this error:

Скрытый текст
DDR 2d653b3476 typ 24/01/20-15:04:19,fwver: v1.21
ln
LP4/4x derate en, other dram:1x trefi
ddrconfig:7
LPDDR4X, 324MHz
BW=32 Col=10 Bk=8 CS0 Row=17 CS1 Row=17 CS=2 Die BW=8 Size=8192MB
tdqss: cs0 dqs0: -24ps, dqs1: -120ps, dqs2: -96ps, dqs3: -168ps,
tdqss: cs1 dqs0: -24ps, dqs1: -120ps, dqs2: -72ps, dqs3: -192ps,

change to: 324MHz
PHY drv:clk:36,ca:36,DQ:29,odt:0
vrefinner:24%, vrefout:41%
dram drv:40,odt:0
clk skew:0x64
rx vref: 34.4%
tx vref: 40.0%

change to: 528MHz
PHY drv:clk:36,ca:36,DQ:29,odt:0
vrefinner:24%, vrefout:41%
dram drv:40,odt:0
clk skew:0x58
rx vref: 34.4%
tx vref: 38.0%

change to: 780MHz
PHY drv:clk:36,ca:36,DQ:29,odt:60
vrefinner:16%, vrefout:41%
dram drv:40,odt:0
clk skew:0x58
rx vref: 16.6%
tx vref: 40.0%

change to: 1560MHz(final freq)
PHY drv:clk:36,ca:36,DQ:29,odt:60
vrefinner:16%, vrefout:22%
dram drv:40,odt:80
vref_ca:00000071
clk skew:0x35
rx vref: 16.6%
tx vref: 22.8%
cs 0:
the read training result:
DQS0:0x33, DQS1:0x36, DQS2:0x3a, DQS3:0x34,
min  :0x16 0x14 0x16 0x13  0x3  0x3  0x9  0x6 , 0xb  0xd  0x5  0x2  0xd  0xc  0xf  0x7 ,
      0x18 0x15 0x12  0xd  0x5  0x1  0x3  0x5 , 0xb  0x9  0x6  0x2  0xc  0xb  0xb  0xb ,
mid  :0x30 0x2d 0x2f 0x2b 0x1c 0x1b 0x21 0x1e ,0x24 0x24 0x1d 0x1b 0x25 0x22 0x26 0x20 ,
      0x34 0x31 0x2b 0x28 0x1f 0x1b 0x1a 0x1f ,0x26 0x23 0x20 0x1c 0x26 0x25 0x24 0x25 ,
max  :0x4a 0x47 0x48 0x44 0x35 0x34 0x3a 0x36 ,0x3d 0x3c 0x35 0x35 0x3e 0x38 0x3d 0x39 ,
      0x50 0x4d 0x44 0x44 0x39 0x35 0x32 0x39 ,0x42 0x3d 0x3b 0x36 0x41 0x3f 0x3e 0x3f ,
range:0x34 0x33 0x32 0x31 0x32 0x31 0x31 0x30 ,0x32 0x2f 0x30 0x33 0x31 0x2c 0x2e 0x32 ,
      0x38 0x38 0x32 0x37 0x34 0x34 0x2f 0x34 ,0x37 0x34 0x35 0x34 0x35 0x34 0x33 0x34 ,
the write training result:
DQS0:0x31, DQS1:0x1e, DQS2:0x27, DQS3:0xf,
min  :0x74 0x78 0x78 0x74 0x65 0x68 0x6b 0x69 0x69 ,0x54 0x53 0x4e 0x4d 0x55 0x53 0x56 0x52 0x50 ,
      0x69 0x68 0x62 0x62 0x57 0x52 0x54 0x5a 0x5c ,0x4b 0x49 0x46 0x42 0x4b 0x4a 0x47 0x4d 0x47 ,
mid  :0x8c 0x8f 0x8f 0x8b 0x7b 0x7d 0x80 0x7d 0x7f ,0x6c 0x6b 0x62 0x62 0x6d 0x69 0x6d 0x68 0x66 ,
      0x82 0x80 0x7a 0x79 0x70 0x6a 0x6c 0x70 0x72 ,0x61 0x5e 0x5a 0x56 0x62 0x60 0x5e 0x62 0x5b ,
max  :0xa5 0xa6 0xa6 0xa2 0x91 0x92 0x96 0x92 0x95 ,0x85 0x84 0x77 0x77 0x86 0x80 0x84 0x7f 0x7d ,
      0x9c 0x99 0x92 0x91 0x89 0x82 0x84 0x87 0x89 ,0x78 0x74 0x6e 0x6a 0x79 0x77 0x75 0x78 0x70 ,
range:0x31 0x2e 0x2e 0x2e 0x2c 0x2a 0x2b 0x29 0x2c ,0x31 0x31 0x29 0x2a 0x31 0x2d 0x2e 0x2d 0x2d ,
      0x33 0x31 0x30 0x2f 0x32 0x30 0x30 0x2d 0x2d ,0x2d 0x2b 0x28 0x28 0x2e 0x2d 0x2e 0x2b 0x29 ,
cs 1:
the read training result:
DQS0:0x33, DQS1:0x36, DQS2:0x3a, DQS3:0x34,
min  :0x16 0x14 0x16 0x13  0x3  0x3  0x9  0x6 , 0xb  0xd  0x5  0x2  0xd  0xc  0xf  0x7 ,
      0x18 0x15 0x12  0xd  0x5  0x1  0x3  0x5 , 0xb  0x9  0x6  0x2  0xc  0xb  0xb  0xb ,
mid  :0x30 0x2d 0x2f 0x2b 0x1c 0x1b 0x21 0x1e ,0x24 0x24 0x1d 0x1b 0x25 0x22 0x26 0x20 ,
      0x34 0x31 0x2b 0x28 0x1f 0x1b 0x1a 0x1f ,0x26 0x23 0x20 0x1c 0x26 0x25 0x24 0x25 ,
max  :0x4a 0x47 0x48 0x44 0x35 0x34 0x3a 0x36 ,0x3d 0x3c 0x35 0x35 0x3e 0x38 0x3d 0x39 ,
      0x50 0x4d 0x44 0x44 0x39 0x35 0x32 0x39 ,0x42 0x3d 0x3b 0x36 0x41 0x3f 0x3e 0x3f ,
range:0x34 0x33 0x32 0x31 0x32 0x31 0x31 0x30 ,0x32 0x2f 0x30 0x33 0x31 0x2c 0x2e 0x32 ,
      0x38 0x38 0x32 0x37 0x34 0x34 0x2f 0x34 ,0x37 0x34 0x35 0x34 0x35 0x34 0x33 0x34 ,
the write training result:
DQS0:0x31, DQS1:0x1e, DQS2:0x27, DQS3:0xf,
min  :0x74 0x78 0x78 0x74 0x65 0x68 0x6b 0x69 0x69 ,0x54 0x53 0x4e 0x4d 0x55 0x53 0x56 0x52 0x50 ,
      0x69 0x68 0x62 0x62 0x57 0x52 0x54 0x5a 0x5c ,0x4b 0x49 0x46 0x42 0x4b 0x4a 0x47 0x4d 0x47 ,
mid  :0x8c 0x8f 0x8f 0x8b 0x7b 0x7d 0x80 0x7d 0x7f ,0x6c 0x6b 0x62 0x62 0x6d 0x69 0x6d 0x68 0x66 ,
      0x82 0x80 0x7a 0x79 0x70 0x6a 0x6c 0x70 0x72 ,0x61 0x5e 0x5a 0x56 0x62 0x60 0x5e 0x62 0x5b ,
max  :0xa5 0xa6 0xa6 0xa2 0x91 0x92 0x96 0x92 0x95 ,0x85 0x84 0x77 0x77 0x86 0x80 0x84 0x7f 0x7d ,
      0x9c 0x99 0x92 0x91 0x89 0x82 0x84 0x87 0x89 ,0x78 0x74 0x6e 0x6a 0x79 0x77 0x75 0x78 0x70 ,
range:0x31 0x2e 0x2e 0x2e 0x2c 0x2a 0x2b 0x29 0x2c ,0x31 0x31 0x29 0x2a 0x31 0x2d 0x2e 0x2d 0x2d ,
      0x33 0x31 0x30 0x2f 0x32 0x30 0x30 0x2d 0x2d ,0x2d 0x2b 0x28 0x28 0x2e 0x2d 0x2e 0x2b 0x29 ,
CA Training result:
cs:0 min  :0x66 0x50 0x58 0x3e 0x58 0x41 0x57 ,0x5e 0x48 0x52 0x3d 0x54 0x3b 0x61 ,
cs:0 mid  :0x98 0x98 0x89 0x87 0x8c 0x87 0x82 ,0x91 0x8f 0x85 0x84 0x88 0x82 0x87 ,
cs:0 max  :0xca 0xe1 0xbb 0xd0 0xc1 0xcd 0xad ,0xc5 0xd7 0xb8 0xcc 0xbc 0xca 0xad ,
cs:0 range:0x64 0x91 0x63 0x92 0x69 0x8c 0x56 ,0x67 0x8f 0x66 0x8f 0x68 0x8f 0x4c ,
cs:1 min  :0x5a 0x5c 0x4f 0x4e 0x55 0x4c 0x54 ,0x59 0x54 0x49 0x4a 0x4c 0x45 0x57 ,
cs:1 mid  :0x98 0x99 0x8c 0x8c 0x8f 0x8a 0x81 ,0x95 0x91 0x87 0x86 0x8a 0x83 0x82 ,
cs:1 max  :0xd6 0xd7 0xc9 0xca 0xc9 0xc8 0xaf ,0xd1 0xce 0xc6 0xc2 0xc8 0xc1 0xae ,
cs:1 range:0x7c 0x7b 0x7a 0x7c 0x74 0x7c 0x5b ,0x78 0x7a 0x7d 0x78 0x7c 0x7c 0x57 ,
out
U-Boot SPL board init
U-Boot SPL 2017.09_armbian-2017.09-S39cd-Pdc1c-H40c4-V789a-Bd0d2-R448a (May 11 2026 - 06:08:39)
sfc cmd=9fH(6BH-x4)
unknown raw ID 0 0 0
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC: no card present
mmc_init: -123, time 0
spl: mmc init failed with error: -123
Trying to boot from MMC1
No misc partition
spl: partition error
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(b5946ac63d...) + OK
## Checking uboot 0x00a00000 ... sha256(fdc414d9c6...) + OK
## Checking fdt 0x00b522c0 ... sha256(e3b0c44298...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
## Checking atf-2 0xfdcc1000 ... sha256(b8dca786b4...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
## Checking atf-3 0x0006b000 ... sha256(2f91089eb7...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
## Checking atf-4 0xfdcce000 ... sha256(86ef885748...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
## Checking atf-5 0xfdcd0000 ... sha256(0b2b146c60...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
## Checking atf-6 0x00069000 ... sha256(a9a1e63bef...) + OK
fdt_record_loadable: FDT_ERR_BADMAGIC
Jumping to U-Boot(0x00a00000) via ARM Trusted Firmware(0x00040000)
Total: 161.380/318.21 ms

INFO:    Preloader serial: 2
NOTICE:  BL31: v2.3():v2.3-645-g8cea6ab0b:cl, fwver: v1.44
NOTICE:  BL31: Built : 16:36:43, Sep 19 2023
INFO:    GICv3 without legacy support detected.
INFO:    ARM GICv3 driver initialized in EL3
INFO:    pmu v1 is valid 220114
INFO:    l3 cache partition cfg-0
INFO:    dfs DDR fsp_param[0].freq_mhz= 1560MHz
INFO:    dfs DDR fsp_param[1].freq_mhz= 324MHz
INFO:    dfs DDR fsp_param[2].freq_mhz= 528MHz
INFO:    dfs DDR fsp_param[3].freq_mhz= 780MHz
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
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 = 0xa00000
INFO:    SPSR = 0x3c9
No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb>
initcall sequence 0000000000ad6170 failed at call 0000000000ac7f14 (err=-1)
### ERROR ### Please RESET the board ###

 

 Then I tried to flash on Armbian_community_26.2.0-trunk.904_H96-tvbox-3566_resolute_current_6.18.30_kde-plasma_desktop.img - the board started and I was able to safely run a couple of tests for the presence of a decoder/encoder through the terminal and ssh:

Скрытый текст
root@h96-tvbox-3566:~# ls -l /dev/video* 
lrwxrwxrwx 1 root root 6 Jun 2 14:14 /dev/video-dec1 -> video1 
lrwxrwxrwx 1 root root 6 Jun 2 14:14 /dev/video-dec2 -> video2 
crw-rw---- 1 root video 81, 0 Jun 2 14:14 /dev/video0 
crw-rw---- 1 root video 81, 1 Jun 2 14:14 /dev/video1 
crw-rw---- 1 root video 81, 2 Jun 2 14:14 /dev/video2 
crw-rw---- 1 root video 81, 3 Jun 2 14:14 /dev/video3 
root@h96-tvbox-3566:~# v4l2-ctl -d /dev/video3 --list-formats-out 
ioctl: VIDIOC_ENUM_FMT Type: 
Video Output Multiplanar 
[0]: 'YM12' (Planar YUV 4:2:0 (N-C)) 
[1]: 'NM12' (Y/UV 4:2:0 (N-C)) 
[2]: 'YUYV' (YUYV 4:2:2) 
[3]: 'UYVY' (UYVY 4:2:2)

and others

 

but SATA does not work.

Can you tell me why the "native" firmware for this board does not start?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines