 |
≫ |
|
|
 |
パッチ名: PHKL_36137
パッチ摘要: s700_800 11.23 PCI OLA/R、データ破壊、PCI EH、PCI-X2.0
作成日: 07/03/08
公開日: 07/04/24
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHKL_36137:
(SR:8606440102 CR:JAGaf98011)
PCI-X2.0対応I/Oスロットが構成されているHP-UXシステムで、PCI-X2.0モード
2の速度(266MHz以上)で動作可能なカードが、これらのスロットで提供される
高いバンド幅をフルに利用しません。
問題点の説明:
PHKL_36137:
(SR:8606440102 CR:JAGaf98011)
このアップデートは、266MHz以上の速度で動作可能なPCI-Xモード2.0カードが
最新のサポート対象サーバー上のI/Oスロットで提供される高いバンド幅をフ
ルに利用するために必要なアップデートの1つです。PCI-X2.0カードのこのサ
ポートを可能にするには、PHKL_36137とPHKL_36138を両方ともインストールす
る必要があります。
解決方法:
266MHz以上の速度で動作可能なPCIX2.0カードのIOパフォーマンスをチューニ
ングするコードを変更しました。この変更により、PCI-X2.0モード2対応I/Oス
ロットで提供される高いバンド幅が利用可能になります。ただし、この機能を
使用可能にするには、PHKL_36137とPHKL_36138を両方ともインストールする必
要があります。このパッチは、PHKL_36138によって作成される値のテーブルを
使ってハードウェアパフォーマンスレジスタをチューニングします。ただし、
これらのパッチのいずれかがインストールされていないと、システムは単にデ
フォルト値を使ってパフォーマンスチューニングを行います。したがって、
これらのカードがI/Oスロットの性能をフルに利用するには、PHKL_36137と
PHKL_36138を両方ともインストールする必要があります。
-----------------------------------------------------------------------------
Patch Name: PHKL_36137
Patch Description: s700_800 11.23 PCI OLA/R, data corruption,PCI EH,PCI-X2.0
Creation Date: 07/03/08
Post Date: 07/04/24
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products: N/A
Filesets:
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
No (superseded patches were critical)
PHKL_34905: CORRUPTION PANIC
( SR:8606430574 CR:JAGaf90032 )
Data corruption can occur on systems with both
PCI-X and PCI Express bus adapters.
( SR:8606445336 CR:JAGag02804 )
A panic can occur on rx7640 systems when no
core I/O device is present in slot 0.
PHKL_33606: CORRUPTION
A PCI/PCI-X device could cause
data corruption after hard-fail mode is disabled
for the device during a PCI/PCI-X
On-Line replace operation.
Category Tags:
defect_repair hardware_enablement enhancement
general_release critical panic corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_36137
Symptoms:
PHKL_36137:
( SR:8606440102 CR:JAGaf98011 )
On HP-UX systems configured with PCI-X2.0 mode 2
capable I/O slots, the cards capable of operating
at PCI-X2.0 mode 2 speeds (266 MHz and more) cannot
fully utilize the higher bandwidths provided
by these slots.
PHKL_35870:
( SR:8606471573 CR:JAGag26561 )
Innocuous warning message gets printed to syslog during boot
time I/O online replacement infrastructure initialization
sequence.
PHKL_35735:
( SR:8606451921 CR:JAGag08808 )
HP-UX Kernel doesn't gather and provide information on
non-hotplug slots in a system. This patch is a member of
a set that enables IO Tree Provider Support on HP Integrity
servers. IO Tree Provider support requires this full set
of patches: PHKL_35735 and PHKL_35737
PHKL_34905:
( SR:8606415586 CR:JAGaf75440 )
Hardware Enablement: This patch is a member of a set that
enables PCI Express on supported HP Integrity servers. PCI
Express support requires this full set of patches:
PHKL_34901, PHKL_34902, PHKL_34903, PHKL_34904, PHKL_34905,
PHKL_34906, PHKL_34907, PHKL_34908, PHKL_34933 and
PHCO_34934.
PCI Express servers that do not have these patches installed
will not be able to recognize and use PCI Express devices.
( SR:8606430574 CR:JAGaf90032 )
Data corruption may occur during boot on systems that
contain both legacy PCI-X bus adapters and PCI Express
bus adapters.
( SR:8606445336 CR:JAGag02804 )
The ioscan (1M) command will panic when no core IO device is
present on rx7640 HP Integrity servers.
PHKL_33809:
( SR:8606401079 CR:JAGaf61028 )
This product update is a member of a set needed to enable
the optional HP-UX PCIEHEnable feature.
PHKL_33606:
( SR:8606385739 CR:JAGaf45893 )
PCI OLA/R operations on future platforms may not work
correctly without this update.
( SR:8606373529 CR:JAGaf33921 )
Data corruption could occur related to a PCI/PCI-X
device after an On-Line replace operation.
PHKL_34908:
( SR:8606415586 CR:JAGaf75440 )
Hardware Enablement: This patch is a member of a set that
enables PCI Express on supported HP Integrity servers. PCI
Express support requires this full set of patches:
PHKL_34901, PHKL_34902, PHKL_34903, PHKL_34904, PHKL_34905,
PHKL_34906, PHKL_34907, PHKL_34908, PHKL_34933 and
PHCO_34934.
PCI Express servers that do not have these patches installed
will not be able to recognize and use PCI Express devices.
Defect Description:
PHKL_36137:
( SR:8606440102 CR:JAGaf98011 )
This update supports PCI-X mode 2.0 cards (with
266 MHz speeds) at the higher bandwidths for
I/O slots on the latest supported servers. This
support for PCI-X2.0 cards requires both PHKL_36137
and PHKL_36138.
Resolution:
Updated the I/O performance code for PCI-X 2.0 cards
that can operate at greater than 266 MHz speeds.
The code changes support the higher I/O bandwidths
offered by PCI-X2.0 mode 2 capable I/O slots.
Both PHKL_36137 and PHKL_36138 are needed for
this functionality. This patch uses a table of
values created by PHKL_36138 to tune the hardware
performance registers. In the absence of either of
these patches, the system will simply use the
default values for performance tuning. Both PHKL_36137
and PHKL_36138 need to be installed to get best possible
performance out of the I/O slots.
PHKL_35870:
( SR:8606471573 CR:JAGag26561 )
During boot time, a module supporting I/O online replacement
was incorrectly calling the hotplug kernel module for a
non-hotplug slot.
Resolution:
Change the boot time I/O online replacement infrastructure
initialization module to not call hotplug kernel module for
a non-hotplug slot.
PHKL_35735:
( SR:8606451921 CR:JAGag08808 )
HP-UX lacks functionality to gather and provide information
on non-hotplug slots in a system.
Resolution:
HP-UX kernel has been enhanced to gather and provide infor-
mation on non-hotplug slots in addition to hotplug slots.
PHKL_34905:
( SR:8606415586 CR:JAGaf75440 )
This patch contains minor changes required to enable
PCI Express on supported HP Integrity servers.
Resolution:
This patch contains kernel interface changes required to
support PCI Express devices.
( SR:8606430574 CR:JAGaf90032 )
Some kernel routines do not verify the type of hardware
before programming hardware related data structures.
Resolution:
Routines that may operate on different types of hardware
were updated to properly verify the hardware identity.
( SR:8606445336 CR:JAGag02804 )
System firmware on rx7640 HP Integrity servers will
reassign IO Port Space memory when no core IO device is
present in slot 0. HP-UX expects a minimum amount of IO
Port Space memory for each slot, which is no longer
available after firmware reassigns this address range.
Resolution:
HP-UX no longer requires a minimum amount of IO Port Space
when initializing bus adapters.
PHKL_33809:
( SR:8606401079 CR:JAGaf61028 )
This product update contains minor enhancements required
to enable the HP-UX PCIEHEnable.
Resolution:
Enhancement to add support for PCI Error handling.
It also adds support for boot with bad card.
PHKL_33606:
( SR:8606385739 CR:JAGaf45893 )
This update ensures correct operation of PCI OLA/R
operations on future platforms.
Resolution:
Added changes to ensure proper execution of PCI OLA/R
operations on future platforms.
( SR:8606373529 CR:JAGaf33921 )
The hard-fail protection mode is disabled during PCI/PCI-X
on-line replace operations and is not re-enabled.
This leaves the device in soft-fail mode and could
cause data corruption if that device encounters an
error state.
Resolution:
Re-enable hard-fail mode during PCI/PCI-X On-Line
replace operations for PCI/PCI-X slots.
PHKL_34908:
( SR:8606415586 CR:JAGaf75440 )
This patch contains minor changes required to enable
PCI Express on supported HP Integrity servers.
Resolution:
This patch allows HP-UX to identify and configure hardware
chipsets for PCI Express.
Enhancement:
No (superseded patches contained enhancements)
PHKL_35735:
The kernel module that gathers and provides inform-
ation on the hotplug slots in the system is enhanced
to gather and provide information on the non-hotplug
slots in the system. Core I/O slots are not included
in the information.
PHKL_33809:
Support added for PCIEHEnable.
SR:
8606440102 8606471573 8606451921 8606415586 8606430574
8606445336 8606401079 8606385739 8606373529
Patch Files:
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/libpci.a(elroy_cdio.o)
/usr/conf/lib/libpci-pdk.a(elroy_cdio_pdk.o)
/usr/conf/lib/libpci-pdk.a(gh2p_cdio.o)
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/libpci.a(elroy_cdio.o)
/usr/conf/lib/libpci-pdk.a(elroy_cdio_pdk.o)
what(1) Output:
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/libpci.a(elroy_cdio.o):
elroy_cdio.c $Date: 2007/03/05 15:32:01 $Revision: r
11.23/8 PATCH_11.23 (PHKL_36137)
/usr/conf/lib/libpci-pdk.a(elroy_cdio_pdk.o):
elroy_cdio_pdk.c $Date: 2006/06/22 05:15:15 $Revisio
n: r11.23/5 PATCH_11.23 (PHKL_34905)
/usr/conf/lib/libpci-pdk.a(gh2p_cdio.o):
gh2p_cdio.c $Date: 2006/12/01 16:08:12 $Revision: r1
1.23/2 PATCH_11.23 (PHKL_35735)
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/libpci.a(elroy_cdio.o):
elroy_cdio.c $Date: 2007/03/05 15:32:01 $Revision: r
11.23/8 PATCH_11.23 (PHKL_36137)
/usr/conf/lib/libpci-pdk.a(elroy_cdio_pdk.o):
elroy_cdio_pdk.c $Date: 2007/03/05 15:32:06 $Revisio
n: r11.23/6 PATCH_11.23 (PHKL_36137)
cksum(1) Output:
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
3633454336 139184 /usr/conf/lib/libpci.a(elroy_cdio.o)
4277042143 42488 /usr/conf/lib/
libpci-pdk.a(elroy_cdio_pdk.o)
1989884163 41248 /usr/conf/lib/libpci-pdk.a(gh2p_cdio.o)
OS-Core.CORE2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
100444260 73008 /usr/conf/lib/libpci.a(elroy_cdio.o)
3225339876 39072 /usr/conf/lib/
libpci-pdk.a(elroy_cdio_pdk.o)
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHKL_31500 PHKL_33656 PHKL_33808 PHKL_33813
PHKL_34906
s800: 11.23: PHKL_31500 PHKL_33656 PHKL_33808 PHKL_33813
PHKL_34906
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHKL_35870 PHKL_35735 PHKL_34908 PHKL_34905 PHKL_33809 PHKL_33606
Equivalent Patches:
PHKL_34930:
s700: 11.11
s800: 11.11
Patch Package Size: 130 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_36137
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_36137.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_36137. If you do not wish to retain a
copy of the original software, include the patch_save_files
option in the swinstall command above:
-x patch_save_files=false
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_36137.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHKL_36137.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_36137.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|