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

Bug#523942: linux-image-2.6.26-2-s390 will not boot!



On Mon, Apr 13, 2009 at 03:45:33PM -0400, STEPHEN POWELL wrote:
> Package: linux-image-2.6.26-2-s390
> Version: 2.6.26-15
> Severity: critical
> 
> This particular Linux kernel image will not boot on a virtual machine in ESA mode under z/VM.  I have not tried other platforms (LPAR, for example).

Not being too familiar with s390, I can't guess at what went wrong
here. It doesn't look like a kernel bug per se, but rather something
wrong with the initramfs.

Can you boot the old kernel and unpack the initramfs to see if the
needed modules got added? See the DEBUG section of initramfs-tools(8)
for a command to do the unpacking.

> Here is the boot log:
> 
> ----------
> 
> Booting default (debian)...
> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Linux version 2.6.26-2-s390 (Debian 2.6.26-15) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Fri Mar 27 03:31:55 UTC 2009
> [    0.000000] We are running under VM (31 bit mode)
> [    0.000000] This machine has an IEEE fpu
> [    0.000000] Zone PFN ranges:
> [    0.000000]   Normal          0 ->   131072
> [    0.000000] Movable zone start PFN for each node
> [    0.000000] early_node_map[1] active PFN ranges
> [    0.000000]     0:        0 ->   131071
> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130047
> [    0.000000] Kernel command line: root=/dev/dasda1 vmhalt=LOGOFF vmpoff=LOGOFF BOOT_IMAGE=0
> [    0.000000] PID hash table entries: 2048 (order: 11, 8192 bytes)
> [17179568.184350] console [ttyS0] enabled
> [17179569.185299] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
> [17179568.186409] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
> 
> [17179569.195235] Memory: 510848k/524288k available (2272k kernel code, 0k reserved, 844k data, 148k init)
> [17179569.195254] Write protected kernel read-only data: 0x12000 - 0x2eefff
> [17179568.196240] Security Framework initialized
> [17179569.196258] SELinux:  Disabled at boot.
> [17179568.196276] Capability LSM initialized
> [17179568.196413] Mount-cache hash table entries: 512
> [17179569.197399] Initializing cgroup subsys ns
> [17179569.197420] Initializing cgroup subsys cpuacct
> [17179568.197484] Initializing cgroup subsys devices
> [17179569.320946] CPUs: 1 configured, 0 standby
> [17179569.471072] cpu 0 phys_idx=0 vers=FF ident=0503CC machine=2086 unused=8000
> [17179568.472235] Brought up 1 CPUs
> [17179569.472695] net_namespace: 660 bytes
> [17179569.473175] NET: Registered protocol family 16
> [17179569.557633] IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
> [17179569.557633] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
> [17179569.560173] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
> [17179569.562589] TCP: Hash tables configured (established 65536 bind 65536)
> [17179569.562616] TCP reno registered
> [17179568.574245] NET: Registered protocol family 1
> [17179568.574569] checking if image is initramfs...
>  it is
> [17179570.461614] Freeing initrd memory: 3824k freed
> [17179570.463293] audit: initializing netlink socket (disabled)
> [17179570.463321] type=2000 audit(1239646960.408:1): initialized
> [17179570.464285] VFS: Disk quotas dquot_6.5.1
> [17179570.464409] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
> [17179570.464471] msgmni has been set to 1005
> [17179570.464744] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
> [17179570.464768] io scheduler noop registered
> [17179570.464788] io schedulter anticipatory registered
> [17179570.464810] io scheduler deadline registered
> [17179570.464882] io scheduler cfq registered (default)
> [17179570.470664] brd: module loaded
> [17179570.470774] cio: Channel measurement facility using extended format (autodetected)
> [17179570.470804] qdio: loading QDIO base support version 2
> [17179570.473469] TCP cubic registered
> [17179570.473657] NET: Registered protocol family 10
> [17179570.476252] lo: Disabled Privacy Extensions
> [17179570.477111] Mobile IPv6
> [17179570.477143] NET: Registered protocol family 17
> 
> [17179570.477793] registered taskstats version 1
> [17179570.478468] Freeing unused kernel memory: 148k freed
> [17179570.479271] Kernel panic - not syncing: Attempted to kill init!
> HCPGIR450W CP entered; disabled wait PSW 000A0000 8001E8FA
> 
> ----------
> 
> In comparing this boot to the (successful) boot of its predecessor, linux-image-2.6.26-1-s390, version 2.6.26-13lenny2, the previous version loads essential modules at this point:
> 
> ----------
> 
> Loading, please wait...
> Begin: Loading essential drivers ...
> 
> ----------
> 
> at which point the modules listed in /etc/initramfs-tools/modules are loaded.  In my case, these modules are
> 
> dasd_diag_mod
> dasd_eckd_mod
> dasd_mod
> vmcp
> loop
> 
> Without the dasd modules, the permanent root file system cannot be mounted.  I tried re-running update-initramfs for this specific kernel version, but it made no difference.
>  
-- 
dann frazier




Reply to: