On Sun, Apr 22, 2012 at 05:19:35PM +0300, Thomas Backlund wrote:
> 22.04.2012 17:15, Dave Reisner skrev:
> > On Sun, Apr 22, 2012 at 04:38:34PM +0300, Thomas Backlund wrote:
> >> Hi,
> >>
> >> We have planned to let kmod replace module-init-tools in Mageia 2
> >>
> >>
> >> But we have noew found a regression in kmod vs module-init-tools.
> >>
> >>
> >> If we have a line:
> >>
> >> install ide-controller /sbin/modprobe ide_generic; /bin/true
> >>
> >>
> >> then module-init-tools will allow us to do:
> >>
> >> modprobe ide-controller
> >>
> >>
> >> but with kmod, it just says:
> >>
> >> FATAL: Module ide-controller not found.
> >>
> >>
> >> Is there plans to have kmod supporting this ?
> >>
> >
> > This seems like a total misuse of install rules. Surely you meant to
> > use an alias here instead, e.g.
> >
> > alias ide-controller ide_generic
> >
> > And this works with both M-I-T and kmod.
> >
> >
>
>
> Actually we (and Mandriva before us) have been using install rules for a
> long time like this:
Ah, so here comes the full story... =)
> remove sdhci_pci /sbin/modprobe -r mmc_block; /sbin/modprobe
> --first-time -r --ignore-remove sdhci_pci
> install sdhci_pci /sbin/modprobe --first-time --ignore-install sdhci_pci
> && { /sbin/modprobe mmc_block; /bin/true; }
> remove tifm_7xx1 /sbin/modprobe -r mmc_block; /sbin/modprobe -r tifm_sd;
> /sbin/modprobe --first-time -r --ignore-remove tifm_7xx1
> install tifm_7xx1 /sbin/modprobe --first-time --ignore-install tifm_7xx1
> && { /sbin/modprobe mmc_block; /sbin/modprobe tifm_sd; /bin/true; }
This whole mess seems solvable with softdeps.
softdep sdhci_pci post: mmc_block
softdep mmc_block pre: tifm_sd tifm_7xx1
And it covers both install and remove.
> install scsi_hostadapter /sbin/modprobe ahci; /sbin/modprobe ata_piix;
> /bin/true
> install usb-interface /sbin/modprobe ehci_hcd; /sbin/modprobe uhci_hcd;
> /bin/true
> install ide-controller /sbin/modprobe ide_pci_generic; /sbin/modprobe
> ide_generic; /bin/true
Why would these things not be picked up by udev?
>
>
> And I dont think alias will cope with this...
>
Seems to me like you're solving a problem that either doesn't exist, or
you're solving it in entirely the wrong place.
dave
--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html