Hi Kustom, it's not that the module does not load or anything it's more than I can't find where the alias declaration is done. Below is a extract of some things I tried to see whats up with ip_conntrack_ftp/nf_conntrack_ftp. Just like the man page states modprobe is good at guessing. It finds ip_conntrack_ftp cause it knows the alias for it. But I can't find where this alias is set! So lets see where it is set. (next code block)
Code:
root@username:/etc# lsmod | grep ftp
root@username:/etc# insmod nf_conntrack_ftp
insmod: can't read 'nf_conntrack_ftp': No such file or directory
root@username:/etc# insmod nf_conntrack_ftp.ko
insmod: can't read 'nf_conntrack_ftp.ko': No such file or directory
root@username:/etc# insmod /lib/modules/3.2.0-0.bpo.2-amd64/kernel/net/netfilter/nf_conntrack_ftp.ko
root@username:/etc# lsmod | grep ftp
nf_conntrack_ftp 12572 0
nf_conntrack 55956 5 nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
root@username:/etc# rmmod nf_conntrack_ftp
root@username:/etc# lsmod | grep ftp
root@username:/etc# modprobe ip_conntrack_ftp
root@username:/etc# lsmod | grep ftp
nf_conntrack_ftp 12572 0
nf_conntrack 55956 5 nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
root@username:/etc# rmmod ip_conntrack_ftp
ERROR: Module ip_conntrack_ftp does not exist in /proc/modules
root@username:/etc# rmmod nf_conntrack_ftp
root@username:/etc# lsmod | grep ftp
root@username:/etc# modprobe ip_conntrack_ftp
root@username:/etc# lsmod | grep ftp
nf_conntrack_ftp 12572 0
nf_conntrack 55956 5 nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
root@username:/etc# modprobe -r ip_conntrack_ftp
root@username:/etc# lsmod | grep ftp
root@username:/etc# modinfo ip_conntrack_ftp
ERROR: modinfo: could not find module ip_conntrack_ftp
root@username:/etc# modinfo nf_conntrack_ftp
filename: /lib/modules/3.2.0-0.bpo.2-amd64/kernel/net/netfilter/nf_conntrack_ftp.ko
alias: nfct-helper-ftp
alias: ip_conntrack_ftp
description: ftp connection tracking helper
author: Rusty Russell <rusty@rustcorp.com.au>
license: GPL
depends: nf_conntrack
intree: Y
vermagic: 3.2.0-0.bpo.2-amd64 SMP mod_unload modversions
parm: ports:array of ushort
parm: loose:bool
Searching the usual places for the alias:
Code:
root@username:/etc# ls /etc/mod*
/etc/modules
/etc/modprobe.d:
aliases.conf alsa-base-blacklist.conf alsa-base.conf blacklist.conf blacklist-fglrx.conf fbdev-blacklist.conf fglrx-driver.conf i915-kms.conf linux-sound-base_noOSS.conf radeon-kms.conf
root@username:/etc# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
firewire-sbp2
loop
root@username:/etc# grep ftp /etc/aliases
ftp: root
root@username:/etc# grep 'ftp' /etc/modprobe.d/aliases.conf
root@username:/etc# grep 'nf_conntrack_ftp' /etc/* -R
/etc/iptables/modules:nf_conntrack_ftp
root@username:/etc#
So are there any other places I need to look for the alias?