IP Library Granted Patent US 9,298,662
Granted Patent B2
US 9,298,662 · App. 12/633,441 · Granted Mar 29, 2016

Providing expansion card settings

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,298,662
App. No.
12/633,441
Granted
Mar 29, 2016
Kind
B2
Abstract

Settings are provided by a chassis management controller to an expansion card in a multi-slot server chassis. The chassis management controller in a multi-slot server chassis provides an operating parameter to a server management controller in a server, and the server management controller writes the operating parameter to a port expander of an expansion card installed on the server. The operating parameter is written to the port expander prior to expansion card power up, and the expansion card uses the operating parameter after power up to derive one or more SERDES value. The SERDES value is used to program an ASIC chip comprising a SERDES converter on the expansion card. In one example, the operating parameter is determined by the capabilities of a chassis midplane at the slot where the compute node is installed.

Claims (27)

1. A method comprising:

a chassis management controller in a multi-slot server chassis providing an operating parameter to a server management controller in a server that is installed in one of the slots of the multi-slot server chassis;

the server management controller writing the operating parameter to a port expander of an expansion card installed on the server, wherein the operating parameter is written to the port expander prior to expansion card power up, and wherein the operating parameter is determined by the capabilities of a chassis midplane and includes a communication parameter supported by the slot in the chassis; and

the expansion card using the operating parameter to derive a SERDES value.

2. The method of claim 1 , wherein the operating parameter includes identification of the chassis and slot in which the expansion card is installed.

3. The method of claim 1 , further comprising:

the expansion card programming an ASIC chip comprising a SERDES converter to use the SERDES value.

4. The method of claim 1 , wherein the expansion card is an interface card for a local area network.

5. The method of claim 4 , wherein the interface card is an Ethernet card.

6. The method of claim 1 , wherein the operating parameter is stored in the port expander.

7. The method of claim 6 , wherein the port expander is an 8-bit port expander.

8. The method of claim 6 , wherein the port expander in connected to an I2C bus on the expansion card.

9. The method of claim 1 , wherein the operating parameter includes a software key contained in the chassis management controller to enable or disable a feature of the expansion card.

10. The method of claim 1 , wherein the operating parameter includes encryption information.

11. The method of claim 1 , wherein the operating parameter instructs the expansion card to enter a power savings mode.

12. The method of claim 1 , wherein the multi-slot server chassis is a blade server chassis.

13. The method of claim 1 , further comprising:

the expansion card storing vital product data including a capability bit, wherein the capability bit indicates that the server management controller can write to the expansion card port expander;

the server management controller reading the capability bit; and

the server management controller writing one or more operating parameter to the port expander of the expansion card in response to the capability bit having a value indicating to the server management controller that the expansion card includes the port expander.

14. The method of claim 1 , wherein the server and expansion card are provided with auxiliary power prior to power up.

15. A method comprising:

a chassis management controller in a multi-slot server chassis providing an operating parameter to a server management controller in a server that is installed in one of the slots of the multi-slot server chassis; and

the server management controller writing the operating parameter to a port expander of an expansion card installed on the server, wherein the operating parameter is written to the port expander prior to expansion card power up, and wherein the expansion card is an interface card for a storage network; and

the expansion card using the operating parameter to derive a SERDES value.

16. The method of claim 15 , wherein the operating parameter includes a communication parameter supported by the slot in the chassis.

17. The method of claim 15 , wherein the interface card is a Fibre Channel card.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050301/0033 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 038483/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2009
From: CAMPBELL, KEITH M.; CAPORALE, PATRICK L.; METRY, CAROLINE M.; PATEL, PRAVIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023633/0697 →