* [sisyphus] mkmodpack: modprobe --show-depends
@ 2012-08-22 12:50 Andrey Liakhovets
2012-08-22 13:22 ` Денис Смирнов
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-22 12:50 UTC (permalink / raw)
To: sisyphus
Здравствуйте.
А сейчас сборка образа из Сизифа работает?
У меня в чруте stage1/.work такие команды ничего не выдают:
# modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
(для любого модуля).
В результате сборка падает: т.к. на входе cpio пусто, то в /tmp/mkmodpack.*/
тоже пусто, и depmod с mkmodpack'ом падают:
ERROR: could not open directory /tmp/mkmodpack.fSqELQPEBy/lib/modules/3.5.2-std-def-alt2: No such file or directory
FATAL: could not search modules: No such file or directory
mkmodpack: Failed to create modules dependencies.
Пытаюсь собрать из неизменённого
git://git.altlinux.org/people/mike/packages/mkimage-profiles.git
примерно так:
make ISOHYBRID=1 ARCH=i586 APTCONF=...to_Sisyphus... rescue.iso
Если вместо Сизифа собирать из t6 (убрав несуществующие в t6 пакеты из
профиля), то всё хорошо.
Возможно, влияет моя хост-система (?):
текущий p6, i586, ядро 3.0.41-std-def-alt0.M60P.1
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 12:50 [sisyphus] mkmodpack: modprobe --show-depends Andrey Liakhovets
@ 2012-08-22 13:22 ` Денис Смирнов
2012-08-22 14:01 ` Andrey Liakhovets
2012-08-22 14:03 ` Michael Shigorin
2012-08-24 13:29 ` Anton V. Boyarshinov
2 siblings, 1 reply; 10+ messages in thread
From: Денис Смирнов @ 2012-08-22 13:22 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
On Wed, Aug 22, 2012 at 04:50:47PM +0400, Andrey Liakhovets wrote:
AL> У меня в чруте stage1/.work такие команды ничего не выдают:
AL> # modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
Ставится ядро, но не ставится к нему никаких модулей?
Проблема в том, что в такой ситуации никто не запускает depmod.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 13:22 ` Денис Смирнов
@ 2012-08-22 14:01 ` Andrey Liakhovets
0 siblings, 0 replies; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-22 14:01 UTC (permalink / raw)
To: sisyphus
On Wed, 22 Aug 2012 17:22:03 +0400 "Денис Смирнов" wrote:
>On Wed, Aug 22, 2012 at 04:50:47PM +0400, Andrey Liakhovets wrote:
>
>AL> У меня в чруте stage1/.work такие команды ничего не выдают:
>AL> # modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
>
>Ставится ядро, но не ставится к нему никаких модулей?
>
>Проблема в том, что в такой ситуации никто не запускает depmod.
Все модули в чруте есть. На примере ahci:
# cd /lib/modules/3.5.2-std-def-alt2/
# ls -l kernel/drivers/ata/ahci.ko kernel/drivers/ata/libahci.ko kernel/drivers/ata/libata.ko kernel/drivers/scsi/scsi_mod.ko
-rw-r--r-- 1 root root 41544 Aug 19 15:49 kernel/drivers/ata/ahci.ko
-rw-r--r-- 1 root root 31668 Aug 19 15:49 kernel/drivers/ata/libahci.ko
-rw-r--r-- 1 root root 234843 Aug 19 15:49 kernel/drivers/ata/libata.ko
-rw-r--r-- 1 root root 251462 Aug 19 15:50 kernel/drivers/scsi/scsi_mod.ko
Также есть зависимости:
# grep ahci /lib/modules/3.5.2-std-def-alt2/modules.dep
kernel/drivers/ata/ahci.ko: kernel/drivers/ata/libahci.ko kernel/drivers/ata/libata.ko kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/ata/libahci.ko: kernel/drivers/ata/libata.ko kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/ata/acard-ahci.ko: kernel/drivers/ata/libahci.ko kernel/drivers/ata/libata.ko kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/ata/ahci_platform.ko: kernel/drivers/ata/libahci.ko kernel/drivers/ata/libata.ko kernel/drivers/scsi/scsi_mod.ko
Однако:
# modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
#
# modprobe -V
kmod version 9
# rpm -q kmod
kmod-9-alt1
Повторюсь, что при сборке из t6 всё хорошо. В этом случае в чруте ядро
3.0.41-std-def-alt0.M60P.1 и module-init-tools-3.16-alt2.M60P.1
(2 дня назад ядро было 3.0.40-std-def-alt0.M60P.1, и тоже всё хорошо).
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 12:50 [sisyphus] mkmodpack: modprobe --show-depends Andrey Liakhovets
2012-08-22 13:22 ` Денис Смирнов
@ 2012-08-22 14:03 ` Michael Shigorin
2012-08-22 14:27 ` Andrey Liakhovets
2012-08-24 13:29 ` Anton V. Boyarshinov
2 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2012-08-22 14:03 UTC (permalink / raw)
To: sisyphus
On Wed, Aug 22, 2012 at 04:50:47PM +0400, Andrey Liakhovets wrote:
> А сейчас сборка образа из Сизифа работает?
Не с std-def/std-pae и kmod-9:
https://bugzilla.altlinux.org/show_bug.cgi?id=27640
http://git.altlinux.org/people/mike/packages/?p=propagator.git;a=commitdiff;h=a2d8a0be620d25ac35593c218f3b1b942655cdde
> ERROR: could not open directory /tmp/mkmodpack.fSqELQPEBy/lib/modules/3.5.2-std-def-alt2: No such file or directory
> FATAL: could not search modules: No such file or directory
> mkmodpack: Failed to create modules dependencies.
Майнтейнер на перевопрос почтой откликнулся, но там всё сложней.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 14:03 ` Michael Shigorin
@ 2012-08-22 14:27 ` Andrey Liakhovets
2012-08-22 14:34 ` Andrey Liakhovets
0 siblings, 1 reply; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-22 14:27 UTC (permalink / raw)
To: sisyphus
On Wed, 22 Aug 2012 17:03:24 +0300 Michael Shigorin wrote:
>On Wed, Aug 22, 2012 at 04:50:47PM +0400, Andrey Liakhovets wrote:
>> А сейчас сборка образа из Сизифа работает?
>
>Не с std-def/std-pae и kmod-9:
>https://bugzilla.altlinux.org/show_bug.cgi?id=27640
>http://git.altlinux.org/people/mike/packages/?p=propagator.git;a=commitdiff;h=a2d8a0be620d25ac35593c218f3b1b942655cdde
Спасибо!
Не понял только, почему будет работать с этим изменением.
Ведь дальше mkmodpack формирует архив, в который теперь попадут только
firmware FILES, без модулей (т.к. WORKDIR всё равно пустая).
>> ERROR: could not open directory /tmp/mkmodpack.fSqELQPEBy/lib/modules/3.5.2-std-def-alt2: No such file or directory
>> FATAL: could not search modules: No such file or directory
>> mkmodpack: Failed to create modules dependencies.
>
>Майнтейнер на перевопрос почтой откликнулся, но там всё сложней.
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 14:27 ` Andrey Liakhovets
@ 2012-08-22 14:34 ` Andrey Liakhovets
2012-08-22 21:18 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-22 14:34 UTC (permalink / raw)
To: sisyphus
On Wed, 22 Aug 2012 18:27:30 +0400 "Andrey Liakhovets" wrote:
>On Wed, 22 Aug 2012 17:03:24 +0300 Michael Shigorin wrote:
>>On Wed, Aug 22, 2012 at 04:50:47PM +0400, Andrey Liakhovets wrote:
>>> А сейчас сборка образа из Сизифа работает?
>>
>>Не с std-def/std-pae и kmod-9:
>>https://bugzilla.altlinux.org/show_bug.cgi?id=27640
>>http://git.altlinux.org/people/mike/packages/?p=propagator.git;a=commitdiff;h=a2d8a0be620d25ac35593c218f3b1b942655cdde
>
>Спасибо!
>
>Не понял только, почему будет работать с этим изменением.
>Ведь дальше mkmodpack формирует архив, в который теперь попадут только
>firmware FILES, без модулей (т.к. WORKDIR всё равно пустая).
Извиняюсь, дошло, depmod как раз и сделает этот .bin
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 14:34 ` Andrey Liakhovets
@ 2012-08-22 21:18 ` Michael Shigorin
2012-08-23 6:46 ` Andrey Liakhovets
0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2012-08-22 21:18 UTC (permalink / raw)
To: sisyphus
On Wed, Aug 22, 2012 at 06:34:29PM +0400, Andrey Liakhovets wrote:
> Извиняюсь, дошло, depmod как раз и сделает этот .bin
Именно. Кстати, сразу не заметил по той причине,
что большинство образов тянут kernel-modules-*
(например, drm) -- а те дёргают depmod.
Буду благодарен, если подскажете, где бы чинили.
По-хорошему, надо решать регрессию в kmod, но там
эээ... немного странный апстрим. Далее, может иметь
смысл паковать modules.dep.bin в kernel-image (как в
других ядрах), но майнтейнер припоминает какие-то
проблемы, связанные с этим. Ну или патчить propagator...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
---- Sep 29, Kiev, Ukraine:
-- http://conference.osdn.org.ua
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 21:18 ` Michael Shigorin
@ 2012-08-23 6:46 ` Andrey Liakhovets
0 siblings, 0 replies; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-23 6:46 UTC (permalink / raw)
To: sisyphus
On Thu, 23 Aug 2012 00:18:18 +0300 Michael Shigorin wrote:
>On Wed, Aug 22, 2012 at 06:34:29PM +0400, Andrey Liakhovets wrote:
>> Извиняюсь, дошло, depmod как раз и сделает этот .bin
>
>Именно. Кстати, сразу не заметил по той причине,
>что большинство образов тянут kernel-modules-*
>(например, drm) -- а те дёргают depmod.
>
>Буду благодарен, если подскажете, где бы чинили.
>По-хорошему, надо решать регрессию в kmod, но там
>эээ... немного странный апстрим. Далее, может иметь
>смысл паковать modules.dep.bin в kernel-image (как в
>других ядрах), но майнтейнер припоминает какие-то
>проблемы, связанные с этим. Ну или патчить propagator...
propagator - уже работает, и больше никого не затрагивает
modules.*.bin - что если дёргать depmod при установке ядра? (не знаю)
kmod - совсем не знаю
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-22 12:50 [sisyphus] mkmodpack: modprobe --show-depends Andrey Liakhovets
2012-08-22 13:22 ` Денис Смирнов
2012-08-22 14:03 ` Michael Shigorin
@ 2012-08-24 13:29 ` Anton V. Boyarshinov
2012-08-24 15:24 ` Andrey Liakhovets
2 siblings, 1 reply; 10+ messages in thread
From: Anton V. Boyarshinov @ 2012-08-24 13:29 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Добрый день
On Wed, 22 Aug 2012 16:50:47 +0400 Andrey Liakhovets wrote:
> У меня в чруте stage1/.work такие команды ничего не выдают:
> # modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
> (для любого модуля).
> В результате сборка падает: т.к. на входе cpio пусто, то в /tmp/mkmodpack.*/
У меня эта проблема была исправлена propagator-20101130-alt18
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] mkmodpack: modprobe --show-depends
2012-08-24 13:29 ` Anton V. Boyarshinov
@ 2012-08-24 15:24 ` Andrey Liakhovets
0 siblings, 0 replies; 10+ messages in thread
From: Andrey Liakhovets @ 2012-08-24 15:24 UTC (permalink / raw)
To: sisyphus
On Fri, 24 Aug 2012 17:29:45 +0400 "Anton V. Boyarshinov" wrote:
>On Wed, 22 Aug 2012 16:50:47 +0400 Andrey Liakhovets wrote:
>> У меня в чруте stage1/.work такие команды ничего не выдают:
>> # modprobe --set-version=3.5.2-std-def-alt2 --show-depends ahci
>> (для любого модуля).
>> В результате сборка падает: т.к. на входе cpio пусто, то в /tmp/mkmodpack.*/
>У меня эта проблема была исправлена propagator-20101130-alt18
Исправлена проблема с --list, но не с --show-depends.
Проявляется, если после установки ядра отсутствует modules.dep.bin .
При этом нынешний modprobe --show-depends ничего не выдаёт.
Решается установкой такого ядра, где modules.dep.bin есть,
или установкой отдельного модуля ядра, выполняющего depmod,
или специальным depmod в propagator'е, см. рядом письмо Михаила:
http://lists.altlinux.org/pipermail/sisyphus/2012-August/358174.html .
Андрей Ляховец
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2012-08-24 15:24 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-22 12:50 [sisyphus] mkmodpack: modprobe --show-depends Andrey Liakhovets
2012-08-22 13:22 ` Денис Смирнов
2012-08-22 14:01 ` Andrey Liakhovets
2012-08-22 14:03 ` Michael Shigorin
2012-08-22 14:27 ` Andrey Liakhovets
2012-08-22 14:34 ` Andrey Liakhovets
2012-08-22 21:18 ` Michael Shigorin
2012-08-23 6:46 ` Andrey Liakhovets
2012-08-24 13:29 ` Anton V. Boyarshinov
2012-08-24 15:24 ` Andrey Liakhovets
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git