Highpoint SATA RAID card triggers kernel bug

Asked by Mathew Hennessy

I'm currently unable to have my Highpoint SATA RAID card recognized by 9.04 installer, either 32 or 64-bit x86. Here is dmesg from a livecd session:

[ 4.405323] RocketRAID 3xxx/4xxx Controller driver v1.3 (071203)
[ 4.405350] hptiop 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 4.405353] adapter at PCI 1:0:0, IRQ 16
[ 4.405357] hptiop 0000:01:00.0: setting latency timer to 64
[ 4.413521] BUG: unable to handle kernel paging request at 11460040
[ 4.413524] IP: [<f7c5d775>] iop_send_sync_request_mv+0x55/0xd0 [hptiop]
[ 4.413528] *pde = 00000000
[ 4.413531] Oops: 0002 [#1] SMP
[ 4.413532] last sysfs file: /sys/devices/pci0000:00/0000:00:1f.2/host4/target4:0:0/4:0:0:0/block/sr0/uevent
[ 4.413536] Dumping ftrace buffer:
[ 4.413539] (ftrace buffer empty)
[ 4.413540] Modules linked in: hptiop(+) fbcon tileblit font bitblit softcursor
[ 4.413543]
[ 4.413546] Pid: 330, comm: modprobe Not tainted (2.6.28-11-generic #41-Ubuntu) System Product
[ 4.413548] EIP: 0060:[<f7c5d775>] EFLAGS: 00010203 CPU: 6
[ 4.413551] EIP is at iop_send_sync_request_mv+0x55/0xd0 [hptiop]
[ 4.413553] EAX: 00000002 EBX: f56a4394 ECX: 00000002 EDX: 432f8001
[ 4.413554] ESI: f5647c3c EDI: 11460040 EBP: f5647c50 ESP: f5647c38
[ 4.413556] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 4.413558] Process modprobe (pid: 330, ti=f5646000 task=f5bde480 task.ti=f5646000)
[ 4.413560] Stack:
[ 4.413561] 00004e20 356fe004 00000000 f7c60378 f56fe000 f5647c90 f5647c60 f7c5d88f
[ 4.413564] f56a4394 f56a4000 f5647d14 f7c5e690 f7c5ebfc 00000001 00000000 00000000
[ 4.413567] 00000010 f5ce7c00 c01cfa1e c020b280 f56a4000 c020b280 c24f1bf0 f68c7ae0
[ 4.413571] Call Trace:
[ 4.413572] [<f7c5d88f>] ? iop_get_config_mv+0x3f/0x60 [hptiop]
[ 4.413575] [<f7c5e690>] ? hptiop_probe+0x1d0/0x598 [hptiop]
[ 4.413579] [<c01cfa1e>] ? find_inode+0x3e/0x70
[ 4.413582] [<c020b280>] ? sysfs_ilookup_test+0x0/0x20
[ 4.413586] [<c020b280>] ? sysfs_ilookup_test+0x0/0x20
[ 4.413588] [<c01cf830>] ? iput+0x20/0x60
[ 4.413590] [<c020c036>] ? sysfs_addrm_finish+0x36/0xf0
[ 4.413592] [<c020b7e3>] ? sysfs_add_one+0x13/0x50
[ 4.413595] [<c020b87b>] ? sysfs_addrm_start+0x5b/0xa0
[ 4.413597] [<c020c5e5>] ? sysfs_do_create_link+0xa5/0x120
[ 4.413600] [<c02dbc2e>] ? pci_match_device+0xbe/0xd0
[ 4.413604] [<c02dc3fe>] ? pci_device_probe+0x5e/0x80
[ 4.413606] [<c034f004>] ? really_probe+0x54/0x180
[ 4.413609] [<c02dbc2e>] ? pci_match_device+0xbe/0xd0
[ 4.413612] [<c034f16e>] ? driver_probe_device+0x3e/0x50
[ 4.413614] [<c034f209>] ? __driver_attach+0x89/0x90
[ 4.413617] [<c034e943>] ? bus_for_each_dev+0x53/0x80
[ 4.413619] [<c02dc340>] ? pci_device_remove+0x0/0x40
[ 4.413621] [<c034eec9>] ? driver_attach+0x19/0x20
[ 4.413624] [<c034f180>] ? __driver_attach+0x0/0x90
[ 4.413626] [<c034e317>] ? bus_add_driver+0x1c7/0x240
[ 4.413628] [<c02dc340>] ? pci_device_remove+0x0/0x40
[ 4.413631] [<c034f3a9>] ? driver_register+0x69/0x140
[ 4.413633] [<f7c47000>] ? hptiop_module_init+0x0/0x38 [hptiop]
[ 4.413636] [<c02dc65a>] ? __pci_register_driver+0x4a/0x90
[ 4.413639] [<f7c47000>] ? hptiop_module_init+0x0/0x38 [hptiop]
[ 4.413641] [<f7c47036>] ? hptiop_module_init+0x36/0x38 [hptiop]
[ 4.413644] [<c010111e>] ? _stext+0x2e/0x170
[ 4.413647] [<c020c015>] ? sysfs_addrm_finish+0x15/0xf0
[ 4.413649] [<c020b7e3>] ? sysfs_add_one+0x13/0x50
[ 4.413651] [<c020b85f>] ? sysfs_addrm_start+0x3f/0xa0
[ 4.413654] [<c01a908c>] ? __vunmap+0x9c/0xe0
[ 4.413657] [<c01a908c>] ? __vunmap+0x9c/0xe0
[ 4.413660] [<c01a9121>] ? vfree+0x21/0x30
[ 4.413662] [<c0163f3a>] ? load_module+0x103a/0x1040
[ 4.413666] [<c0163fc8>] ? sys_init_module+0x88/0x1b0
[ 4.413669] [<c0104062>] ? syscall_call+0x7/0xb
[ 4.413672] Code: 43 08 8b 38 8d 57 01 31 c0 81 fa 00 02 00 00 0f 94 c0 83 e8 01 21 c2 b8 02 00 00 00 8d 3c fd 40 00 00 00 89 c1 03 7b 08 8d 75 ec <f3> a5 b9 08 00 00 00 83 e1 03 74 02 f3 a4 8b 43 08 89 10 8b 43
[ 4.413687] EIP: [<f7c5d775>] iop_send_sync_request_mv+0x55/0xd0 [hptiop] SS:ESP 0068:f5647c38
[ 4.413692] ---[ end trace d0a6876929f4fe62 ]---

Should I attempt to use the Highpoint drivers, and if so, how would I go about doing that during installation? Has anyone got a known working driver that I could use with the alternate installer (when it prompts for a alternate driver media)?

Question information

Language:
English Edit question
Status:
Open
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Mathew Hennessy (ubuntu-unixslave) said :
#1

BTW, hardware is:
DFI Lanparty Jr x58-T3H6, Core i7 920, 6GB RAM, Highpoint 3120 PCIe x1 SATA RAID, Sapphire PCIe x16 ATI 4870 1GB.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#2

Did you MD5 check the iSO you downloaded? Did you verify the CD once initially booted to?

Only the motherboard is of nterest to us, the video card doesnt affect SATA drivers so is useless information.

Revision history for this message
Mathew Hennessy (ubuntu-unixslave) said :
#3

Yes and yes, in fact this selfsame CD worked fine for building ubuntu on both internal ICH10R RAID and external USB HDD. I've installed this image (Ubuntu 9.04 desktop amd64) onto a 4GB USB flash stick and used that to install the external HDD. All fail with this sort of error when trying to load hptiop driver.

I've seen issues in the past with PCI PnP where when the IRQ is shared between a video display and another card (in that case, an ethernet PCI NIC), that there is confusion in the management of IRQs, so I also switched slots for both cards. However, this looks more like a kernel bug, probably in the hptiop driver.

Can you help with this problem?

Provide an answer of your own, or ask Mathew Hennessy for more information if necessary.

To post a message you must log in.