eMMC frequently not found by Linux kernel (especially on low battery)
#1
In order to be able to boot from SD card I used "the U-Boot update script from the mrfixit2001 Debian" mentioned in the Pinebook Pro wiki, so I guess I have that U-Boot loader on my eMMC now. The strange thing now is: in at least a dozen attempts I could always boot the kernel, but often it does not find the eMMC anymore, and drops me to a shell:

Code:
[    2.127663] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.xxxxxx] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.xxxxxx] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.xxxxxx] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.xxxxxx] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.127790] debugfs: File ':interrupt-controller@fee00000' in directory 'doma
ins' already present!
[    2.720138] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout!
[    3.023522] OF: graph: no port node found in /i2c@ff3d0000/fusb30x@22
[    3.185664] vcc_sdio: unsupportable voltage range: 3300000-3000000uV
[    3.317248] mmc2: mmc_select_hs200 failed, error -110
[    3.317730] mmc2: error -110 whilst initialising MMC card
[    3.4xxxxx] mmc2: mmc_select_hs200 failed, error -110
[    3.4xxxxx] mmc2: error -110 whilst initialising MMC card
[    3.5xxxxx] mmc2: mmc_select_hs200 failed, error -110
[    3.5xxxxx] mmc2: error -110 whilst initialising MMC card
[    3.7xxxxx] mmc2: mmc_select_hs200 failed, error -110
[    3.7xxxxx] mmc2: error -110 whilst initialising MMC card
[    4.196145] rockchip-dp ff970000.edp: no DP phy configured

BusyBox v1.30.1 (Debian 1:1.30.1-4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) ...

I've seen different patterns, but to the same effect:

Code:
[      7.519011] cdn-dp fec00000.dp: Direct firmware load for rockchip/dptx.bin failed with error -2
Begin: running / scripts/local-block ... done
Begin: running / scripts/local-block ... done
Begin: running / scripts/local-block ... done
[    11.59xxxx] cdn-dp fec00000.dp: Direct firmware load for rockchip/dptx.bin failed with error -2
Begin: running / scripts/local-block ... done
Begin: running / scripts/local-block ... done
Begin: running / scripts/local-block ... done
...
Gave up waiting for root file system device.  Common problems:
- Boot args (cat /proc/cmdline)
  - Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT!  PARTLABEL=emmc-RootFS does not exist.  Dropping to a shell!


BusyBox v1.30.1 (Debian 1:1.30.1-4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) ...
Looking for others with the same problem, and for possible solutions, I found this post in the Manjaro Linux Forum:
manjaro won't boot, eMMC, pinebookpro (Post #56)
Quote:I can confirm that my PBP has the same behaviour. I had the impression that the PBP boot succeeds more often when attached to the power supply.

Indeed after connecting my Pinebook Pro to the power cord I could boot from eMMC again, after several failed attempts (and having opened the case twice, to check the eMMC being attached properly).

Some speculation: The battery was at only about 30% - maybe it is a power issue?

Obviously it is not the Debian kernel, that is responsible. At least once I booted Manjaro (with its 5.6 kernel) from SD card and could see that /dev/mmcblk2 was not there, only /dev/mmcblk1 (the sd card).

Once, when on battery, the system even "lost" the eMMS it was running from. See the attached photograph for the kernel messages from that crash:
.jpg   emmc_loss_pbp.jpg (Size: 399.74 KB / Downloads: 593)

Is anyone else here having similar issues? Any suggestions as to what I could do (apart from keeping the power adapter with me, or a backup system on sd card)? Maybe getting an NVMe and running a system from that would help?
  Reply


Messages In This Thread
eMMC frequently not found by Linux kernel (especially on low battery) - by v-man - 06-10-2020, 01:30 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Void Linux: missing firmware from pinebookpro-firmware? remph 0 61 12-15-2024, 01:58 PM
Last Post: remph
  Attempting to install Void Linux, boots into a black screen 9a3eedi 1 1,292 09-28-2024, 09:23 AM
Last Post: throwawayforvoid
  Slackware Linux working on PBP vxzero 0 668 06-05-2024, 04:30 PM
Last Post: vxzero
  Help installing Manjaro on eMMC of Pinebook Pro pine4546464 4 3,382 12-13-2023, 07:22 PM
Last Post: trillobite
  Manjaro 20.04 not loading from SD (with Manjaro on eMMC) zaius 1 930 12-07-2023, 03:11 PM
Last Post: wdt
  How to mainline kernel on daniel thompson's debian installer? hellojack 14 10,188 09-07-2023, 09:38 PM
Last Post: Der Geist der Maschine
  [Manjaro] u-boot won't boot from eMMC with (unbootable) SD card present zackw 1 2,545 08-21-2023, 09:08 PM
Last Post: vanessadonald
  Would a Pinebook Pro be good for a Linux newbie? cassado10 6 2,652 08-08-2023, 04:58 AM
Last Post: moobythegoldensock
  Kali Linux for Pinebook Pro - stuck on the login screen owaspfap 0 1,043 07-13-2023, 05:21 PM
Last Post: owaspfap
  kernel module that supports usb-c hdmi alexandre 16 17,469 05-14-2023, 09:58 PM
Last Post: rathofkhan3

Forum Jump:


Users browsing this thread: 9 Guest(s)