LINUX.ORG.RU

Gentoo: установка на chromebook, не видится диск.

 


0

2

Приветствую! Пытаюсь поставить Gentoo на Acer Chromebook 14 CB3-431

1.6 GHz quad-core Intel N3160 “Braswell” Celeron processor with turbo boost to 2.24 GHz and Intel HD Graphics 400
4 GB of DDR3 RAM
32 GB eMMC flash for local storage (comes with 100GB Google Drive)
14.0″ 1920×1080 IPS display
2x USB 3.1 ports
HDMI out for external display
Combo headphone/microphone jack
“HD” webcam
802.11ac 2×2 dual-band WiFi
Bluetooth 4.2
3.42 Pounds
“14 hours” Quoted Battery Life
Kensington Lock

С помощью seabios загрузился с live-usb, выбрал ядро gentoo. Делаю fdisk - вместо встроенной «флешки» на 32гб вижу вот что:

# fdisk -l | grep dev
Disk /dev/ram0: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram1: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram2: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram3: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram4: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram5: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram6: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram7: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram8: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram9: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram10: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram11: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram12: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram13: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram14: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/ram15: 8 MiB, 8388608 bytes, 16384 sectors
Disk /dev/loop0: 236 MiB, 247492608 bytes, 483384 sectors (хз что это)
Disk /dev/sda: 14.7 GiB, 15724707840 bytes, 30712320 sectors (это live-usb)
/dev/sda4  *      256 30712319 30712064 14.7G  c W95 FAT32 (LBA)

Вот что говорит dmesg https://pastebin.com/Nhkd1djt

# lspci
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 35)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 35)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 35)
00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 35)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 35)
00:1c.2 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3 (rev 35)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 35)
02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)

Попробуй загрузиться с System Rescue CD и просканировать устройства с этого дистрибутива. У него с определением устройств получше будет, ведь это специально заточенный под это дистрибутив. А BIOS эту 32 ГБ eMMC видит?

Rinaldus ★★★★★ ()
Ответ на: комментарий от Samsky

Да, всё верно - но чтобы пересобрать ядро, его нужно куда-то загрузить, а мне пока некуда смонтировать файловую систему.

dpronyaev ()
Ответ на: комментарий от Rinaldus

BIOS видит, на ней сейчас установлена GalliumOS - форк убунты. Что стоит посмотреть? Имя блочного устройства ничего не даст.

dpronyaev ()
Ответ на: комментарий от Samsky

Подсмотрел, что в GalliymOS используется модуль mmc_block. Загружаю ядро вот так: gentoo doload=mmc_block - в lsmod | grep mmc этого модуля нет. После выполнения modprobe mmc_block модуль появился, но mmc по-прежнему не видна. Может быть, после ручной загрузки модуля нужно как-то обновить список устройств?

dpronyaev ()
Ответ на: комментарий от Samsky

Ну так чтобы создать ФС, нужно сперва увидеть /dev/mmcblckX - а оно не видится даже с загруженным mmc_block. udevadm trigger не помогает. Если работает под GalliumOS (на ядре 4.9) - должно завестить и под gentoo, просто я что-то делаю не так.

dpronyaev ()
Ответ на: комментарий от dpronyaev

В GalliumOS ядро не ванильное, возможно, т.к. модель не очень старая, что апстримом не все оборудование пока поддерживается.

Я бы попробовал сперва разные LiveUSB запустить и/или попробовать поставить: SystemRescueCD, Calculate Linux, Sabayon Linux.

не видится даже с загруженным mmc_block

Возможно, одного лишь загруженного модуля недостаточно, а требуется ядро собранное должным образом.

Вообще, Gentoo ведь можно и через chroot поставить, загрузившись с LiveUSB GalliumOS. И поставить можно с бинарным ядром оттуда, для начала.

P.S. Подписался, ко мне сабж через пару недель приедет. :-)

xdimquax ★★★★ ()
Последнее исправление: xdimquax (всего исправлений: 2)
Ответ на: комментарий от dpronyaev

Ну так чтобы создать ФС, нужно сперва увидеть /dev/mmcblckX - а оно не видится даже с загруженным mmc_block.

Теперь включай поддержку sdhci/sdhci-acpi в ядре.

arson ★★★★★ ()
Ответ на: комментарий от xdimquax

Счрутился в gentoo-окружение из-под Галлиум, компилю ядро. Напишу что получится)

dpronyaev ()
Ответ на: комментарий от xdimquax

Пока удалось завести только с бинарным ядром gallium os, но толку в этом мало - у меня нет сорцов этого ядра и я ничего не могу в него добавить.

dpronyaev ()
Ответ на: комментарий от dpronyaev

А пробовал брать конфиг ядра galliumos и собирать с ним ванильное ядро?

zcat /proc/config.gz > config
Кроме того, еще с исходниками или/и конфигом ChromiumOS можно попробовать.

xdimquax ★★★★ ()
Последнее исправление: xdimquax (всего исправлений: 2)
Ответ на: комментарий от xdimquax

В /proc не config.gz

Собрал ядро GalliumOS 4.12, но оно не видит / (партиция mmcblk0p4), хотя модули MMC_BLOCK и всё что связано с SDHCI, SDHCI_ACPI вкомпилены в ядро.

dpronyaev ()
Ответ на: комментарий от Rinaldus

Сабжа у меня нет, но как пройденный этап по планшу с ×3 самого последнего поколения, вы программную часть, видимо хорошо знаете, а вот аппаратную, как я погляжу не то, что не знаете, а просто даже не догадываетесь.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.