run_interrupt_driven_hooks: still waiting... for xpt_config

Willem Jan Withagen wjw at digiware.nl
Thu Jan 21 20:44:38 UTC 2010


Attilio Rao wrote:
> 2010/1/21 Willem Jan Withagen <wjw at digiware.nl>:
>> Willem Jan Withagen wrote:
>>> I'm trying to revive an old dual optern Tyan Tomcat S2875 board. Even
>>> upgraded it to the most recent BIOS. But still no go.
>>> Both with 8.0 and 7.2 RELEASE.
>>>
>>> I've also disabled P1394 and all USB in the BIOS, that did not work
>>> either.
>>> Only thing that is "extra" in the box is a an Areca 1120 controller.
>> Moved the bootable disk to an default SATA port on the MB, and removed the
>> Areca controller.
>> That gets ride of the problem, but it also creates a new problem since I'd
>> like to use the controller to handle a bunch of backup-disks.
>>
>> Suggestions on how to get the Areca controller passed the xpt_config test
>> are welcomed.
> 
> It may be linked to sbp(4) probabilly. Do you have it in your kernel?
> do you want to recompile it without if the answer is yes?
> It would be interesting to try it without ACPI and possibly see, in
> the hang case, on which IRQ (sharing with whatever other source) is.

cd /usr/src/sys/i386/conf
 > grep sbp *
GENERIC:#device         sbp # SCSI over FireWire (Requires scbus and da)
 >

But even a custom build kernel only, keeps hanging on the xpt_config.
Haven't tried without ACPI, but will do so within a moment.

And I'll be willing to compile any type of kernel and or patches that 
you care to suggest. The system is at the moment an idle brick that is 
going to run a 16 disk zfs system for backups. But until I fix this 
Areca problem, that isn't going to happen. And the previous 
backup-server is still up and running. So no pressure there.

So did some reboots....
Disabeling ACPI makes the board not complete the BIOS bootcycle.
It completes the ARECA BIOS, reports intr15. And freezes where normally 
you would get the BIOS summary of what is in the system, after which the 
BIOS boots from a device....

But this suggestion also made be select another PCI slot to try, an that 
slot made it boot.....

Interrupt-wise it also got assigned a different interrupt.
In the non-booting case it was intr19 on pci3 which intr was shared with 
em0.
In the booting case it was intr18 on pci18 which was shared with an 
InterSil 3114 controller.

So this sounds like motherboard BIOS does not play nice with setting up 
the devices???

Thanx for getting me this far and giving the much needed pointer.

--WjW



More information about the freebsd-stable mailing list