проблема с обновлением, исчезновение initramfs-linux и конфига для сборки.

Вопросы, на которые не получается найти ответ в Arch wiki или на форуме
BendalfRU
Сообщения: 45
Зарегистрирован: 07.07.2025

#

ALiEN:Вот ваше рассинхронизированное зеркало.
ненене. ранее я написал, что синхронизировал перед обновлением (за пару минут до)
локальное зеркало дважды, во 2ой раз оно сказало что делать нечего.

затем обновление системы 1 раз оно обновило 400пакетов.
затем попытался поставить -Syu vhba и получил modprobe: FATAL: Module vhba not found
это было вот там https://archlinux.com.ru/forum/viewtopi ... 9837#p9837
ALiEN:У вас ерунда в pacman.conf
не вижу . в мирор лисьт штук 5 серверов. я всего лишь добавил ещё 1.
в документации не запрещено так делать. я мог и прямо в мирор лист это написать.
ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

BendalfRU: ненене. ранее я написал, что синхронизировал перед обновлением (за пару минут до)
локальное зеркало дважды, во 2ой раз оно сказало что делать нечего.
Используйте только локальный репозиторий, либо только удаленный. Но никак не вместе.
То, у вас pacman чудит постоянно, ни на какие мысли не навело разве?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

BendalfRU:в документации не запрещено так делать.
В документации приоритет зеркал идет сверху вниз. И если первое недоступно, то используется второе. А у вас там рассинхрон.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Arhei
Сообщения: 57
Зарегистрирован: 04.07.2025

#

BendalfRU:зеркала отбирал reflector , не я . я сам не могу сделать выбор лучше reflector
почему же не можете ?
reflector делает выбор опираясь на информацию "здесь и сейчас" вы же можете делать выбор более осознанно оценивая информацию в масштабе
есть официальные ресурсы для оценки
Mirror Overview
Mirror Status
там даже графики есть в разрезе доступности(из разных геогр.мест) последних 24 часов
reflector оценивает по скорости загрузки, вы же можете оценить также и их надёжность
BendalfRU:причина -- зеркала, на которых отстаёт синхронизация по пакетам.
у каждого зеркала есть своё время синхронизации с вышестоящим, от нескольких секунд до часов или даже дней.
если же вы прыгаете по зеркалам запуская каждый раз перед обновлением reflector, который в свою очередь выбирает самый скоростной канал, то естественно зеркала у вас будут часто меняться из за этого, а это в свою очередь может привести к частичному обновлению системы со всеми вытекающими.
Чтобы этого избежать после смены зеркала лучше всегда делать
pacman -Syyuu
см. Force pacman to refresh the package lists ( рус. )
BendalfRU: ___заглянул туда
ll /lib/modules/6.16.5-arch1-1 | grep vhb
и увидел, что выхлоп пуст. если кто не верит, сделаю скриншот или удалённо покажу .
вы как-то неправильно ищите
$ fd vhba /lib/modules
/lib/modules/6.16.6-arch1-1/extramodules/vhba.ko.zst
ну или через стандартный find
$ find /lib/modules/ -name "vhba*"
/lib/modules/6.16.6-arch1-1/extramodules/vhba.ko.zst
ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

Arhei:вы прыгаете по зеркалам
у него там первое в списке "своё, родное - с синхронизацией через пень-колоду" и штук шесть актуальных через include.
pacman -Syu cdemu-daemon cdemu-client vhba-module
устанавливает vhba-module-20250329-33
а на сайте поиска пакетов версия vhba-module 20250329-34
Да, в вашем случае - именно так.
А что вы ожидали?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Arhei
Сообщения: 57
Зарегистрирован: 04.07.2025

#

BendalfRU: сейчас pacman -Syu cdemu-daemon cdemu-client vhba-module
предлагает vhba-module-20250329-34, так же как находит его там https://archlinux.org/packages/extra/x8 ... ba-module/

но
(1/3) установка vhba-module [################################################] 100%
(2/3) установка cdemu-daemon [################################################] 100%
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.5-arch1-1
конкретно эта ошибка, это просто сообщение корни которого растут отсюда
функция post_install отрабатывает после установки пакета cdemu-daemon(см. PKGBUILD#install ), и в ней конкретно выполняется одна команда
modprobe vhba || : 
что означает загрузить vhba модуль, а сам хвост в виде "|| :" это просто подавить код ошибки если она произойдёт
примерно так
$ modprobe vhba || :
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
$ echo $?
0
короче, после установки пакета cdemu-daemon будет попытка сразу подгрузить vhba модуль, которая заканчивается провалом.
Сам модуль устанавливается пакетом vhba-module, здесь это происходит сразу перед пакетом cdemu-daemon
$ sudo pacman -S cdemu-daemon
разрешение зависимостей...
:: Найдено 3 поставщика для VHBA-MODULE:
:: Repository extra
   1) linux-zen  2) vhba-module  3) vhba-module-dkms

Введите число (по-умолчанию=1): 2
проверка конфликтов...

Пакет (3)           Новая версия  Изменение размера  Размер загрузки

extra/libmirage     3.2.10-1               2,91 MiB         0,32 MiB
extra/vhba-module   20250329-35            0,14 MiB         0,15 MiB
extra/cdemu-daemon  3.2.7-1                0,17 MiB         0,06 MiB
...
(1/3) установка vhba-module                                                             [###################################################] 100%
(2/3) установка libmirage                                                               [###################################################] 100%
(3/3) установка cdemu-daemon                                                            [###################################################] 100%
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
Дополнительные зависимости для 'cdemu-daemon'
...
по окончанию установки сам модуль появиться в системе
$ modinfo vhba
filename:       /lib/modules/6.16.7-arch1-1/extramodules/vhba.ko.zst
license:        GPL
description:    Virtual SCSI HBA
version:        20250329
author:         Chia-I Wu
srcversion:     7A4FCD96D1FBB7266BE063E
depends:        
name:           vhba
retpoline:      Y
vermagic:       6.16.7-arch1-1 SMP preempt mod_unload 
parm:           can_queue:int
но не погрузиться автоматом
$ lsmod | grep vhba
здесь пусто
но он появиться если подгрузить его вручную (или перезагрузить систему)
$ sudo modprobe vhba
$ lsmod | grep vhba
vhba                   36864  0
видим что одна и та же команда загрузки модуля
modprobe vhba
вручную отработала на ура, но перед этим в скрипте при установке пакета выдало сообщение про отсутствия модуля

что интересно, если ставить пакеты по отдельности то ошибки не возникает
удаляем то что установили
$ sudo modprobe -r vhba
$ lsmod | grep vhba
$ sudo pacman -Rns cdemu-daemon
проверка зависимостей...

Пакет (3)     Старая версия  Изменение размера

libmirage     3.2.10-1               -2,91 MiB
vhba-module   20250329-35            -0,14 MiB
cdemu-daemon  3.2.7-1                -0,17 MiB
...
проверяем
$ sudo modprobe vhba
modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.7-arch1-1
$ modinfo vhba
modinfo: ERROR: Module vhba not found.
видим что модуль отсутствует
теперь устанавливаем по отдельности
$ sudo pacman -S vhba-module
$ sudo pacman -S libmirage
$ sudo pacman -S cdemu-daemon
...
(1/1) установка cdemu-daemon                                                            [###################################################] 100%
Дополнительные зависимости для 'cdemu-daemon'
...

$ lsmod | grep vhba
vhba                   36864  0
здесь ошибки нету а модуль по окончанию установки пакетов загружен автоматически

в общем, сама ошибка modprobe: FATAL: Module vhba not found in directory ... как бы присутствует(при одновременной установке vhba-module и cdemu-daemon), но погоду не делает и уж тем более ужасы с удалением initramfs не наблюдаются по крайней мере у меня прошло всё гладко при свежем обновлении ядра до 6.16.7 и vhba-module до 20250329-35
возможно есть еще какие нибудь неучтённые факторы или специфичные для автора вопроса нюансы системы которые могут влиять на результат, но без воспроизведения проблемы(исчезновения initramfs) можно только гадать.
ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

Arhei:ообщение корни которого растут отсюда
неа.

vhba-module (не-dkms) завязан на актуальное ядро. А у ТС каша в зеркалах. Самое первое (cамое приоритетное) зеркало - ТС сам, своими ручками обновляет,
и абсолютно не факт что попадает в тайминги обновлений зеркал в mirrorlist, указанных во второй строке.

vhba оттуда, linux отсюда - ну и в итоге всё как в первом сообщении ТС
"выдало ошибку что не может найти модуль vhba нужной версии".

Еще на старом форуме было сказано, что в арче нет частичных обновлений.
ТС же своим локальным репозиторием вкупе с актуальным mirrorlist собственноручно создал такую ситуацию.
Последний раз редактировалось ALiEN 13.09.2025 03:39, всего редактировалось 1 раз.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

Arhei:ужасы с удалением initramfs
Есть такое. Сам когда-то напоролся. С обновлением ядра выполняются сначала хуки удаления, а если что-то далее пошло не так - то в /boot ничего создано не будет.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Arhei
Сообщения: 57
Зарегистрирован: 04.07.2025

#

ALiEN:
Arhei:сообщение корни которого растут отсюда
неа.
...
ля, еще раз
Arhei:
BendalfRU:modprobe: FATAL: Module vhba not found in directory /lib/modules/6.16.5-arch1-1
конкретно эта ошибка, это просто сообщение корни которого растут отсюда
...
далее по тексту в сообщении выше я подробно аргументировал свою мысль
если кратко, то ошибка легко повторяемая и от действий ТС не зависит, но она сама по себе не критична и по большей части несёт информационный характер, и если она как-то и связанна с главной заявленной ошибкой ТС - "исчезновение initramfs-linux и конфига для сборки." то скорее всего опосредованно и всё зависит от конкретной настройки(частичное обновление или другая фигня) системы у ТС.
ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

Arhei:корни которого растут отсюда
Там как раз наоборот. Не сработал modprobe - ну и пофиг.
modprobe vhba || :
Это логично - не находим модуль - не делаем ничего. В любом случае код завершения функции будет 0.
Arhei:ошибка легко повторяемая
Что-то не могу воспроизвести ситуацию при стандартных настройках.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Arhei
Сообщения: 57
Зарегистрирован: 04.07.2025

#

ALiEN: Там как раз наоборот. Не сработал modprobe - ну и пофиг.
modprobe vhba || :
Это логично - не находим модуль - не делаем ничего. В любом случае код завершения функции будет 0.
а что именно наоборот ? вы описали всё тоже самое своими словами
ALiEN: Что-то не могу воспроизвести ситуацию при стандартных настройках.
на сколько я могу судить данное сообщение об ошибке возникает только при одновременной установке пакетов vhba-module и cdemu-daemon, при этом поочередная их установка или одновременная переустановка сообщение не вызывает.
попробуйте так, удалите если стоит а затем установите
$ sudo pacman -R vhba-module cdemu-daemon
$ sudo pacman -S vhba-module cdemu-daemon
ALiEN
Аватара пользователя
Сообщения: 288
Зарегистрирован: 23.08.2022

#

Arhei:попробуйте так
Ну у меня-то проблем нет =)
$: sudo pacman -S vhba-module cdemu-daemon
[sudo] пароль для alien: 
разрешение зависимостей...
проверка конфликтов...

Пакеты (5) libao-1.2.2-7  libmirage-3.2.10-1  linux-6.16.7.arch1-1
           cdemu-daemon-3.2.7-1  vhba-module-20250329-35

Будет загружено:    143,09 MiB
Будет установлено:  146,10 MiB

:: Приступить к установке? [Y/n] 
:: Получение пакетов...
 cdemu-daemon-3.2...    65,0 KiB   116 KiB/s 00:01 [######################] 100%
 vhba-module-2025...   151,0 KiB   255 KiB/s 00:01 [######################] 100%
 libao-1.2.2-7-x86_64   54,6 KiB  90,5 KiB/s 00:01 [######################] 100%
 libmirage-3.2.10...   326,2 KiB   418 KiB/s 00:01 [######################] 100%
 linux-6.16.7.arc...   142,5 MiB  15,0 MiB/s 00:09 [######################] 100%
 Total (5/5)           143,1 MiB  14,8 MiB/s 00:10 [######################] 100%
(5/5) проверка ключей                              [######################] 100%
(5/5) проверка целостности пакета                  [######################] 100%
(5/5) загрузка файлов пакетов                      [######################] 100%
(5/5) проверка конфликтов файлов                   [######################] 100%
(5/5) проверка доступного места                    [######################] 100%
:: Обработка изменений пакета...
(1/5) установка linux                              [######################] 100%
Дополнительные зависимости для 'linux'
    linux-firmware: firmware images needed for some devices
    scx-scheds: to use sched-ext schedulers
    wireless-regdb: to set the correct wireless channels of your country
(2/5) установка vhba-module                        [######################] 100%
(3/5) установка libao                              [######################] 100%
(4/5) установка libmirage                          [######################] 100%
(5/5) установка cdemu-daemon                       [######################] 100%
Дополнительные зависимости для 'cdemu-daemon'
    alsa-lib: to enable the ALSA audio driver [установлено]
    pulse-native-provider: to enable the PA audio driver [установлено]
:: Запуск post-transaction hooks...
(1/7) Creating system user accounts...
Creating group 'cdemu' with GID 963.
(2/7) Reloading user manager configuration...
(3/7) Reloading device manager configuration...
(4/7) Arming ConditionNeedsUpdate...
(5/7) Updating the MIME type database...
(6/7) Updating module dependencies...
(7/7) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img
==> Starting build: '6.16.7-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [resume]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.16.7-arch1-1'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [resume]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'amdgpu'
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: Possibly missing firmware for module: 'nouveau'
==> WARNING: Possibly missing firmware for module: 'radeon'
  -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci_renesas'
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'advansys'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'cxgb4'
==> WARNING: Possibly missing firmware for module: 'csiostor'
==> WARNING: Possibly missing firmware for module: 'cxgb3'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'ums_eneub6250'
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
$:

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Arhei
Сообщения: 57
Зарегистрирован: 04.07.2025

#

ALiEN:Ну у меня-то проблем нет =)
интересно, а если установка будете без посторонних пакетов ?
(2/5) установка vhba-module                        [######################] 100%
(3/5) установка libao                              [######################] 100%
(4/5) установка libmirage                          [######################] 100%
(5/5) установка cdemu-daemon                       [######################] 100%
BendalfRU
Сообщения: 45
Зарегистрирован: 07.07.2025

#

Arhei:одновременной установке пакетов vhba-module и cdemu-daemon,
ядро исчезло один раз дня за три до моей первой записи в данной теме
при одновременном обновлении ядра и vhba-module.


я пробовал установить только vhba-module , всё то же самое.
могу ошибаться, мне кажется что0то не так с самим пакетом, тк другие пакеты ставятся штатно.

конфиг сдему я не трогал вообще.
BendalfRU
Сообщения: 45
Зарегистрирован: 07.07.2025

#

ALiEN: Используйте только локальный репозиторий, либо только удаленный. Но никак не вместе.
в документации на этот счёт отсутствуют ограничения.
__Обычно я использовал только локальный, а удалённый добавил в процессе восстановления загрузки.
vasek
Сообщения: 565
Зарегистрирован: 31.08.2022

#

При проблеме с обновлением (если не понятно) начинать нужно логов:
- начала pacman --debug -S … (при сообщении об ошибках рекомендуется использовать этот вариант)
- далее более сложный метод - strace
strace - инструмент для отслеживания системных вызовов и сигналов, совершаемых процессами в Linux. Особенно полезен, когда программа «висит» без объяснения причин, происходят ошибки ввода-вывода, неясно, какие файлы или сокеты открывает процесс, нужно понять поведение стороннего бинарника без исходников.

Ошибки не исчезают с опытом - они просто умнеют

Ответить