ego worker Posted October 1, 2023 Posted October 1, 2023 (edited) @jock armbian you provided. Halts. no hdmi MXQ PRO 4K5G, R29.txt + multitoll, works fine, with HDMI multitoll.txt +with led7 conf, also rip, no hdmi armbianwithLed7fix.txt my board https://github.com/kenavru/rk3228_TVBox/blob/main/IMG_20230804_180414.jpg Edited October 1, 2023 by ego worker 1 Quote
jock Posted October 1, 2023 Author Posted October 1, 2023 @ego worker thanks for checking in. Perhaps the bootloader installed in the internal flash memory is too old. I see that u-boot is v2021.04, but current one is v2022.04. Your version is not applying the device tree overlays at all, hence the instability and the missing HDMI when trying to run armbian. You may try to transfer the updated bootloader from the sdcard to the internal flash with: sudo dd if=/dev/mmcblk0 of=/dev/mmcblk2 bs=32k skip=1 seek=1 count=32 but also double check that you have overlays=led-conf7 in /boot/armbianEnv.txt (check also on both the internal flash and sdcard; u-boot should take the one from the boot device, but bugs in u-boot are around the corner...) 1 Quote
MattWestB Posted October 2, 2023 Posted October 2, 2023 I was having problem with the bootloader and was installing one strange one and was getting it working OK. How to look for the version of it in dmesg then i only finding one number but not the date of it like this ubootpart=3158ac38-01 ? 0 Quote
RaptorSDS Posted October 2, 2023 Posted October 2, 2023 (edited) vor 18 Minuten schrieb MattWestB: nding one number b in first first part --> at ddr and Board model U-Boot 2021.04-armbian (Aug 08 2021 - 18:00:55 +0200) Edited October 2, 2023 by RaptorSDS 1 Quote
MattWestB Posted October 2, 2023 Posted October 2, 2023 The patch is merged so only waiting for one new build. https://github.com/armbian/build/pull/5762#issuecomment-1742524606 0 Quote
ego worker Posted October 2, 2023 Posted October 2, 2023 (edited) @jock with updated uboot I can add that no armbian with kernel higher than 4.4 ever run on this board, all did crash. Wrong CPU/DDR freq ? updateduboot.txt Edit: Oh, it just runned after few power unplugs ... HDMI ok, strange xD works!.txt lan 100Mbit also ok [ 34.223396] rk_gmac-dwmac 30200000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 34.288631] rk_gmac-dwmac 30200000.ethernet end0: PHY [stmmac-0:00] driver [Rockchip integrated EPHY] (irq=POLL) [ 34.297804] rk_gmac-dwmac 30200000.ethernet end0: No Safety Features support found [ 34.297885] rk_gmac-dwmac 30200000.ethernet end0: PTP not supported by HW [ 34.299134] rk_gmac-dwmac 30200000.ethernet end0: configuring for phy/rmii link mode [ 290.306195] rk_gmac-dwmac 30200000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx Thanks ! Edited October 2, 2023 by ego worker 2 Quote
jock Posted October 2, 2023 Author Posted October 2, 2023 @ego worker well, that's very curious that on your first attempt it did not work... I still see that, despite the newer v2022.04 u-boot version, the dtbo overlay was still not applied 😕 Anyway, good to see that you finally got it working! 0 Quote
Donnovan Alessandro Machado Posted October 4, 2023 Posted October 4, 2023 @jock Hi, your link (mainline Armbian) doesn't work, it is referencing to the same page, and your github link is giving error. Could you fix this? Thank you in advance. 0 Quote
jock Posted October 4, 2023 Author Posted October 4, 2023 6 hours ago, Donnovan Alessandro Machado said: . Could you fix this? Fixed 0 Quote
baryon Posted October 7, 2023 Posted October 7, 2023 Just wanted to thank the maintainers. I'm heading out to stay at a friend's. I wanted to bring a little computer with me. My 3229 box fits the bill. Tried my Raspberry Pi 4 first, but it did not suit: I couldn't charge my phone off of it. Not only will my box charge my phone, it will also connect via USB tether to the internet through my phone. That's 2 points up on the competition! 1 Quote
Benedito Portela Posted October 8, 2023 Posted October 8, 2023 @baryon I too so happy and grateful, to everyone, the maintainers this project, the box in many place are used to tv signal pirated, here it's so many uses and a good alternative to expensive raspberry pi! Thank you!!! 0 Quote
H1H1 Posted October 8, 2023 Posted October 8, 2023 Hi! I've got this MXQPRO_V73 board here with an RK3229, an esp8089, 1GB of RAM, and 8GB of storage. When I insert the SD card with the Multitool, it doesn't boot. All I get is the red light, no blue light, and no HDMI output or IP connection. I've been trying to find the UART port, but no luck so far.Any idea where it might be? Thank you very much 1 Quote
jock Posted October 9, 2023 Author Posted October 9, 2023 @H1H1 Hello. That board is very well supported in armbian. The serial port is available on those 4 pins between the two USB ports. The pin with the square frame is GND. The only problem with the serial is that it is disconnected, but can be connected with a very very small amount of soldering over two couple of pads that have been left without the component. You have to be very careful and need a steady hand to do a good job. Using some paper tape to cover a couple of pads while soldering the other couple may help you avoid damage to the board. 0 Quote
H1H1 Posted October 10, 2023 Posted October 10, 2023 @jock Yes, thanks, that was the port. It seems like my UART adapter isn't working correctly at 1.5mbps, so I used a logic analyzer and was able to see the console. DDR Version V1.09 20190628 In ID:0xFFF 300MHz LPDDR3 Bus Width=32 Col=10 Bank=8 Row=14 CS=2 Die Bus-Width=32 Size=1024MB mach:14 OUT Boot1 Release Time: May 4 2018 15:21:31, version: 2.49 ChipType = 0xc, 341 mmc2:cmd19,256 SdmmcInit=2 0 BootCapSize=2000 UserCapSize=7456MB FwPartOffset=2000 , 2000 mmc0:cmd5,32 SdmmcInit=0 0 BootCapSize=0 UserCapSize=3780MB FwPartOffset=2000 , 0 StorageInit ok = 162069 SecureMode = 0 GPT signature is wrong LOADER Check OK! 0x61000000, 217834 TOS Check OK! 0x68400000, 285226 Enter Trust OS INF [0x0] TEE-CORE:init_primary_helper:377: Initializing (1.1.0-333-gc9d95d1 #2 2018\xE5\xB9\xB4 08\xE6\x9C\x88 17\xE6\x97\xA5 \xE6\x98\x9F\xE6\x9C\x9F\xE4\xBA\x94 03:32:22 UTC arm) INF [0x0] TEE-CORE:init_primary_helper:378: Release version: 2.0 INF [0x0] TEE-CORE:init_primary_helper:379: Next entry point address: 0x61000000 [9hjjNa:N\xDF\xC7\xDF\xC1\xD0\xC7\xDF\xC5l\xDF\xC2\xDF\xC3@NfN\xDF\xC0\xDF 0 Quote
jock Posted October 10, 2023 Author Posted October 10, 2023 @H1H1 Yes, the original firmware uses 1.5mbps uart rate, but the multitool uses 115200bps, so you should be able to see the output of the multitool if you set your uart adapter to 115200bps. However I see some unexpected messages : [9hjjNa:N\xDF\xC7\xDF\xC1\xD0\xC7\xDF\xC5l\xDF\xC2\xDF\xC3@NfN\xDF\xC0\xDF at the bottom of the log. It may be garbage, or may be something the TEE (the Trust OS) does not like at all, hence the freeze with the multitool. Could you please try 115200bps and see if you get any output? Also the output of the original firmware boot (1.5mbps) would be interesting. It could be that I need to craft a special multitool with a different Trust OS, but I need to know which version boots on your board 0 Quote
H1H1 Posted October 11, 2023 Posted October 11, 2023 @jockThere's no output at 115200bps. I attach the android boot log log boot android.txt 0 Quote
jock Posted October 12, 2023 Author Posted October 12, 2023 @H1H1 Try with this other multitool: https://users.armbian.com/jock/rk322x/multitool/multitool-old-tee.img.xz 0 Quote
H1H1 Posted October 12, 2023 Posted October 12, 2023 @jockIt still doesn't boot with that multitool, but it's giving a different error this time. DDR Version V1.09 20190628 In ID:0xFFF 300MHz LPDDR3 Bus Width=32 Col=10 Bank=8 Row=14 CS=2 Die Bus-Width=32 Size=1024MB mach:14 OUT Boot1 Release Time: May 4 2018 15:21:31, version: 2.49 ChipType = 0xc, 341 No.1 FLASH ID:20 ff ff ff ff ff mmc2:cmd19,256 SdmmcInit=2 0 BootCapSize=2000 UserCapSize=7456MB FwPartOffset=2000 , 2000 mmc0:cmd5,32 SdmmcInit=0 0 BootCapSize=0 UserCapSize=3780MB FwPartOffset=2000 , 0 StorageInit ok = 156398 SecureMode = 0 GPT signature is wrong LOADER Check OK! 0x61000000, 212161 TOS Check OK! 0x68400000, 244752 Enter Trust OS INF TEE-CORE:init_primary_helper:319: Initializing (1.0.1-65-gf1567d3-dev #22 Fri Mar 24 06:16:54 UTC 2017 arm) INF TEE-CORE:init_primary_helper:320: Release version: 1.9 ERR TEE-CORE:call_initcalls:53: Initial call 0x68400180 failed INF TEE-CORE:init_teecore:79: teecore inits done Thank you so much for the time you dedicate to this. 0 Quote
jock Posted October 13, 2023 Author Posted October 13, 2023 @H1H1 closed source blobs like TEE/TrustOS are always a pain... try with this other multitool version: https://users.armbian.com/jock/rk322x/multitool/multitool-old-tee.img.xz, now it is version 1.0.1-72 and boots fine on my MXQ_V73 board (by the way 1.1.0-333 also was pretty ok) I hope it works for you too, otherwise you should boot in maskrom mode, make a backup with rkdevelopertool/rkflashtool and share the original firmware image so I can extract the trust from there. Once you have the backup, perhaps you can also erase the emmc with the tools and try booting armbian from sdcard (remember that armbian and multitool use 115200bps for serial output) 0 Quote
H1H1 Posted October 13, 2023 Posted October 13, 2023 It didn't work either, it gave the same error. I'll give that a try, and when I can extract the firmware, I'll share it. Thanks! 0 Quote
n3o Posted October 13, 2023 Posted October 13, 2023 @all ilmich has told me that he have made a port driver of NAND in his libreelec build. The driver is available here https://github.com/ilmich/LibreELEC.tv/tree/libreelec-10.0/projects/Rockchip/devices/RK322x/patches/linux/default . If somebody is interested, he can try to make an image armbian with kernel 5.10. I have forgot another issue with armbian legacy image: the board doesn't work on my old monitor 1280*1024. The monitor plug was of dvi type and I have used an adapter hdmi-dvi... Can be this the cause? 0 Quote
MattWestB Posted October 13, 2023 Posted October 13, 2023 @n3o HDMI is having 2 different sets of "video mode" one for desktop monitors and one for TV and i think all is not implanted in the RK drivers and need being patched in for working OK. 0 Quote
Benedito Portela Posted October 13, 2023 Posted October 13, 2023 Hi @N3o, I use a HDMI to VGA adapter, and the last box mine did not worked HDMI in PC monitor too! I do compared the old box and the new and the HDMI pin 18, is +5 volts power supply, in the case, is the way power the VGA adapter, in the new box, it didn't have the +5v ! I solder a jumper to +5v from a capacitor near the chipset! I'm technic, it's is simples to I do! Can you verify with a multimeter, if have the +5v? This it can to be the problem! 0 Quote
RaptorSDS Posted October 13, 2023 Posted October 13, 2023 vor 3 Stunden schrieb n3o: dvi type and I have used an adapter hdmi-dvi @Benedito Portela thank you for information but n3o talk about DVI to HDMI that is a passiv , pinout adapter DVI-I is compatible to HDMI direct -> with and without 5V as i know 1 Quote
ilmich Posted October 14, 2023 Posted October 14, 2023 Hi @n3o please don't say things I've never said. I won't do what you wrote. You are still free to use my (hard) work because I believe in healthy sharing, which is already the basis of my work on libreelec. Without @jock and @fabiobassa these boxes would not have this level of support. Cheers Michele 3 Quote
n3o Posted October 14, 2023 Posted October 14, 2023 13 hours ago, Benedito Portela said: Hi @N3o, I use a HDMI to VGA adapter, and the last box mine did not worked HDMI in PC monitor too! I do compared the old box and the new and the HDMI pin 18, is +5 volts power supply, in the case, is the way power the VGA adapter, in the new box, it didn't have the +5v ! I solder a jumper to +5v from a capacitor near the chipset! I'm technic, it's is simples to I do! Can you verify with a multimeter, if have the +5v? This it can to be the problem! hi, thakk You for the answer, but my old monitor have a DVI connection and not VGA connection... so the adapter that I have is from HDMI side box and dvi side monitor. 12 hours ago, RaptorSDS said: @Benedito Portela thank you for information but n3o talk about DVI to HDMI that is a passiv , pinout adapter DVI-I is compatible to HDMI direct -> with and without 5V as i know adapter is DVI-D type, so side hardware doesn't to be compatibility issue. As written by @MattWestB seems that it's due to video mode, but I don't know if there is and how add this patch 1 hour ago, ilmich said: Hi @n3o please don't say things I've never said. I won't do what you wrote. You are still free to use my (hard) work because I believe in healthy sharing, which is already the basis of my work on libreelec. Without @jock and @fabiobassa these boxes would not have this level of support. Cheers Michele Hi, I was thinking that @jock and @fabiobassa doesn't know for the existing of your nand driver. If You don't want that is made an armbian image with your driver no problem. 1 Quote
jock Posted October 16, 2023 Author Posted October 16, 2023 On 10/14/2023 at 12:00 PM, n3o said: Hi, I was thinking that @jock and @fabiobassa doesn't know for the existing of your nand driver. If You don't want that is made an armbian image with your driver no problem. Yeah, we live in the clouds and sometimes we land to go to the grocery store ... 2 Quote
Godziller Posted October 25, 2023 Posted October 25, 2023 Hello, is it possible to use an USB-A to USB-C cable to enter maskrom mode? I have an H20 V1.71 board and my PC doesnt see the board, not sure if it is cause the cable or im doing something wrong... 0 Quote
BLFC Posted October 28, 2023 Posted October 28, 2023 Quote No typo. Armbian image has all the things in the right places to boot as explained in the instructions. Supposing you have eMMC/eMCP, to boot from SD card you need one of these: to clean the internal flash memory, or install Armbian on internal flash memory Thank you @jock for this hint! I was trying Armbian_23.8.1_Rk322x-box_jammy_current_6.1.50_minimal.img directly from the SD without installing to check if it would work before burning the unit (just getting blue and red LEDs shine very tiny at each attempt) and was wondering why multitool would run from the SD and the image, won't. My unit is the cheap MXQ Pro 4k 5g with R329Q_V8 board. It has 4 H5TC2G43BFR-H9A DDR3L DRAM, 512MX4 memory chips (1GB RAM total), a KLM8G1GETF-B041 eMMC 5.1 (8GB) and the SV6256P wireless. After installing it successfully booted, I plug a spare USB WIFI dongle I had and enabled internet access using nmtui to apt update && apt upgrade I select on rk322x-config rk3228 no pins and overlays=emmc led-conf2, are these the right settings for this board? My goal was to setup a cheap print server for an old non-wifi printer I have and thanks to you guys awesome work I succeed While preparing I managed to get some info from the board using the shell from multitool # hexdump -C /sys/bus/nvmem/devices/rockchip-efuse0/nvmem 00000000 52 4b 23 82 81 d4 70 55 52 4b 4e 30 39 30 32 35 |RK#...pURKN09025| 00000010 00 00 00 00 01 2c 15 03 00 03 81 00 00 80 00 00 |.....,..........| --> 3228 chip (I was not able to remove the heatsink to check if the RK3228 is a or b, it is very well glued) # cat /sys/class/devfreq/dmc/trans_stat cat: /sys/class/devfreq/dmc/trans_stat: No such file or directory --> shows that unit is not using frequency scaling # cat "/sys/bus/mmc/devices/mmc1:0001/mmc1:0001:1/modalias" sdio:c07v3030d3030 Some pictures of the board and from the android that came with it attached (system's and Aida64). There are R T and GND points on the board but I didn't try a serial there I made a backup of the android that came installed, if anyone wants just tell and I'll post a link Thank you @jock @fabiobassa @hexdump @knaerzche Igor Pecovnik, Justin Swartz and all others that contributed so much for Ambiam project and to this port. Cheers !3runo from Brazil (As a side note, I was able to get rid of the annoying adware that popups every time android booted - the video at /system/media/bootanimation.ts - by adding to /system/build.prop the following single line using adb or an file manager app capable of editing files. The box came factory rooted and with adb network enabled - beware of that if you use its android!) debug.sf.nobootanimation=1 1 Quote
MattWestB Posted October 29, 2023 Posted October 29, 2023 Your board is not having the current limiting resistors for the comport they is not populated on the picture. Put some soldering led instead of the resistor or if you is having some around 100 Ohm in the right place and it shall working well. 0 Quote
Recommended Posts
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.