Make-initrd development discussion
 help / color / mirror / Atom feed
* [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