Bug#567189: initramfs-tools: MODULES=DEP not working for atiixp
Package: initramfs-tools
Version: 0.93.4
Severity: normal
I thought I'd experiment a bit with MODULES=DEP, but it seems this will
not work. The atiixp module is properly installed into the initrd (I'm
not sure how), but it doesn't end up in /conf/modules. Instead, the
/conf/modules ends up as:
radeonfb
fbcon
vesafb
pci:v00001002d00004376sv00001462sd00000131bc01sc01i8a
ide-gd
ATIIXP_IDE
pci:v00001002d00004376sv00001462sd00000131bc01sc01i8a
unix
Of these, the ide-gd and ATIIXP_IDE modules come from walking
/sys/devices/pci0000\:00/0000\:00\:14.1/ide0/0.0/. However, the module
is called atiixp, not ATIIXP_IDE. The ATIIXP_IDE comes directly from
sysfs, though:
$ readlink -f /sys/devices/pci0000\:00/0000\:00\:14.1/driver
/sys/bus/pci/drivers/ATIIXP_IDE
Perhaps using driver/module instead of just driver is more robust?
$ readlink -f /sys/devices/pci0000\:00/0000\:00\:14.1/driver/module
/sys/module/atiixp
This would also fix the ide-gd module, which really seems to be called
ide-gd_mod:
$ readlink -f /sys/devices/pci0000\:00/0000\:00\:14.1/ide0/0.0/driver
/sys/bus/ide/drivers/ide-gd
$ readlink -f
/sys/devices/pci0000\:00/0000\:00\:14.1/ide0/0.0/driver/module
/sys/module/ide_gd_mod
$ sudo modprobe ide-gd
FATAL: Module ide_gd not found.
$ sudo modprobe ide-gd_mod
Gr.
Matthijs
-- Package-specific info:
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.31.1 root=/dev/mapper/Xanthe-root ro video=radeonfb
-- /proc/filesystems
ext3
ext2
vfat
msdos
fuseblk
-- lsmod
Module Size Used by
snd_usb_audio 96480 2
snd_usb_lib 18296 1 snd_usb_audio
snd_hwdep 8736 1 snd_usb_audio
cpufreq_ondemand 7816 1
radeon 373792 1
drm 186816 2 radeon
sco 20520 2
bnep 19352 2
rfcomm 75136 5
l2cap 44640 16 bnep,rfcomm
vboxnetflt 105804 0
vboxnetadp 98476 0
vboxdrv 1708012 1 vboxnetflt
af_packet 23384 2
fuse 67488 1
btusb 17644 2
bluetooth 103876 9 sco,bnep,rfcomm,l2cap,btusb
dm_mod 71144 60
ide_gd_mod 15584 7
ide_cd_mod 30144 0
cdrom 38824 1 ide_cd_mod
wacom 24096 0
usbhid 23824 0
hid 43836 1 usbhid
pcmcia 39084 0
snd_atiixp 18444 4
snd_atiixp_modem 13732 0
snd_ac97_codec 122712 2 snd_atiixp,snd_atiixp_modem
ac97_bus 1976 1 snd_ac97_codec
snd_pcm_oss 26432 0
snd_mixer_oss 17048 1 snd_pcm_oss
snd_pcm 81636 9 snd_usb_audio,snd_atiixp,snd_atiixp_modem,snd_ac97_codec,snd_pcm_oss
snd_seq_midi 7200 0
snd_rawmidi 25504 2 snd_usb_lib,snd_seq_midi
ohci_hcd 36148 0
snd_seq_midi_event 8472 1 snd_seq_midi
snd_seq 55488 2 snd_seq_midi,snd_seq_midi_event
snd_timer 24192 2 snd_pcm,snd_seq
snd_seq_device 7820 3 snd_seq_midi,snd_rawmidi,snd_seq
rt2500pci 17880 0
rt2x00pci 8984 1 rt2500pci
rt2x00lib 39672 2 rt2500pci,rt2x00pci
input_polldev 4424 1 rt2x00lib
sdhci_pci 9144 0
sdhci 21788 1 sdhci_pci
mac80211 207180 2 rt2x00pci,rt2x00lib
snd 69512 20 snd_usb_audio,snd_hwdep,snd_atiixp,snd_atiixp_modem,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
atiixp 4408 6
msi_laptop 5776 0
pcspkr 2968 0
cfg80211 101000 2 rt2x00lib,mac80211
rfkill 21856 2 bluetooth,cfg80211
eeprom_93cx6 2360 1 rt2500pci
yenta_socket 43396 1
rsrc_nonstatic 11064 1 yenta_socket
pcmcia_core 40476 3 pcmcia,yenta_socket,rsrc_nonstatic
mmc_core 64392 1 sdhci
psmouse 45556 0
serio_raw 6236 0
8139too 33820 0
mii 6040 1 8139too
ide_core 104080 3 ide_gd_mod,ide_cd_mod,atiixp
soundcore 8864 1 snd
snd_page_alloc 10312 3 snd_atiixp,snd_atiixp_modem,snd_pcm
ehci_hcd 54152 0
usbcore 211732 8 snd_usb_audio,snd_usb_lib,btusb,wacom,usbhid,ohci_hcd,ehci_hcd
rtc_cmos 14492 0
rtc_core 20940 1 rtc_cmos
rtc_lib 3320 1 rtc_core
evdev 11520 17
unix 29872 275
-- /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = no
do_bootloader = no
do_bootfloppy = no
do_initrd = yes
postinst_hook = update-grub
postrm_hook = update-grub
-- /etc/initramfs-tools/initramfs.conf
MODULES=dep
BUSYBOX=y
KEYMAP=n
BOOT=local
DEVICE=eth0
NFSROOT=auto
-- /etc/crypttab
# <target name> <source device> <key file> <options>
-- /sys/block
dm-0
dm-1
dm-10
dm-11
dm-12
dm-13
dm-14
dm-2
dm-3
dm-4
dm-5
dm-6
dm-7
dm-8
dm-9
hda
hdc
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.31.1 (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages initramfs-tools depends on:
ii cpio 2.10-1 GNU cpio -- a program to manage ar
ii findutils 4.4.2-1 utilities for finding files--find,
ii klibc-utils 1.5.15-1 small utilities built with klibc f
ii module-init-tools 3.11-1 tools for managing Linux kernel mo
ii udev 150-2 /dev/ and hotplug management daemo
Versions of packages initramfs-tools recommends:
ii busybox 1:1.14.2-2 Tiny utilities for small and embed
initramfs-tools suggests no packages.
-- no debconf information
Reply to: