* [make-initrd] Possible missing firmware
@ 2025-07-02 23:37 Leonid Krivoshein
2025-07-04 10:42 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Leonid Krivoshein @ 2025-07-02 23:37 UTC (permalink / raw)
To: make-initrd
Всем привет!
Обратил внимание на такую интересную фичу в аналогичном инструменте:
https://askubuntu.com/questions/1478862/after-a-fresh-install-of-kubuntu-error-shows-during-boot-amdgpu-secure-displa
|... update-initramfs: Generating /boot/initrd.img-6.4.6-060406-generic|
|W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for
module amdgpu W: Possible missing firmware
/lib/firmware/amdgpu/vega10_cap.bin for module amdgpu W: Possible
missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module
amdgpu ... ||W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for
module amdgpu |
Есть ли что-то подобное в make-initrd? Если нет, стоит прикрутить по
аналогии. А может даже сделать ключик, чтобы стало ошибкой, а не
предупреждением. Что скажете?
--
WBR, Leonid Krivoshein.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-02 23:37 [make-initrd] Possible missing firmware Leonid Krivoshein
@ 2025-07-04 10:42 ` Alexey Gladkov
2025-07-04 10:43 ` Anton Midyukov
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2025-07-04 10:42 UTC (permalink / raw)
To: make-initrd
On Thu, Jul 03, 2025 at 02:37:23AM +0300, Leonid Krivoshein wrote:
> Всем привет!
>
>
> Обратил внимание на такую интересную фичу в аналогичном инструменте:
>
> https://askubuntu.com/questions/1478862/after-a-fresh-install-of-kubuntu-error-shows-during-boot-amdgpu-secure-displa
>
> |... update-initramfs: Generating /boot/initrd.img-6.4.6-060406-generic|
> |W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for
> module amdgpu W: Possible missing firmware
> /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu W: Possible
> missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module
> amdgpu ... ||W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for
> module amdgpu |
>
>
> Есть ли что-то подобное в make-initrd? Если нет, стоит прикрутить по
> аналогии. А может даже сделать ключик, чтобы стало ошибкой, а не
> предупреждением. Что скажете?
Если я правильно понял, хотя не уверен, ты предлагаешь показывать
предупреждение в случае если firmware не нашлось для модуля. Я лишь
предполагаю.
Если я правильно понял, то сейчас такой возможности нет и если firmware не
находится, то игнорируется. Это делается потому что не все firmware
необходимы.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 10:42 ` Alexey Gladkov
@ 2025-07-04 10:43 ` Anton Midyukov
2025-07-04 11:38 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Anton Midyukov @ 2025-07-04 10:43 UTC (permalink / raw)
To: make-initrd
04.07.2025 13:42, Alexey Gladkov пишет:
> On Thu, Jul 03, 2025 at 02:37:23AM +0300, Leonid Krivoshein wrote:
>> Всем привет!
>>
>>
>> Обратил внимание на такую интересную фичу в аналогичном инструменте:
>>
>> https://askubuntu.com/questions/1478862/after-a-fresh-install-of-kubuntu-error-shows-during-boot-amdgpu-secure-displa
>>
>> |... update-initramfs: Generating /boot/initrd.img-6.4.6-060406-generic|
>> |W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for
>> module amdgpu W: Possible missing firmware
>> /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu W: Possible
>> missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module
>> amdgpu ... ||W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for
>> module amdgpu |
>>
>>
>> Есть ли что-то подобное в make-initrd? Если нет, стоит прикрутить по
>> аналогии. А может даже сделать ключик, чтобы стало ошибкой, а не
>> предупреждением. Что скажете?
>
> Если я правильно понял, хотя не уверен, ты предлагаешь показывать
> предупреждение в случае если firmware не нашлось для модуля. Я лишь
> предполагаю.
>
> Если я правильно понял, то сейчас такой возможности нет и если firmware не
> находится, то игнорируется. Это делается потому что не все firmware
> необходимы.
>
При использовании опции -v тоже не показываются эти сообщения в make-initrd?
--
best regards, Anton Midyukov <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 10:43 ` Anton Midyukov
@ 2025-07-04 11:38 ` Alexey Gladkov
2025-07-04 13:20 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2025-07-04 11:38 UTC (permalink / raw)
To: make-initrd
On Fri, Jul 04, 2025 at 01:43:45PM +0300, Anton Midyukov wrote:
> 04.07.2025 13:42, Alexey Gladkov пишет:
> > On Thu, Jul 03, 2025 at 02:37:23AM +0300, Leonid Krivoshein wrote:
> >> Всем привет!
> >>
> >>
> >> Обратил внимание на такую интересную фичу в аналогичном инструменте:
> >>
> >> https://askubuntu.com/questions/1478862/after-a-fresh-install-of-kubuntu-error-shows-during-boot-amdgpu-secure-displa
> >>
> >> |... update-initramfs: Generating /boot/initrd.img-6.4.6-060406-generic|
> >> |W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for
> >> module amdgpu W: Possible missing firmware
> >> /lib/firmware/amdgpu/vega10_cap.bin for module amdgpu W: Possible
> >> missing firmware /lib/firmware/amdgpu/sienna_cichlid_cap.bin for module
> >> amdgpu ... ||W: Possible missing firmware /lib/firmware/amdgpu/smu_13_0_10.bin for
> >> module amdgpu |
> >>
> >>
> >> Есть ли что-то подобное в make-initrd? Если нет, стоит прикрутить по
> >> аналогии. А может даже сделать ключик, чтобы стало ошибкой, а не
> >> предупреждением. Что скажете?
> >
> > Если я правильно понял, хотя не уверен, ты предлагаешь показывать
> > предупреждение в случае если firmware не нашлось для модуля. Я лишь
> > предполагаю.
> >
> > Если я правильно понял, то сейчас такой возможности нет и если firmware не
> > находится, то игнорируется. Это делается потому что не все firmware
> > необходимы.
> >
>
> При использовании опции -v тоже не показываются эти сообщения в make-initrd?
Даже с -v не показывает.
https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 11:38 ` Alexey Gladkov
@ 2025-07-04 13:20 ` Alexey Gladkov
2025-07-04 15:03 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2025-07-04 13:20 UTC (permalink / raw)
To: make-initrd
On Fri, Jul 04, 2025 at 01:38:10PM +0200, Alexey Gladkov wrote:
> >
> > При использовании опции -v тоже не показываются эти сообщения в make-initrd?
>
> Даже с -v не показывает.
>
> https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338
Можно сделать что-то типа такого. У меня при генерации таких сообщений не
выводится, но непонятно насколько это будет спамить пользователей.
diff --git a/utils/depinfo/kmod-depinfo.c b/utils/depinfo/kmod-depinfo.c
index 6a761af4..58ee2075 100644
--- a/utils/depinfo/kmod-depinfo.c
+++ b/utils/depinfo/kmod-depinfo.c
@@ -315,6 +315,7 @@ process_firmware(const char *firmware)
{
char firmware_buf[MAXPATHLEN];
char *s, *str, *token, *saveptr = NULL;
+ int found = 0;
s = str = strdup(firmware_dir);
while ((token = strtok_r(str, ":", &saveptr)) != NULL) {
@@ -334,6 +335,7 @@ again:
if (opts & SHOW_PREFIX)
printf("firmware ");
printf("%s\n", firmware_buf);
+ found = 1;
break;
}
@@ -347,6 +349,9 @@ again:
str = NULL;
}
free(s);
+
+ if (!found)
+ warnx("WARNING: firmware not found: %s", firmware);
}
static int
---
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 13:20 ` Alexey Gladkov
@ 2025-07-04 15:03 ` Alexey Gladkov
2025-07-04 15:23 ` Leonid Krivoshein
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2025-07-04 15:03 UTC (permalink / raw)
To: make-initrd
On Fri, Jul 04, 2025 at 03:20:02PM +0200, Alexey Gladkov wrote:
> On Fri, Jul 04, 2025 at 01:38:10PM +0200, Alexey Gladkov wrote:
> > >
> > > При использовании опции -v тоже не показываются эти сообщения в make-initrd?
> >
> > Даже с -v не показывает.
> >
> > https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338
>
> Можно сделать что-то типа такого. У меня при генерации таких сообщений не
> выводится, но непонятно насколько это будет спамить пользователей.
Не. Такие сообщения, как минимум по умолчанию, выводить нельзя. Я даже не
уверен, что такое количество сообщений полезно с -v.
$ ./depinfo nouveau 2>&1 >/dev/null |grep -c 'depinfo: WARNING: firmware'
431
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 15:03 ` Alexey Gladkov
@ 2025-07-04 15:23 ` Leonid Krivoshein
2025-07-04 18:23 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Leonid Krivoshein @ 2025-07-04 15:23 UTC (permalink / raw)
To: make-initrd
Привет!
On 7/4/25 18:03, Alexey Gladkov wrote:
> On Fri, Jul 04, 2025 at 03:20:02PM +0200, Alexey Gladkov wrote:
>> On Fri, Jul 04, 2025 at 01:38:10PM +0200, Alexey Gladkov wrote:
>>>> При использовании опции -v тоже не показываются эти сообщения в make-initrd?
>>> Даже с -v не показывает.
>>>
>>> https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338
>> Можно сделать что-то типа такого. У меня при генерации таких сообщений не
>> выводится, но непонятно насколько это будет спамить пользователей.
> Не. Такие сообщения, как минимум по умолчанию, выводить нельзя. Я даже не
> уверен, что такое количество сообщений полезно с -v.
>
> $ ./depinfo nouveau 2>&1 >/dev/null |grep -c 'depinfo: WARNING: firmware'
> 431
Дело в том, что в модуле есть ссылка на firmware. Если при загрузке
нужной не окажется, загрузки может не случиться. Почему здесь такое
число ссылок на отсутствующие файлы firmware -- отдельный хороший вопрос.
--
WBR, Leonid Krivoshein.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Possible missing firmware
2025-07-04 15:23 ` Leonid Krivoshein
@ 2025-07-04 18:23 ` Alexey Gladkov
0 siblings, 0 replies; 8+ messages in thread
From: Alexey Gladkov @ 2025-07-04 18:23 UTC (permalink / raw)
To: make-initrd
On Fri, Jul 04, 2025 at 06:23:52PM +0300, Leonid Krivoshein wrote:
> Привет!
>
>
> On 7/4/25 18:03, Alexey Gladkov wrote:
> > On Fri, Jul 04, 2025 at 03:20:02PM +0200, Alexey Gladkov wrote:
> >> On Fri, Jul 04, 2025 at 01:38:10PM +0200, Alexey Gladkov wrote:
> >>>> При использовании опции -v тоже не показываются эти сообщения в make-initrd?
> >>> Даже с -v не показывает.
> >>>
> >>> https://github.com/osboot/make-initrd/blob/master/utils/depinfo/kmod-depinfo.c#L325-L338
> >> Можно сделать что-то типа такого. У меня при генерации таких сообщений не
> >> выводится, но непонятно насколько это будет спамить пользователей.
> > Не. Такие сообщения, как минимум по умолчанию, выводить нельзя. Я даже не
> > уверен, что такое количество сообщений полезно с -v.
> >
> > $ ./depinfo nouveau 2>&1 >/dev/null |grep -c 'depinfo: WARNING: firmware'
> > 431
>
> Дело в том, что в модуле есть ссылка на firmware. Если при загрузке
> нужной не окажется, загрузки может не случиться. Почему здесь такое
> число ссылок на отсутствующие файлы firmware -- отдельный хороший вопрос.
В моём случае у меня не установлены firmware для nvidia.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-07-04 18:23 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-02 23:37 [make-initrd] Possible missing firmware Leonid Krivoshein
2025-07-04 10:42 ` Alexey Gladkov
2025-07-04 10:43 ` Anton Midyukov
2025-07-04 11:38 ` Alexey Gladkov
2025-07-04 13:20 ` Alexey Gladkov
2025-07-04 15:03 ` Alexey Gladkov
2025-07-04 15:23 ` Leonid Krivoshein
2025-07-04 18:23 ` Alexey Gladkov
Make-initrd development discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
public-inbox-index make-initrd
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.make-initrd
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git