|
Bugzilla – Full Text Bug Listing |
| Summary: | libcrc32c kernel module has missing dependency on crc32c module | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.2 | Reporter: | Andreas Jaeger <aj> |
| Component: | Kernel | Assignee: | Michal Marek <mmarek> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P3 - Medium | CC: | aschnell, mge, mmarek |
| Version: | RC 1 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Andreas Jaeger
2009-11-04 10:04:30 UTC
Dependencies happen "automagically", there is no need to specify them by hand anywhere. What are the log messages when you try to do this? According to Hare (NEEDINFO) these are not set correctly. The message was that there was an error inserting the module btrfs - modprove -v btrfs showed that libcrc32c could not get inserted. After adding crc32c to the initrd everything worked fine. libcrc32c calls crypto_alloc_shash("crc32c", 0, 0), which results in a request_module("crc32c"), but that dependency is not seen by modpost/depmod :-(.
I think comment #3 answers the question. As a workaround, I added # SUSE INITRD: libcrc32c REQUIRES crc32c to modprobe.conf so that our mkinitrd picks up the crc32c module. BTW Andreas Robinson is planning a mechanism to add explicit dependencies to modules, that would be a proper fix. *** This bug has been marked as a duplicate of bug 543801 *** *** Bug 543801 has been marked as a duplicate of this bug. *** This is an autogenerated message for OBS integration: This bug (552443) was mentioned in https://build.opensuse.org/request/show/23896 Factory / module-init-tools |