You are not logged in.

#1 2014-06-11 06:54:33

s1na
Member
Registered: 2014-06-11
Posts: 2

[Solved] Kernel 3.14.6-1 modules load on boot problem

Hi,

I recently ran an update and the kernel got updated to 3.14.6-1, since then the system won't boot. Systemd-modules-load.servie fails because it can't load some modules, but I'm thinking it doesn't boot because of not being able to mount /proc/xen (which requires xenfs module to be loaded).

Output of "grep xen /mnt/arch/usr/lib/modules/3.14.6-1-ARCH/modules.alias":

alias xen:pci xen_pcifront
alias xen:vfb xen_fbfront
alias fs-xenfs xenfs
alias xen-backend:pci xen_pciback
alias xen:vtpm xen_tpmfront
alias xenblk xen_blkfront
alias xen:vbd xen_blkfront
alias block-major-202-* xen_blkfront
alias xen-backend:vbd xen_blkback
alias pci:v00004040d00000100sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000025sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000024sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000005sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000004sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000003sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000002sv*sd*bc02sc00i00* netxen_nic
alias pci:v00004040d00000001sv*sd*bc02sc00i00* netxen_nic
alias xennet xen_netfront
alias xen:vif xen_netfront
alias xen-backend:vif xen_netback
alias xen:vkbd xen_kbdfront

"modinfo xenfs" says module alias can't be found.
Although I can see that all of the modules required are available, output of "find /mnt/arch/usr/lib/modules/3.14.6-1-ARCH/ -name "*xen*"" is:

/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/watchdog/xen_wdt.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/video/xen-fbfront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/input/misc/xen-kbdfront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/block/xen-blkback
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/block/xen-blkback/xen-blkback.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/block/xen-blkfront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/char/tpm/xen-tpmfront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/net/xen-netback
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/net/xen-netback/xen-netback.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/net/xen-netfront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/net/ethernet/qlogic/netxen
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/pci/xen-pcifront.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xenfs
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xenfs/xenfs.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-acpi-processor.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-privcmd.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-gntalloc.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-evtchn.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-pciback
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-pciback/xen-pciback.ko.gz
/mnt/arch/usr/lib/modules/3.14.6-1-ARCH/kernel/drivers/xen/xen-gntdev.ko.gz

Other than xen modules a few others fail to load as well. Those include broadcom, tun, tg3, nfs, ... . Like xen modules all the ko.gz files are available.

I don't have much info about kernel modules and how systemd deals with them, I'd appreciate if someone could help.

UPDATE:
I realized that uname -r says my kernel version is 3.14.5-1, this is confusing

Last edited by s1na (2014-06-11 13:45:08)

Offline

#2 2014-06-11 13:24:59

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: [Solved] Kernel 3.14.6-1 modules load on boot problem

s1na wrote:

I realized that uname -r says my kernel version is 3.14.5-1, this is confusing

Reboot.

Offline

#3 2014-06-11 13:43:22

s1na
Member
Registered: 2014-06-11
Posts: 2

Re: [Solved] Kernel 3.14.6-1 modules load on boot problem

skottish wrote:
s1na wrote:

I realized that uname -r says my kernel version is 3.14.5-1, this is confusing

Reboot.

Thanks for the answer, but the actual problem was a little different.
The boot partition had been unmounted before update, so the kernel binary file was written to the /boot of the / partition. And becuase modprobe uses kernel version to find the modules it couldnt locate /usr/lib/modules/3.14.6-1-ARCH and you see where this is going...

Offline

Board footer

Powered by FluxBB