TX3 Mini and ceemmc -x failure (Coreelec 9.2.5)

Hello,

I’m having an issue with installing Coreelec (9.2.5) to internal storage of my TX3 Mini device. System boots up from the SD card but when I’m trying to run ceemmc -x command from SSH console I get the following error:

Parameter for block device ‘mmcblk0’ not found: ‘/sys/block/mmcblk0/size’
Failed to read eMMC size! Exit!

Any advice?

Your device does maybe include a NAND instead eMMC. No way to install to internal.

Please make a dmesg log: dmesg | paste

CoreELEC:~ # dmesg | paste
http://ix.io/2D5a

Your eMMC can not be read, maybe because of cheap quality, wrong dtb, …
You only can try by yourself and check every time dmesg if the eMMC goes online.
Remember: Tanix is NOT in the list of supported devices from ceemmc.

[    1.004408@1] meson-mmc: mmc driver version: 3.02, 2017-05-15: New Emmc Host Controller
[    1.007676@3] meson-mmc: >>>>>>>>hostbase ffffff8008422000, dmode 
[    1.050140@3] meson-mmc: meson_mmc_probe() : success!
[    1.061723@1] meson-mmc: >>>>>>>>hostbase ffffff800842c000, dmode 
[    1.062239@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.062243@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.062297@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.062303@2] meson-mmc: meson_mmc_irq_thread() 2795: set 1st retry!
[    1.062305@2] meson-mmc: retry cmd 1 the 10-th time(s)
[    1.062308@2] meson-mmc: emmc: retry, rx_phase 0 -> 1
[    1.063402@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.063405@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.063425@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.063429@2] meson-mmc: retry cmd 1 the 9-th time(s)
[    1.063432@2] meson-mmc: emmc: retry, rx_phase 1 -> 2
[    1.064474@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.064475@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.064487@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.064491@2] meson-mmc: retry cmd 1 the 8-th time(s)
[    1.064493@2] meson-mmc: emmc: retry, rx_phase 2 -> 3
[    1.065517@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.065518@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.065530@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.065534@2] meson-mmc: retry cmd 1 the 7-th time(s)
[    1.065536@2] meson-mmc: emmc: retry, rx_phase 3 -> 0
[    1.066629@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.066631@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.066645@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.066648@2] meson-mmc: retry cmd 1 the 6-th time(s)
[    1.066650@2] meson-mmc: emmc: retry, rx_phase 0 -> 1
[    1.067749@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.067751@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.067760@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.067763@2] meson-mmc: retry cmd 1 the 5-th time(s)
[    1.067765@2] meson-mmc: emmc: retry, rx_phase 1 -> 2
[    1.068786@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.068788@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.068797@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.068800@2] meson-mmc: retry cmd 1 the 4-th time(s)
[    1.068801@2] meson-mmc: emmc: retry, rx_phase 2 -> 3
[    1.069826@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.069828@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.069837@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.069842@2] meson-mmc: retry cmd 1 the 3-th time(s)
[    1.069843@2] meson-mmc: emmc: retry, rx_phase 3 -> 0
[    1.070941@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.070943@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.070958@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.070961@2] meson-mmc: retry cmd 1 the 2-th time(s)
[    1.070963@2] meson-mmc: emmc: retry, rx_phase 0 -> 1
[    1.072064@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.072065@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.072077@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.072080@2] meson-mmc: retry cmd 1 the 1-th time(s)
[    1.072082@2] meson-mmc: emmc: retry, rx_phase 1 -> 2
[    1.073184@0] meson-mmc: emmc: resp_timeout,vstat:0xa1ff2800,virqc:3fff
[    1.073185@0] meson-mmc: emmc: err: wait for irq service, bus_fsm:0x8
[    1.073196@2] meson-mmc: meson_mmc_irq_thread 2779 emmc: cmd:1
[    1.073199@2] meson-mmc: Command retried failed line:2899, cmd:1

I tried on two TX 3 boxes, one of them is new, dtb is fine, tried with few sd cards to be sure, on both boxes same message. Is anybody sucessfully installed coreelec on eMMC on this box?

Tested and confirming TaNiX TX3 Mini-H and TaNiX TX3 Max (S905D & S905W) both accept ceemmc -x (unsupported device option).

Installed on both devices in dual boot mode.

I have TX3 Mini-A and always same result …

CoreELEC:~ # ceemmc -x

Starting CoreELEC eMMC installation tool…

System is not supported: gxl_p281_2g!

There is NO official support by Team CoreELEC
if you continue to run this tool!
Continue? [y]: y
Parameter for block device ‘mmcblk0’ not found: ‘/sys/block/mmcblk0/size’
Failed to read eMMC size! Exit!

Coreelec is running normal from SD card but no way to put it to internal.

Mini-A is S905W and has 6 GB emmc with the 1GB DDR version… Minimum requirement for installation on emmc is 5 gb.

Try re-flashing the firmware with usb tool. FYI, you can flash the newer MAX firmware onto the MINI. This usually solves a lot of issues.

For dtb try gxl_p281_xg or gxl_p212_xg depending on your firmware. x stands for the amount of DDR.

My version is with 2GB memory, tried both for dtb gxl_p281_2g and gxl_p212_2g, same thing. Also re-flashed the firmware with usb tool few times, different firmware’s, same thing.

Could you share your TX3 Mini firmware please, thanks.

These all work on the Mini-H.

I have using Firmware ATV Experience on my TX3 Mini S905W - A. I tried a few times to boot but failed. Is there any way to solve this? I am using gxl_p281_2g but fail to load after reboot.

Restore a newer Android version, maybe. It start working. When the bootloader is to old it will not work.

I am using ATVXperience v4 - Pie for S905W firmware at my TX3 Mini A 2GB/16 Dual Wifi. I am not sure either this is the latest or not.

Wrong forum. Try

I have two TX3 Mini-A boxes. I installed in ATV 9.0 and installed Coreelec 9.2.5 as dual boot. Both systems work fine. but Box does not play Netflix videos in 1080p. 720p is ok. I tried alot. But didn’t work.

Only S922x devices play Netflix 1080p smoothly.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.