I am trying to run Tiny Core X86_64 v. 16.2 on a Samsung Chromebook 3 laptop. It fails during the boot process with this error:
EXT4-fs (mmcblk0p3): couldn't mount RDWR because of unsupported optional features (ff000000)
EXT4-fs (mmcblk0p5): couldn't mount RDWR because of unsupported optional features (ff000000)
This involves mounting 2 EXT4 partitions on the internal eMMC storage device. The boot process successfully mounts and unmounts 2 other EXT4 partitions, mmcblk0p1 and mmcblk0p8. At the end of the boot process, the keyboard is not responsive -- only the power button works to power down the machine.
Grub entry:
search --no-floppy --fs-uuid --set=root "9709d094-1c34-43d3-9315-54ef7d609b8a"
insmod all_video
insmod gfxterm
loadfont unicode
set gfxmode=1366x768x32
set gfxterm_font=unicode
set gfxpayload=keep
terminal_output gfxterm
set default=0
#set timeout=3
menuentry "core64162 Pure text 64 Bit" {
linux /boot/vmlinuz64162 quiet noswap tce=UUID="9709d094-1c34-43d3-9315-54ef7d609b8a"/tce6464162 waitusb=10:UUID="9709d094-1c34-43d3-9315-54ef7d609b8a" tz=GMT+6 blacklist=bcma blacklist=ssb blacklist=b43 blacklist=mei_txe syslog biosdevname=0 lang=C.UTF-8 text
initrd /boot/rootfs64162.gz /boot/modules64162.gz
}
Same error message if text boot code is replaced by base boot code. Note that the error message occurs after the kernel has been loaded and decompressed -- the kernel is loading the extensions listed in onboot.lst. My assumption is that the base boot code loads no extensions. Is that correct?
I have tried to find a Linux boot code that would force the booting kernel to not try to mount any of the eMMC partitions. No success.
Both Ubuntu and Linux Mint Debian Edition (LMDE) boot from an USB drive. However, neither mmcblk0p3 nor mmcblk0p5 can be mounted from either Ubuntu or LMDE.
One on-line suggestion was adding the following text to the grub menu item:
ignoring_device=UUID=<UUID_of_the_device>
or
ignore_device=/dev/mmcblk0
or
ignore_device=/dev/mmcblk0p3
Tried all 3; all 3 were ignored, the Linux kernel failed trying to mount the eMMC partition or device.
One on-line suggestion I haven't tried is writing a udev rule -- I currently don't know how to do that.
I would appreciate hearing any suggestions you may have.
regards,
ctor