[PATCH] UBUNTU: d-i: initrd needs crypro, ext4 and scsi modules
Dann Frazier
dann.frazier at canonical.com
Tue Sep 13 23:41:47 UTC 2016
On Mon, Sep 12, 2016 at 5:45 PM, Manoj Iyer <manoj.iyer at canonical.com> wrote:
>
>
> On Mon, 12 Sep 2016, Dann Frazier wrote:
>
>> On Mon, Sep 12, 2016 at 10:05 AM, <manoj.iyer at canonical.com> wrote:
>>>
>>> From: Manoj Iyer <manoj.iyer at canonical.com>
>>>
>>> ext4, scsi drive support is now built as modules, d-i will need to
>>> have these modules in initrd to be able to install.
>>>
>>> Signed-off-by: Manoj Iyer <manoj.iyer at canonical.com>
>>> ---
>>> debian.master/d-i/modules/crypto-modules | 3 +++
>>> debian.master/d-i/modules/fs-core-modules | 2 ++
>>> debian.master/d-i/modules/scsi-modules | 1 +
>>> 3 files changed, 6 insertions(+)
>>>
>>> diff --git a/debian.master/d-i/modules/crypto-modules
>>> b/debian.master/d-i/modules/crypto-modules
>>> index 333f5a5..1b8ba41 100644
>>> --- a/debian.master/d-i/modules/crypto-modules
>>> +++ b/debian.master/d-i/modules/crypto-modules
>>> @@ -24,6 +24,9 @@ cryptd ?
>>> cryptoloop ?
>>> crypto_null ?
>>> crypto_user ?
>>> +crc32 ?
>>> +crypto ?
>>> +crypto_crc32c ?
>>> ctr ?
>>> cts ?
>>> deflate ?
>>> diff --git a/debian.master/d-i/modules/fs-core-modules
>>> b/debian.master/d-i/modules/fs-core-modules
>>> index 7a7c2fc..84f2266 100644
>>> --- a/debian.master/d-i/modules/fs-core-modules
>>> +++ b/debian.master/d-i/modules/fs-core-modules
>>> @@ -1,5 +1,7 @@
>>> ext2 ?
>>> +ext4 ?
>>> jfs ?
>>> +jbd2 ?
>>> reiserfs ?
>>> xfs ?
>>> zfs ?
>>
>>
>> Manoj,
>>
>> You don't need to list all the dependencies of ext4 - kernel-wedge
>> will resolve those for you. That is, if you just add 'ext4', then
>> jbd2, crc32, etc will automatically get included in the
>> fs-core-modules udeb. It's easier to maintain that way since we don't
>> have to keep track of dependencies manually, plus it avoids bloating
>> udebs like crypto-modules (if crypto_crc32c is only a dependency of
>> ext4, better to ship it w/ ext4).
>>
>
> I started off by just adding ext4 but that did not pull in the dependencies
> like crc32, crypto and crypto_crc32c. So I ended up adding those to module
> specific files.
Manoj,
Can you (off-list) point me at a source package that produces all of
these modules so I can figure out what's going wrong?
Also - is there actually a module called crypto_crc32c? According to
Kconfig, CONFIG_CRYPTO_CRC32C produces a module called crc32c.
-dann
>
>> The only time you do need to explicitly list a module dependency is
>> when modules in 2 or more other udebs require it, since a module
>> should only exist in 1 udeb. kernel-wedge will catch and report that
>> for you.
>>
>> -dann
>>
>>> diff --git a/debian.master/d-i/modules/scsi-modules
>>> b/debian.master/d-i/modules/scsi-modules
>>> index 46e0ac9..5c1f86b 100644
>>> --- a/debian.master/d-i/modules/scsi-modules
>>> +++ b/debian.master/d-i/modules/scsi-modules
>>> @@ -123,6 +123,7 @@ isci ?
>>> mlx4_ib ?
>>> mlx5_ib ?
>>> zfcp ?
>>> +sd_mod ?
>>>
>>> # device handlers
>>> scsi_dh_alua ?
>>> --
>>> 2.7.4
>>>
>>>
>>> --
>>> kernel-team mailing list
>>> kernel-team at lists.ubuntu.com
>>> https://lists.ubuntu.com/mailman/listinfo/kernel-team
>>
>>
>>
>
More information about the kernel-team
mailing list