Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1589131.1
Update Date:2013-10-08
Keywords:

Solution Type  Problem Resolution Sure

Solution  1589131.1 :   Fujitsu M10-1/M10-4/M10-4S Server: FCode checksum error; expected: 7484 result: 74e2  


Related Items
  • Fujitsu M10-1
  •  
  • Fujitsu M10-4S
  •  
  • Fujitsu M10 PCI Expansion Unit
  •  
  • Fujitsu M10-4
  •  
Related Categories
  • PLA-Support>Sun Systems>SPARC>Enterprise>SN-SPARC: Fujitsu M10
  •  




In this Document
Symptoms
Changes
Cause
Solution


Applies to:

Fujitsu M10 PCI Expansion Unit - Version All Versions and later
Fujitsu M10-1 - Version All Versions and later
Fujitsu M10-4 - Version All Versions and later
Fujitsu M10-4S - Version All Versions and later
Oracle Solaris on SPARC (64-bit)

Symptoms

After issuing a "power-on" of an M10 domain, with an FCoE card, the below error message is displayed and the device node of the card is not created.

WARNING: /pci@8000/pci@4/pci@0/pci@0/<Unnamed>: FCode checksum error; expected: 7484 result: 74e2

Changes

These error will occur when a new "Sun Storage Dual 16 Gb Fibre Channel PCIe Universal HBA" is installed on a M10-1, M10-4, M10-4S, or a M10 PCI Expansion Unit.

Cause

The M10 OBP verifies the FCode checksums and the checksum field of the FCode is incorrect.

Solution

Workaround

How to disable FCode sumcheck:

Note: Line 16 of the below script should reference the device node specified in the error message.
         If multiple unique errors are encountered then repeat line 16 per device path.
{0} ok setenv use-nvramrc? true
use-nvramrc? =          true
{0} ok
{0} ok nvedit
   0: : find-keyword
   1: false swap h# a000 bounds do
   2: " FCode checksum error" i over $= if drop i true leave then
   3: loop
   4: ;
   5: : remove-sum-check
   6: find-package if
   7: find-keyword if
   8: 3 invert and find-cfa
   9: ['] 2drop  over >body token!
  10: ['] true   over >body ta1+ token!
  11: ['] unnest over >body ta1+ ta1+ token!
  12: drop
  13: then
  14: then
  15: ;
  16: " /pci@8000/pci@4/pci@0/pci@0/<Unnamed>" remove-sum-check
  17: < CTRL-C >
{0} ok nvstore

To verify the proper settings:

{0} ok printenv nvramrc
nvramrc =               : find-keyword
                        false swap h# a000 bounds do
                        " FCode checksum error" i over $= if drop i true leave then
                        loop
                        ;
                        : remove-sum-check
                        find-package if
                        find-keyword if
                        3 invert and find-cfa
                        ['] 2drop  over >body token!
                        ['] true   over >body ta1+ token!
                        ['] unnest over >body ta1+ ta1+ token!
                        drop
                        then
                        then
                        ;
                        " /pci@8000/pci@4/pci@0/pci@0/<Unnamed>" remove-sum-check
{0} ok

How to enable FCode sumcheck again:

1. Delete the above script from OBP confvar 'nvramrc'.

2. Change OBP confvar 'use-nvramrc?' to the original value.


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback