Сборка 20190824

  • обновления на 23.08.2019
  • ядра 4.19.67 (2016.64) 4.9.189 (2014*)

В сборку попали и вот эти изменения в uird.


Сборка 20190824
Звук и wifi на нетбуке DIGMA CITI E401

Сеть на **wifi поднялась, но звука нет ни с родным ядром ни с ядром от Магеи
В плазме пишется, что нет приложений использующих звук
Драйвер звука - snd-hdmi-lpe-audio.ko.xz
Присутствует в обоих ядрах
Эта проблема была и в моей сборке - MagOSM-Mageia7.1-x86-64.img
Звук появился после того, как я модуль 10-core собрал на базе листинга пакетов от штатной установки Магеи в минимальной конфигурации

Получается, что не хватает какого-то rpm пакета. Было бы неплохо вычислить какого именно, добавили бы в сборку

У меня сборка на базе urpmi
Пытался сократить сборку, но что бы я не удалил в одном модуле появлялось в другом модуле
В моей сборке без звука проверил установку листинга от штатной установки Магеи и все пакеты оказались установлены
Похоже что дело не в добавлении пакета а в настройках
Сборка делается на нетбуке DIGMA CITI E401 и в 10-core устанавливается ядро + пакеты для звука и система видимо настраивает звук
Но пока что за настройки не выявил

Разобрался с пакетом.
Устанока листинга пакетов от штатной установки Магеи в минимальной конфигурации завершается пакетом microcode
Установка пакета завершается командой

dracut: Executing: /usr/bin/dracut -f
В Магее идет поиск и инициализация оборудования
Но в МагОС вывод команды пустой
На нетбуке DIGMA CITI E401 звук после запуска сборки работает

Вот драйвера звука :
В МагОС

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: bytcrrt5651 [bytcr-rt5651], device 0: 1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: bytcrrt5651 [bytcr-rt5651], device 1: Deep-Buffer Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #

В Магее

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: bytcrrt5651 [bytcr-rt5651], device 0: 3 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: bytcrrt5651 [bytcr-rt5651], device 1: Deep-Buffer Audio (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Audio [Intel HDMI/DP LPE Audio], device 0: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Audio [Intel HDMI/DP LPE Audio], device 1: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Audio [Intel HDMI/DP LPE Audio], device 2: HdmiLpeAudio [Intel HDMI/DP LPE Audi]
Subdevices: 1/1
Subdevice #0: subdevice #0

В своей сборке в последнем модуле стал устанавливать пакет microcode

microcode у нас тоже есть, дело не в нём. Надо помотреть какие пакеты есть в листинге от Магеи, каких-то из них у нас нет. Надо будет их доустанавливать в Магось и после какого-то звук должен появится. Возможно это fimware пакет

Проверял несколько раз. Сборка Магеи без пакета microcode даже не определяет звуковую систему
Да в МагОС есть пакет microcode
Но вроде они отличаются
Магея :

microcode #############################################
dracut: Executing: /usr/bin/dracut -f
dracut: dracut module ‘bootchart’ will not be installed, because command ‘/sbin/bootchartd’ could not be found!
dracut: dracut module ‘systemd’ will not be installed, because it’s in the list to be omitted!
dracut: dracut module ‘systemd-bootchart’ will not be installed, because command ‘/usr/lib/systemd/systemd-bootchart’ could not be found!
dracut: systemd-initrd needs systemd in the initramfs
dracut: dracut module ‘caps’ will not be installed, because command ‘capsh’ could not be found!
dracut: systemd-networkd needs systemd in the initramfs
dracut: dracut module ‘modsign’ will not be installed, because command ‘keyctl’ could not be found!
dracut: dracut module ‘busybox’ will not be installed, because command ‘busybox’ could not be found!
dracut: dracut module ‘network’ will not be installed, because it’s in the list to be omitted!
dracut: dracut module ‘network’ will not be installed, because it’s in the list to be omitted!
dracut: dracut module ‘ifcfg’ depends on ‘network’, which can’t be installed
dracut: dracut module ‘cifs’ will not be installed, because command ‘mount.cifs’ could not be found!
dracut: dracut module ‘iscsi’ will not be installed, because command ‘iscsistart’ could not be found!
dracut: dracut module ‘iscsi’ will not be installed, because command ‘iscsi-iname’ could not be found!
dracut: 95nfs: Could not find any command of ‘rpcbind portmap’!
dracut: dracut module ‘ssh-client’ will not be installed, because command ‘ssh’ could not be found!
dracut: dracut module ‘ssh-client’ will not be installed, because command ‘scp’ could not be found!
dracut: dracut module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut: dracut module ‘masterkey’ will not be installed, because command ‘keyctl’ could not be found!
dracut: dracut-systemd needs systemd-initrd in the initramfs
dracut: *** Including module: bash ***
dracut: *** Including module: dash ***
dracut: *** Including module: i18n ***
dracut: No KEYMAP configured.
dracut: *** Including module: drm ***
dracut: *** Including module: plymouth ***
dracut: *** Including module: dm ***
dracut: Skipping udev rule: 64-device-mapper.rules
dracut: Skipping udev rule: 60-persistent-storage-dm.rules
dracut: Skipping udev rule: 55-dm.rules
dracut: *** Including module: kernel-modules ***
dracut-install: No SOURCE argument given
Usage: dracut-install -D DESTROOTDIR [OPTION]… -a SOURCE…
or: dracut-install -D DESTROOTDIR [OPTION]… SOURCE DEST
or: dracut-install -D DESTROOTDIR [OPTION]… -m KERNELMODULE [KERNELMODULE …]

Install SOURCE to DEST in DESTROOTDIR with all needed dependencies.

KERNELMODULE can have the format:
with a leading /
=[/…] like ‘=drivers/hid’

-D --destrootdir Install all files to DESTROOTDIR as the root
-a --all Install all SOURCE arguments to DESTROOTDIR
-o --optional If SOURCE does not exist, do not fail
-d --dir SOURCE is a directory
-l --ldd Also install shebang executables and libraries
-L --logdir Log files, which were installed from the host to
-R --resolvelazy Only install shebang executables and libraries
for all SOURCE files
-H --hostonly Mark all SOURCE files as hostonly

-f --fips Also install all ‘.SOURCE.hmac’ files

–module,-m Install kernel modules, instead of files
–kerneldir Specify the kernel module directory
–firmwaredirs Specify the firmware directory search path with : separation
–silent Don’t display error messages for kernel module install
–modalias Only generate module list from /sys/devices modalias list
-o --optional If kernel module does not exist, do not fail
-p --mod-filter-path Filter kernel modules by path regexp
-P --mod-filter-nopath Exclude kernel modules by path regexp
-s --mod-filter-symbol Filter kernel modules by symbol regexp
-S --mod-filter-nosymbol Exclude kernel modules by symbol regexp
-N --mod-filter-noname Exclude kernel modules by name regexp

-v --verbose Show more output
–debug Show debug output
–version Show package version
-h --help Show this help

dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.K1RpGc/initramfs --kerneldir /lib/modules/5.2.7-desktop-1.mga7/ -o -m
dracut: *** Including module: multipath ***
dracut: Skipping udev rule: 40-multipath.rules
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing GenuineIntel.bin ****
dracut: *** Store current command line parameters ***
dracut: Stored kernel commandline:
dracut: root=/dev/block/ rootfstype=aufs rootflags=rw,relatime,si=9194fa16c80a20ed
dracut: *** Creating image file ‘/boot/initrd-5.2.7-desktop-1.mga7.img’ ***
dracut: *** Creating initramfs image file ‘/boot/initrd-5.2.7-desktop-1.mga7.img’ done ***
105/106: kernel-desktop-latest #############################################
106/106: cpupower #############################################

В МагОС

microcode #############################################

Но вывод команды aplay -l в общем то совпадает и в Магее и в МагОС

Если вы используете uird, то на строки dracut можете не смотреть - они для вас бесполезны
Я всё же считаю что дело в нехватке пакета.

Что, прямо на графическом экране загрузчика вместо выбора режима и кнопок Fx можно в строчку вписать -CFcz и всё нужное получить одним махом?

Да, можно. Если есть идеи по поводу новых сокращений - предлагайте.

На этой сборке, то есть на ядре 4.19.67, у меня ушли проблемы со свопом. В Росе тоже на последнем ядре, 4.15.0-60 все отлично. Тестировал много, на двух ПК.

-CFcz не прокатывает, если таки не выбрать сверху строчку Clean-режима. Останавливается на freemedia, не может отмонтировать флешку и предлагает выбор действий – т.е. -Fc по сути не работает в этой связке. zram и copy2ram включились ОК.

Как вариант сокращения, могу предложить алиас -W для опций -CFczs специально для загрузки и починки Windows-компов в чистом режиме, в RAM, с использованием найденных свопов и всеми оптимизациями.

Значит что-то держит. Покажите cmdline.

Должно быть -FC, а если не чистый режим то и -FCc. Только что так загрузил свой основной загрузочный пункт с хомяком и проч. До конца загрузка не прошла, так как после размонтирования хомяк получается пустой. Но freemedia сработало. Ждем ваш cmdline без него говорить не о чем.

Чот через 19 дней аптайма и издевательств (docker ставил, Firefox много страничек – всё в памяти) упало наконец Kwin, ребутался рабочий стол и ещё какие-то ошибки… в общем, не захотел ноут в итоге даже в сон уходить (SuspendToRAM с кнопок, командами, poweroff, halt – пофиг ему), ну это к ядру скорее вопросы… в итоге ребутнулся насколь можно мягче – Alt-SysReq-REISUB.

Загрузился с флешки (USB3.0 – шустро!) в выбранном сверху чистом режиме, а в командной строке загрузчика -FCczs

user@MagOS ~ $ cat /proc/cmdline 
-FCczs vga=791 splash=silent plymouth.enable=0

Вроде всё норм! :slight_smile:

Проскочили сообщения ZRAM, ZSWAP нашлись и подключились на HDD NTFS оба (!) своп-файла (pagefile.sys от Винды и отдельно созданный swapfile.sys, ранее руками форматированные mkswap), флешка успешно от-freemedia-лась.

Для clean mode опции командной строки и выбора в меню загрузчика скорее всего взаимно избыточны, но я не стал перебирать пока варианты – комп нужен. Подожду новую версию, там и проверю уже.

-W как алиас -FCczs был бы полезен.

Можно сделать общий алиас я думаю. Но наверное -FCc, если подключится своп получится не совсем чистый режим, тем более паздел со свопом будет мешать -F. Zswap мешать не будет, но немного из другой оперы это. Итого -FCc, где -c это режим по умолчанию. Ну то есть достаточно -FC, стоит ли делать алиас для двух букв? :slight_smile:

Со свопом там файл, а не раздел же? И как он будет мешать?

Основной сценарий – на далеко не самых обеспеченных памятью и другими ресурсами устаревших компах поработать аварийно, в случае сбоя на них Винды, но с доступом к документам на NTFS/FAT дисках.

Контент pagefile.sys, полагаю, незагружабельной Винде уже не нужен. Даже если начал сыпаться HDD – первым делом лезут в SMART и проверку диска, до реального использования свопа на нём может дело и не дойти, сильно хуже не будет. А вот лишняя оперативка для просмотра документов (это Word, Excel, PDF, сканы-фотки-видео спасаемые – объёмное) точно пригодится. Тем более если запускать WINE с виндопрогами или целую виртуалку виндовую поверх MagOS.

Поэтому двухбуквенное IMHO сокращать не стОит (если точно знаешь, что HDD нельзя сразу подключать, или если RAM с запасом), а длинный список опций есть смысл и сократить алиасом.

Файл лежит на разделе, а значит раздел отключить нельзя. В таком случае просто -F не достаточно, нужно точно указать какой раздел отключать uird.freemedia=MAGOS@/ например.
Короче, я не против -w, но надо еще подумать. Тем более вот-вот новая сборка, все равно не успеем :slight_smile:
Кстати еще полезным может быть fsck.