[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#598518: linux-image-2.6-686: ata_piix module loaded before ahci module deactivate hotplug support (regression from lenny)



2010/9/30 Ben Hutchings <ben@decadent.org.uk>:
> On Wed, 2010-09-29 at 18:50 +0200, thomas.debesse+debian@gmail.com
> wrote:
> You can force ahci to be loaded first:
> 1. Add the line 'ahci' to /etc/initramfs-tools/modules.
> 2. Run 'update-initramfs -u' to regenerate the initramfs.
> 3. Reboot.

I've tested it, it does'nt change anything.
Nowadays, I blacklist ata_piix

# echo 'blacklist ata_piix' >> /etc/modprobe.d/blacklist.conf
# update-initramfs -k all -u
# reboot

then I manually load ata_piix using modprobe after boot

> But it seems like it would be better if ahci was automatically
> preferred.

Yes, because I'm not the only one using ich6 chipset who want to
upgrade from lenny to squeeze indeed. :)

2010/10/4 maximilian attems <max@stro.at>:
> we do shipp modules.order in initramfs.

It looks like what I'm looking for... a way to force loading of ahci
module before loading of ata_piix module.

> hmm thomas what are your MODULES settings, please post output of
>  egrep MODULES -r /etc/initramfs-tools/
>
> if MODULES=dep appears it could be that the sys walking code has
> a bug in adding the wrong module to the initramfs.
> please change it to the safe and default MODULES=most and regenerate:
> update-initramfs -u -k <kernelversion>
>
> you can check any initramfs if it has the relevant modules with
> lsinitramfs /boot/initrd.img-2.6.35-trunk-amd64 | grep ahci

I'm going to check this !

It can be important to point out that previously quoted lenny lspci
showed me it knows the two modules could be used and experience showed
me it does the good choice.

# diff lspci-lenny lspci-squeeze
16,18c16,17
<       Status: D0 PME-Enable- DSel=0 DScale=0 PME-
<    Kernel driver in use: ahci
<    Kernel modules: ahci, ata_piix
---
>       Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
>    Kernel driver in use: ata_piix

Squeeze lspci does'nt have this "Kernel modules" line even though both
modules are loaded.

So, I'm going to check modules.order and /etc/initramfs-tools/ then I
will report here what I can see.

-- 
Thomas DEBESSE



Reply to: