RE: LSIFC909 problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sunday, October 21, 2007 1:34 AM, egi wrote: 
> 
> Since kenel > 2.6.8 my system doesn't regonize any more my FC-drives.
> I installed latest kernel 2.6.23-git7 incl patch but no chance.
> I get the following message during the boot:
> 
> Oct 21 08:57:06 localhost kernel: Fusion MPT base driver 3.04.05
> Oct 21 08:57:06 localhost kernel: Copyright (c) 1999-2007 LSI Logic
> Corporation
> Oct 21 08:57:06 localhost kernel: Fusion MPT FC Host driver 3.04.05
> Oct 21 08:57:06 localhost kernel: mptbase: Initiating ioc0 bringup
> Oct 21 08:57:06 localhost kernel: ioc0: LSIFC909 B1:
> Capabilities={Initiator,LAN}
> Oct 21 08:57:06 localhost kernel: mptbase: ioc0: IOCStatus(0x0022):
> Config Page Invalid Page: type=00h, page=02h, action=00h, 
> form=00000000h
> Oct 21 08:57:06 localhost kernel: mptbase: ioc0: IOCStatus(0x0022):
> Config Page Invalid Page: type=09h, page=00h, action=00h, 
> form=00000000h
> Oct 21 08:57:06 localhost kernel: scsi0 : ioc0: LSIFC909 B1,
> FwRev=01000000h, Ports=1, MaxQ=1023, IRQ=21
> modules:


Sorry for delayed repsonse, but the FC909 is not supported anymore.   I
need to suppy a patch to remove this support.  Here is feedback from
Micheal Reed.  About a two years ago the mptfc was rewrote to support
the fibre channel transport layer.


Micheal Reed wrote:

Looking at the 2.6.5 sles9 driver, I see that the WWNN and WWPN values
are still read from fc device page 0, given a "channel" and "id" as
input.  The "channel" and "id", which I equate to "bus" and "target",
are discovered the old fasioned way, by probing every possible target on
the bus to see which respond.  This is done by a call to
scsi_scan_host().

The new transport code definitely does it differently, by reading fc
device page 0, passing in the port_id of the previous port to retrieve
data for the next port, and registering the discovered targets with the
fc transport.

In the new code, the "sorting" of the targets won't work, which isn't a
showstopper.

The CurrentTargetID and CurrentBus values are taken from fc device page
0 and placed in the VirtTarget structure, so this is the cause for
concern.  This VirtTarget structure is stored in the scsi_target's
hostdata field and is used to map the fc transport's target id to the
firmware's target id.

The 909 doesn't offer the needed functionality to support usage of the
fc transport.

If the firmware accepted commands for a target via its port id instead
of bus/target there might be a way around this, but, that would be a lot
of design effort for not a lot of return, even if it were possible.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux