FCODE map-in doesn't match decoded register type error
By fintanr on Aug 31, 2006
We are currently setting up a new rig on a Sun Fire T2000, and after adding storage (2 x Sun StorageTek 3510 FC Array) connected via a QLogic FC-AL card we (well the gaffer, who is quite rightly pedantic about such things, noticed it first) noticed a rather strange error on the console during reboots.
WARNING: /pci@7c0: FCODE map-in doesn't match decoded register type; Requested: memory, Decoded: memoryAfter a bit of investigation it turns out the error is fixed by upgrading the firmware on the fc-al card. Whats actually happening is that the older firmware doesn't fully support the pci-x slot that we are now using. So it will work, but not exactly at its most optimal. To check your firmware use luxadm, on our box we got
luxadm fcode_download -p Found Path to 0 FC100/S Cards Complete Found Path to 2 FC100/P, ISP2200, ISP23xx Devices Opening Device: /devices/pci@7c0/pci@0/pci@1/pci@0,2/SUNW,qlc@1,1/fp@0,0:devctl Detected FCode Version: ISP2312 FC-AL Host Adapter Driver: 1.13.08 04/10/02 Opening Device: /devices/pci@7c0/pci@0/pci@1/pci@0,2/SUNW,qlc@1/fp@0,0:devctl Detected FCode Version: ISP2312 FC-AL Host Adapter Driver: 1.13.08 04/10/02 Complete Found Path to 0 JNI1560 Devices. Complete Found Path to 0 Emulex Devices. CompleteThe minimum version for the PCI-X slots is 1.14.09, and the relevant patch, 114874-04, ships with 1.14.15. Upgrade instructions etc are in the patch readme.