Kernel 2.6.20-8 cannot mount SATA root on ASUS P5B VM

Bug #86156 reported by Alex Willmer
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Undecided
Unassigned
linux-source-2.6.20 (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Binary package hint: linux-source-2.6.20

Following update to latest Feisty kernel (2.6.20-8) my root partition fails to mount during boot. Kernel 2.6.20-6 works, noacpi does not help. Root is an ext3 partition on sda2. SATA harddrive is plugged into port 1 of i965 controller on an ASUS P5B VM.

I presume the relevant section of the boot log is:

[ 3.353388] BUG: unable to handle kernel paging request at virtual address 00003020
[ 3.376342] printing eip:
[ 3.384446] c01f006c
[ 3.390991] *pde = 00000000
[ 3.399356] Oops: 0000 [#1]
[ 3.407718] SMP
[ 3.413327] Modules linked in: generic usbcore thermal processor fan fbcon tileblit font bitblit softcursor vesafb capability commoncap
[ 3.450392] CPU: 0
[ 3.450392] EIP: 0060:[<c01f006c>] Not tainted VLI
[ 3.450393] EFLAGS: 00010097 (2.6.20-8-generic #2)
[ 3.487951] EIP is at vsnprintf+0x44c/0x5f0
[ 3.500468] eax: 00003020 ebx: c04344c3 ecx: 00003020 edx: fffffffe
[ 3.520778] esi: c0379500 edi: 00003020 ebp: c04348c0 esp: dfdb9cdc
[ 3.541090] ds: 007b es: 007b ss: 0068
[ 3.553350] Process modprobe (pid: 2038, ti=dfdb8000 task=df8a6030 task.ti=dfdb8000)
[ 3.575995] Stack: c03a3028 000280d2 00000010 c1fb0c00 c016a3cd 7df79067 c011dae6 00000400
[ 3.601423] c04344c0 00000000 ffffffff ffffffff ffffffff f0000015 c0379524 00000400
[ 3.626825] df82e400 f885af80 00000000 c01f0344 dfdb9dbc f885af80 c012660a dfdb9db8
[ 3.652200] Call Trace:
[ 3.660097] [<c016a3cd>] anon_vma_prepare+0x1d/0xe0
[ 3.675006] [<c011dae6>] kmap_atomic+0x86/0xa0
[ 3.688615] [<c01f0344>] vscnprintf+0x14/0x20
[ 3.701964] [<c012660a>] vprintk+0x5a/0x370
[ 3.714796] [<c011e051>] __activate_task+0x21/0x40
[ 3.729444] [<c0102220>] __switch_to+0xb0/0x1f0
[ 3.743315] [<c012693b>] printk+0x1b/0x20
[ 3.755624] [<c026508e>] ide_setup_pci_noise+0x1e/0x30
[ 3.771313] [<c0265847>] do_ide_setup_pci_device+0x177/0x480
[ 3.788558] [<c01b7477>] sysfs_new_dirent+0x27/0x80
[ 3.803467] [<c01b75ac>] sysfs_make_dirent+0x1c/0x90
[ 3.818636] [<c01b7565>] sysfs_dirent_exist+0x45/0x70
[ 3.834064] [<c0265c07>] ide_setup_pci_device+0x17/0x80
[ 3.850011] [<f885a0f1>] generic_init_one+0x61/0xc0 [generic]
[ 3.867517] [<c01fa103>] pci_match_device+0x13/0xc0
[ 3.882425] [<f885a090>] generic_init_one+0x0/0xc0 [generic]
[ 3.899670] [<f885a090>] generic_init_one+0x0/0xc0 [generic]
[ 3.916917] [<c01fa226>] pci_device_probe+0x56/0x80
[ 3.931826] [<c0255c84>] really_probe+0x54/0x140
[ 3.945955] [<c0255db9>] driver_probe_device+0x49/0xc0
[ 3.961642] [<c0255f8e>] __driver_attach+0x9e/0xa0
[ 3.976291] [<c025517b>] bus_for_each_dev+0x3b/0x60
[ 3.991199] [<c0255b34>] driver_attach+0x24/0x30
[ 4.005327] [<c0255ef0>] __driver_attach+0x0/0xa0
[ 4.019716] [<c025550b>] bus_add_driver+0x7b/0x1a0
[ 4.034367] [<c01fa3f4>] __pci_register_driver+0x74/0xc0
[ 4.050573] [<c0143ded>] sys_init_module+0x15d/0x1ba0
[ 4.066005] [<c0107a3d>] sys_mmap2+0xcd/0xd0
[ 4.079092] [<c0103260>] syscall_call+0x7/0xb
[ 4.092443] [<c02e0033>] unix_seqpacket_sendmsg+0x73/0x90
[ 4.108910] =======================
[ 4.119609] Code: fd ff ff c6 03 25 e9 1b fd ff ff 8d 4f 04 89 4c 24 50 8b 3f 81 ff ff 0f 00 00 77 05 bf d5 b4 36 c0 8b 54 24 2c 89 f9 89 c8 eb 06 <80> 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 89 c6 8b 44 24 28 f6
[ 4.178984] EIP: [<c01f006c>] vsnprintf+0x44c/0x5f0 SS:ESP 0068:dfdb9cdc
[ 4.199138] udevd-event[2031]: run_program: <6>USB Universal Host Controller Interface driver v3.0
'/sbin/modprobe'[ 4.226705] ACPI: PCI Interrupt 0000:00:1a.0[A] -> abnormal exitGSI 16 (level, low) -> IRQ 17

Attached are kernel boot log, lspci output & hdparm -I output.

Revision history for this message
Alex Willmer (alex-moreati) wrote :
Revision history for this message
Alex Willmer (alex-moreati) wrote :
Revision history for this message
Alex Willmer (alex-moreati) wrote :
description: updated
Revision history for this message
Andreas Simon (andreas-w-simon) wrote :

I have the very same modprobe crash but with a Gigabyte 965P DS4 mainboard, which has the same Intel 965 chipset as your Asus mainboard.

I don't have any SATA hard discs connected, the only SATA device here is a SATA DVD burner. My harddiscs are IDE drives which are connected to the motherboards JMicron 20360/20363 AHCI Controller (AHCI is turned off, it runs in IDE mode).

The last working kernel here is linux-image-2.6.20-6-generic 2.6.20-6.11. Every other kernel thereafter produces the crash from comment #1.

# lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82P965/G965 PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 GS] (rev a1)
03:00.0 Ethernet controller: Marvell Technology Group Ltd. Unknown device 4364 (rev 12)
04:00.0 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
04:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
05:00.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
05:00.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03)
05:00.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port

Changed in linux-source-2.6.20:
status: Unconfirmed → Confirmed
Revision history for this message
Andreas Simon (andreas-w-simon) wrote :

Forgot to mention:
If I boot with "break=mount" the crash happens and there are no /dev/hd* devices nor any other harddisc devices under /dev. It looks like some chipset driver crashes or something like that, so no devices (IDE or SATA) are detected or accessible.

Revision history for this message
Alex Willmer (alex-moreati) wrote :

This may be a duplicate of bug 84964

Revision history for this message
Andreas Simon (andreas-w-simon) wrote :

JFYI, I can reproduce this bug with all kernels since 2.6.20-8, including the latest version 2.6.20-12.20.

Revision history for this message
Launchpad Janitor (janitor) wrote : This bug is now reported against the 'linux' package

Beginning with the Hardy Heron 8.04 development cycle, all open Ubuntu kernel bugs need to be reported against the "linux" kernel package. We are automatically migrating this bug to the new "linux" package. However, development has already began for the upcoming Intrepid Ibex 8.10 release. It would be helpful if you could test the upcoming release and verify if this is still an issue - http://www.ubuntu.com/testing . If the issue still exists, please update this report by changing the Status of the "linux" task from "Incomplete" to "New". We appreciate your patience and understanding as we make this transition. Thanks!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.