View previous topic :: View next topic |
Author |
Message |
fearofcorners Tux's lil' helper
Joined: 18 Oct 2004 Posts: 90 Location: Ontario, Canada
|
Posted: Sat Feb 12, 2005 5:07 am Post subject: i2o support for promise supertrak sx6000 with 2.6? |
|
|
Anyone have any luck with this or similar controllers? I've tried a number of 2.6 kernels which invariably result in a slew of i2o error messages followed by a kernel panic. |
|
Back to top |
|
|
printcap n00b
Joined: 12 Feb 2005 Posts: 4 Location: Switzerland
|
Posted: Sat Feb 12, 2005 10:21 pm Post subject: Promise SuperTrak SX6000 and 2.6.10 kernel |
|
|
I do have the same problem(s) with the SX6000 controller and the 2.6 kernel.
I updated the controller firmware to the lastest version (1.20.0.27) . Next I tried the gentoo-dev-sources (2.6.10-gentoo-r6) kernel and enabled the following kernel options CONFIG_I2O, CONFIG_I2O_CONFIG, CONFIG_I2O_BLOCK, CONFIG_I2O_PROC (also CONFIG_BLK_DEV_SD). Unfortunately the controller is not be recognized by the i2o_pci driver.
A description of the same behaviour can be found in the LKML: http://lkml.org/lkml/2004/12/25/86
Then Alan Cox recommends ( http://lkml.org/lkml/2004/12/26/88 ) adding the PCI identifier to i2o_pci driver. However changing the part in driver/message/i2o/pci.c to
Code: |
static struct pci_device_id __devinitdata i2o_pci_ids[] = {
{PCI_DEVICE_CLASS(PCI_CLASS_INTELLIGENT_I2O << 8, 0xffff00)},
{PCI_DEVICE(PCI_VENDOR_ID_DPT, 0xa511)},
{PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x1962)},
{0}
};
|
did not help. The card was now detected by the i2o_pci driver but later then the card was actiaved the kernel trapped. Turning off kernel preemption did not help either.
Code: |
I2O Core - (C) Copyright 1999 Red Hat Software
i2o: max_drivers=4
i2o: Checking for PCI I2O controllers...
ACPI: PCI interrupt 0000:02:0b.1[A] -> GSI 23 (level, low) -> IRQ 23
i2o: I2O controller found on bus 2 at 89.
i2o: Promise workarounds activated.
i2o: PCI I2O controller at D8000000 size=67108864
i2o: using write combining MTRR
i2o: MTRR workaround for Intel i960 processor
iop0: Installed at IRQ 23
iop0: Activating I2O controller...
iop0: This may take a few minutes if there are many devices
iop0: Reset rejected, trying to clear
------------[ cut here ]------------
kernel BUG at include/linux/i2o.h:517!
invalid operand: 0000 [#1]
PEEMPT
....
|
The same behaviour is also mentioned by another user in the LKML ( http://lkml.org/lkml/2004/12/26/138 ).
It's a sad story but AFAIK Promise does not provide drivers other than for the 2.4 kernel. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|