Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] Алгоритм добавления модулей ядра в initrd
@ 2020-05-07 10:11 Антон Мидюков
  2020-05-07 11:54 ` Alexey Gladkov
  2020-05-08 15:56 ` Alexey Gladkov
  0 siblings, 2 replies; 8+ messages in thread
From: Антон Мидюков @ 2020-05-07 10:11 UTC (permalink / raw)
  To: make-initrd

Доброго времени суток

На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для 
загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko

Но make-initrd добавляет только bcm2835.ko при автопоиске.

Хотелось бы понять, почему не добавляется bcm2835-dma.ko?

Да и вообще интересно, как работает автоугадав? Анализирует вывод lsmod?

В выводе lsmod этот модуль значится как bcm2835_dma. Это имеет значение?

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-07 10:11 [make-initrd] Алгоритм добавления модулей ядра в initrd Антон Мидюков
@ 2020-05-07 11:54 ` Alexey Gladkov
  2020-05-08 15:56 ` Alexey Gladkov
  1 sibling, 0 replies; 8+ messages in thread
From: Alexey Gladkov @ 2020-05-07 11:54 UTC (permalink / raw)
  To: make-initrd

On Thu, May 07, 2020 at 05:11:29PM +0700, Антон Мидюков wrote:
> Доброго времени суток
> 
> На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для
> загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko

Такое бывает. Нужно разбираться почему так случилось.

> Но make-initrd добавляет только bcm2835.ko при автопоиске.

Пришлите в приват bug-report c этой системы.

> Хотелось бы понять, почему не добавляется bcm2835-dma.ko?

У меня нет этих модулей поэтому затрудняюсь сказать без багрепорта.

> Да и вообще интересно, как работает автоугадав? Анализирует вывод lsmod?

Нет. Автоугадав анализирует /sys. lsmod не интересен.

> В выводе lsmod этот модуль значится как bcm2835_dma. Это имеет значение?

Это значения не имеет.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-07 10:11 [make-initrd] Алгоритм добавления модулей ядра в initrd Антон Мидюков
  2020-05-07 11:54 ` Alexey Gladkov
@ 2020-05-08 15:56 ` Alexey Gladkov
  2020-05-08 16:21   ` Антон Мидюков
  2020-05-10 12:05   ` Alexey Gladkov
  1 sibling, 2 replies; 8+ messages in thread
From: Alexey Gladkov @ 2020-05-08 15:56 UTC (permalink / raw)
  To: make-initrd

On Thu, May 07, 2020 at 05:11:29PM +0700, Антон Мидюков wrote:
> Доброго времени суток
> 
> На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для
> загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko
> 
> Но make-initrd добавляет только bcm2835.ko при автопоиске.
> 
> Хотелось бы понять, почему не добавляется bcm2835-dma.ko?

Согласно sysfs bcm2835-dma не нужен для монтирования корня. Есть невнятная
ссылка на dma, которая не является официальным API. Я добавлю её как хак.
В следующей версии должно заработать.

Вызывает вопросы modalias 'of:NmmcT(null)Cbrcm,bcm2835-sdhost'.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-08 15:56 ` Alexey Gladkov
@ 2020-05-08 16:21   ` Антон Мидюков
  2020-05-08 16:42     ` Alexey Gladkov
  2020-05-10 12:05   ` Alexey Gladkov
  1 sibling, 1 reply; 8+ messages in thread
From: Антон Мидюков @ 2020-05-08 16:21 UTC (permalink / raw)
  To: make-initrd

08.05.2020 22:56, Alexey Gladkov пишет:
> On Thu, May 07, 2020 at 05:11:29PM +0700, Антон Мидюков wrote:
>> Доброго времени суток
>>
>> На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для
>> загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko
>>
>> Но make-initrd добавляет только bcm2835.ko при автопоиске.
>>
>> Хотелось бы понять, почему не добавляется bcm2835-dma.ko?
> Согласно sysfs bcm2835-dma не нужен для монтирования корня. Есть невнятная
> ссылка на dma, которая не является официальным API. Я добавлю её как хак.
> В следующей версии должно заработать.
Спасибо!
> Вызывает вопросы modalias 'of:NmmcT(null)Cbrcm,bcm2835-sdhost'.
Какие?

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-08 16:21   ` Антон Мидюков
@ 2020-05-08 16:42     ` Alexey Gladkov
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey Gladkov @ 2020-05-08 16:42 UTC (permalink / raw)
  To: make-initrd

On Fri, May 08, 2020 at 11:21:07PM +0700, Антон Мидюков wrote:
> > Вызывает вопросы modalias 'of:NmmcT(null)Cbrcm,bcm2835-sdhost'.
> Какие?

Ну '(null)' как бы намекает, что кто-то распечатал пустой указатель вот в
этом месте:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/mod/file2alias.c#n354

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-08 15:56 ` Alexey Gladkov
  2020-05-08 16:21   ` Антон Мидюков
@ 2020-05-10 12:05   ` Alexey Gladkov
  2020-05-11  5:16     ` Антон Мидюков
  1 sibling, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2020-05-10 12:05 UTC (permalink / raw)
  To: make-initrd

On Fri, May 08, 2020 at 05:56:07PM +0200, Alexey Gladkov wrote:
> On Thu, May 07, 2020 at 05:11:29PM +0700, Антон Мидюков wrote:
> > Доброго времени суток
> > 
> > На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для
> > загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko
> > 
> > Но make-initrd добавляет только bcm2835.ko при автопоиске.
> > 
> > Хотелось бы понять, почему не добавляется bcm2835-dma.ko?
> 
> Согласно sysfs bcm2835-dma не нужен для монтирования корня. Есть невнятная
> ссылка на dma, которая не является официальным API. Я добавлю её как хак.
> В следующей версии должно заработать.

Фикс в master. Если у вас есть возможность, то проверьте пожалуйста.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-10 12:05   ` Alexey Gladkov
@ 2020-05-11  5:16     ` Антон Мидюков
  2020-05-11 10:12       ` Alexey Gladkov
  0 siblings, 1 reply; 8+ messages in thread
From: Антон Мидюков @ 2020-05-11  5:16 UTC (permalink / raw)
  To: make-initrd

10.05.2020 19:05, Alexey Gladkov пишет:
> On Fri, May 08, 2020 at 05:56:07PM +0200, Alexey Gladkov wrote:
>> On Thu, May 07, 2020 at 05:11:29PM +0700, Антон Мидюков wrote:
>>> Доброго времени суток
>>>
>>> На Raspberry Pi 3 столкнулся с такой проблемой. Начиная с ядра 5.6, для
>>> загрузки с SD-карты требуется модуль ядра bcm2835-dma.ko помимо bcm2835.ko
>>>
>>> Но make-initrd добавляет только bcm2835.ko при автопоиске.
>>>
>>> Хотелось бы понять, почему не добавляется bcm2835-dma.ko?
>> Согласно sysfs bcm2835-dma не нужен для монтирования корня. Есть невнятная
>> ссылка на dma, которая не является официальным API. Я добавлю её как хак.
>> В следующей версии должно заработать.
> Фикс в master. Если у вас есть возможность, то проверьте пожалуйста.
>
Проверил. bcm2835-dma.ko.gz в initrd добавился. Также добавился лишний 
модуль snd-pcm-dmaegine.ko.gz.

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [make-initrd] Алгоритм добавления модулей ядра в initrd
  2020-05-11  5:16     ` Антон Мидюков
@ 2020-05-11 10:12       ` Alexey Gladkov
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey Gladkov @ 2020-05-11 10:12 UTC (permalink / raw)
  To: make-initrd

On Mon, May 11, 2020 at 12:16:25PM +0700, Антон Мидюков wrote:
> > Фикс в master. Если у вас есть возможность, то проверьте пожалуйста.
> > 
> Проверил. bcm2835-dma.ko.gz в initrd добавился. Также добавился лишний
> модуль snd-pcm-dmaegine.ko.gz.

Я не вижу этого по твоему bug-report, но я же предупреждал, что это хак.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-05-11 10:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-07 10:11 [make-initrd] Алгоритм добавления модулей ядра в initrd Антон Мидюков
2020-05-07 11:54 ` Alexey Gladkov
2020-05-08 15:56 ` Alexey Gladkov
2020-05-08 16:21   ` Антон Мидюков
2020-05-08 16:42     ` Alexey Gladkov
2020-05-10 12:05   ` Alexey Gladkov
2020-05-11  5:16     ` Антон Мидюков
2020-05-11 10:12       ` 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