При корне на /dev/mmcblkXpY, доступном при помощи модулей mmc_core,mmc_blk,sdhci-acpi,sdhci, получаем следующее среди вывода make-initrd -v: Module "guess-root" propose modules: ext4 mmc_core sdhci-acpi sdhci и, соответственно, недостачу mmc_blk.ko и недоступный корень. make-initrd bug-report застрял на копировании /sys (т.е. самом интересном). Странно, что в выводе ниже "mmcblk" (не существует и не загружается) вместо "mmc_blk" (загружен): # udevadm info -q all -p /sys/block/mmcblk0 -a | grep DRIVER DRIVER=="" DRIVERS=="mmcblk" DRIVERS=="" DRIVERS=="sdhci-acpi" DRIVERS=="" Возможно, такое получится воспроизвести на встренном кардридере ноутбука, если он доступен как /dev/mmcblk*, а не /dev/sd* (видал оба варианта).
Поправочка: не mmc_blk, а mmc_block
Забавно то, что в файле mmc_block.ko содержится драйвер с именем mmcblk И make-initrd оказался не готов к такому повороту событий. Есть идеи ? может быть уже есть какие-то заготовки на эту тему ?
(В ответ на комментарий №1) > Поправочка: не mmc_blk, а mmc_block Какой modalias в /sys для этого устройства ? (В ответ на комментарий №2) > Забавно то, что в файле mmc_block.ko содержится драйвер с именем mmcblk Не понял о чём ты. На моём ядре есть только kernel/drivers/mmc/card/mmc_block.ko > И make-initrd оказался не готов к такому повороту событий. > Есть идеи ? может быть уже есть какие-то заготовки на эту тему ? В make-initrd есть альтернативные механизмы детекта и исправления неоднозначностей.
(In reply to comment #3) > > (В ответ на комментарий №2) > > Забавно то, что в файле mmc_block.ko содержится драйвер с именем mmcblk > > Не понял о чём ты. На моём ядре есть только > kernel/drivers/mmc/card/mmc_block.ko У этого модуля name mmcblk. Посмотри в его исходники. > > > И make-initrd оказался не готов к такому повороту событий. > > Есть идеи ? может быть уже есть какие-то заготовки на эту тему ? > > В make-initrd есть альтернативные механизмы детекта и исправления > неоднозначностей. Да, я уже исправил. Протестирую отправлю.
make-initrd-0.8.9-alt1 -> sisyphus: * Fri Nov 13 2015 Anton Farygin <rider@altlinux> 0.8.9-alt1 - added mmc feature with mmc_block detection logic (closes: #30240)