You wouldn’t be the first nor the last to get a box with fake ram…
Hw Info shows what operating system reports, and operating system can report anything a manufacturer/vendor puts in it.
A secure method is to read markings on memory chips, but that is also sometimes not possible, because it’s easy to erase/remove markings on the chips which some manufacturers do…
It’s OK if it works. Whichever works is OK. On one of my boxes I can use 3 different .dtb images with various results, but they all work.
Using a .dtb that does not work cannot brake anything, so you should not be afraid of braking something. The box will either boot and work, or it will not boot at all.
From the experience of another forum, it seems that CoreElec detects the correct amount of RAM in the 4/64 box.
With the 4/32 box, CE cannot correctly detect RAM and only works with dtb for 2GB ram.
It’s the same as the X88 box.
And are you completely sure that it’s not a 2gb ram? As Sholander mentioned that’s pretty common, having fake ram that in android shoes as 4gb and there’s only 2gb in reality.
agree it’s only 2GByte DRAM. K4B2G0446D-HYH9 is 2Gbit IC => 256MB per IC. Assuming you have 4 ICs on topside and another 4 ICs on bottomside, this results in 2GByte total memory.
BTW: the DRAMs are refurbished/reballed ICs from ~2012, that’s one of the reasons why they can offer such boxes that cheap (besides cheating with 4GB)