Skip to contentSkip to conversation

Kernel Panic sata_promise with atapi on dual Opteron

DISCUSSION Dave Stubbs 2 participants 2 messages May 17, 2005 libata

lore
Share & tools
lore
#0 lore raw

Hello Jeff,

Don't know if you've seen this before, but I thought I should mention it since I seem to be able to reproduce it quite reliably.

I am trying to get my new Plextor SATA DVD-RW drive working under linux. I have it hooked up to a Promise SATAII150 TX4 controller, which sees it ok during BIOS init. The system this is all running on is a Dual Opteron 246 system on a Tyan Tiger motherboard.

If I enable ATAPI support in include/linux/libata.h and recompile the kernel, I get the following when the module tries to load:

Kernel Bug at sata_promise:468
invalid operand 0000 [1] SMP

and then the kernel panics.

This happens the same with 2.6.11.8, 2.6.11.9, and 2.6.11-gentoo-r6. It also happens whether sata_promise is compiled as a module or integrated.

Does this give enough information to make heads or tails of this?

Thanks very much for your time,

Dave...

#1 lore raw
Quoted 13 lines · Dave Stubbs

Hello Jeff,

Don't know if you've seen this before, but I thought I should mention it since I seem to be able to reproduce it quite reliably.

I am trying to get my new Plextor SATA DVD-RW drive working under linux. I have it hooked up to a Promise SATAII150 TX4 controller, which sees it ok during BIOS init. The system this is all running on is a Dual Opteron 246 system on a Tyan Tiger motherboard.

If I enable ATAPI support in include/linux/libata.h and recompile the kernel, I get the following when the module tries to load:

Kernel Bug at sata_promise:468
invalid operand 0000 [1] SMP

and then the kernel panics.

Quoted 7 lines

This happens the same with 2.6.11.8, 2.6.11.9, and 2.6.11-gentoo-r6. It also happens whether sata_promise is compiled as a module or integrated.

Does this give enough information to make heads or tails of this? Thanks very much for your time,

Dave...
-

Since the machine is x86-64, I guess this is caused by the sg_dma_len() issue as in:
http://marc.theaimsgroup.com/?l=linux-ide&m=111113103410355&w=2

Albert