Tiny Core Base > TCB Talk
Chromebook Laptop booting error
ctor:
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:
--- Code: ---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)
--- End code ---
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:
--- Code: ---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
}
--- End code ---
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:
--- Code: ---ignoring_device=UUID=<UUID_of_the_device>
or
ignore_device=/dev/mmcblk0
or
ignore_device=/dev/mmcblk0p3
--- End code ---
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
gadget42:
results of a few/varied search routines using DDG-Lite via Librewolf:
https://scottross.sh/posts/samsung-debian-chrultrabook/
fyi, with respect to the physical "wp" screw, several different comments stated "naturally these are not located in the same position on every board/device/make/model/version/etc(ymmv)"
https://www.nsgrantham.com/linux-on-a-chromebook-with-galliumos
https://www.reddit.com/r/linuxquestions/comments/6yzcen/linux_os_on_samsung_chromebook_3_xe500c13/
https://unix.stackexchange.com/questions/287159/linux-couldnt-mount-rdwr-because-of-unsupported-optional-features-400
https://docs.kernel.org/filesystems/ext4/checksums.html
https://www.snbforums.com/threads/ext4-usb-3-0-drive-failing-to-mount-unsupported-optional-features.38076/
https://labs.watchtowr.com/ghost-in-the-wire-sonic-in-the-wall/
.
ctor:
Thank you gadget42.
Issue resolved -- previous errors were non-issue. Here is the real issue found in dmesg:
--- Code: ---i8042 i8042: probe with driver i8042 failed with error -22
--- End code ---
The kernel was running but laptop keyboard was not responsive. Fixed by adding an USB keyboard.
Lesson learned -- more observability is very important! So much time wasted...
Rich:
Hi ctor
Does it see your keyboard if you change this:
--- Code: ---linux /boot/vmlinuz64162 quiet noswap ...
--- End code ---
to this:
--- Code: ---linux /boot/vmlinuz64162 quiet noswap pinctrl-cherryview ...
--- End code ---
By the way, I don't think you need to include blacklist= multiple times:
--- Code: --- ... blacklist=bcma blacklist=ssb blacklist=b43 blacklist=mei ...
--- End code ---
This comma separated list should work too:
--- Code: --- ... blacklist=bcma,ssb,b43,mei ...
--- End code ---
ctor:
Thank you Rich. I much appreciate your response and gadget42's response.
The pinctrl-cherryview suggestion did not work; the comma separated black list did.
I have started to analyze the modules list differences between LMDE and Tiny Core as the keyboard does work under LMDE. No conclusion yet -- the LMDE modules list is considerably longer.
Thank you again for your responses. The people contributing to this forum have bailed me out too many times to count.
regards,
ctor
Navigation
[0] Message Index
[#] Next page
Go to full version