module aliases for network protocols in module-init-tools are wrong
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
module-init-tools (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: module-init-tools
On Intrepid x86-64 but probably on every version...
The entry for PF_LLC (26) in /etc/modprobe.
BUT the whole list of module names for protocols is a leftover 2.4 kernel thing and should be removed.
In 2.6 kernel the kernel has a way for modules to identify there own module aliases correctly.
$ modinfo llc2
filename: /lib/modules/
alias: net-pf-26
description: IEEE 802.2 PF_LLC support
author: Procom 1997, Jay Schullist 2001, Arnaldo C. Melo 2001-2003
license: GPL
depends: llc
vermagic: 2.6.29-rc5-next SMP mod_unload modversions
Therefore distributions should not have the aliases for protocols in /etc/modprobe.
This is mostly fixed (still a few leftovers) in Fedora
This bug was fixed in the package module-init-tools - 3.7~pre7-1
---------------
module-init-tools (3.7~pre7-1) jaunty; urgency=low
* Repackage afresh for Ubuntu based off an upstream GIT import into bzr,
rather than the Debian package.
* New upstream pre-release:
- many bug fixes. LP: #99547, #292887, #303613, #284001.
- much profiling and optimisation work.
- depmod generates and modprobe uses binary indexes for module lists,
giving a significant performance benefit.
- legacy support for pre-2.6 kernels dropped.
- module ordering support. LP: #118040, #317724.
- updated documentation. LP: #203828, #259791.
* /etc/modprobe. d/aliases: Dropped this file, the kernel has been able to -major- * aliases for a while and adding them to the d/isapnp: Dropped this file, the modalias strings in it were d/options: Dropped this file, changes to default kernel d/arch/ *, /etc/modprobe. d/arch- aliases: Dropped the arch
export the {char,block}
appropriate modules is a one line patch. All aliases present here have
been added to the Ubuntu kernel if not already present. LP: #332357.
* /etc/modprobe.
not current with the strings produced by pnpacpi in the kernel (pnpbios
does not produce any modalias strings), and this kind of thing is better
off done with kernel patches.
* /etc/modprobe.
options should be changed in the kernel so that they also take effect if
the module is built-in; and also to make sure they're kept in sync with
any changes to option names or defaults (or even module names) in the
kernel.
* /etc/modprobe.
directory and the symlink into it, these aliases and/or options are
handled by kernel patches now.
* /etc/modprobe. d/blacklist- amd76-edac: Merged with the ordinary blacklist d/blacklist{ ,-*}: Files renamed to end in ".conf" as
file, since it only contains one line.
* /etc/modprobe.
required by new upstream version.a
* /sbin/update- modules: This deprecated command has been removed. installable with modutils. LP: #208874.
* Completely non-parallel-
* All patches either merged upstream or dropped: apply_blacklist : merged warn.diff: dropped. LP: #66423. arch_directory: dropped conf_and_ directory: dropped like_names: merged
- always_
- blacklist-
- fix_8bit: merged
- fix_sgml: merged
- ignore_
- insmod-segv: merged
- last_good_boot: dropped
- modprobe_
- runparts_
- silence_modprobe: dropped
- use_blacklist_doc: merged
* Note that from this version of module-init-tools, all configuration files
in /etc/modprobe.d should end with ".conf", support for other names is
retained with a warning but will be dropped.
* Note that the Ubuntu -Q option to modprobe has been dropped, to silence
modprobe use -q.
-- Scott James Remnant <email address hidden> Mon, 09 Mar 2009 17:13:55 +0000