 |
≫ |
|
|
 |
パッチ名: PHNE_33429
パッチ摘要: s700_800 11.23 LAN累積パッチ
作成日: 05/10/11
公開日: 05/11/22
ハードウェアプラットフォームおよびOSリリース:
s700: 11.23
s800: 11.23
現象:
PHNE_33429:
1.(SR:8606384274 CR:JAGaf44449)
HP APA集合や10ギガビットマルチキューNICのような広帯域マルチギガビット
リンクがNIC数(APAの場合)やキュー数(10ギガビットマルチキューNICの場合)
に応じて拡大/縮小しません。
2.(SR:8606382252 CR:JAGaf42463)
lanscan(1M)の出力に表示される(ある条件で物理インタフェース上に作成され
ている)VLANインタフェースのハードウェア状態が物理インタフェースのハー
ドウェア状態と一致していません。物理インタフェースの管理上のステータス
(ifAdmin)の設定値が"DOWN"の場合に、カードが使用不能になるか、カードの
オンライン交換により物理インタフェースのハードウェア状態が"DOWN"にな
ると、この問題が起きることがあります。
3.(SR:8606402893 CR:JAGaf62828)
MIBインタフェースグループ内のIfNumberオブジェクトを検索するネットワー
ク管理アプリケーションが表示する値と、lanscan(1M)やnetstat(1)コマンド
が表示するインタフェース数とが矛盾しています。
4.(SR:8606394944 CR:JAGaf54958)
IPoIBインタフェースが、無効なIPv4マルチキャストアドレスを持つパケット
を送信することがあります。この問題が直接ユーザーに影響を与えることはあ
りません。
5.(SR:8606398456 CR:JAGaf58438)
sys/dlpi_ext.hファイルをインクルードすると、IPFコンパイラが警告を表示
することがあります。
6.(SR:8606395561 CR:JAGaf55570)
物理インタフェースのpromiscuousモードをオンにすると、
"lanadmin -g mibstats_ext <ppa>"が不正に、物理インタフェース上のVLANの
promiscuousモードをオンと表示します。
7.(SR:8606390956 CR:JAGaf51101)
10Gige(ixgbeドライバ)イーサネットインタフェース上のVLANに対して
"lanadmin -V scan"を実行すると、出鱈目な出力が表示されます。
8.(SR:8606375621 CR:JAGaf35924)
vlan(7)のマンページに、記載漏れや間違った記述があります。
問題点の説明:
PHNE_33429:
1.(SR:8606384274 CR:JAGaf44449)
DLPIがストリーム上の並行発信/着信要求を処理できなかったため、HP APA集
合や10ギガビットマルチキューNICのような広帯域マルチギガビットリンクが
拡大/縮小しませんでした。この原因は、DLPIがSTREAMSの同期レベルとして
SQLVL_QUEUEを使用していたためです。
解決方法:
DLPIにIPストリーム用の同期レベルSQLVL_NOSYNCを導入しました。この機能が
使えるのは、Transport Optional Upgrade Release(TOUR)バージョン3.0がシ
ステムにインストールされている場合だけです。このDLPIが挿入されていない
モジュールの同期レベルはSQLVL_NOSYNCではないので、所要のパフォーマンス
が得られないことがあります。
2.(SR:8606382252 CR:JAGaf42463)
物理インタフェースの管理上のステータスが"DOWN"の場合、そのインタフェー
ス上のVLANのハードウェア状態を更新していませんでした。
解決方法:
物理インタフェースのハードウェア状態が変更されたら、必ず、VLANのハード
ウェア状態を更新するようにDLPIを修正しました。
3.(SR:8606402893 CR:JAGaf62828)
DLPIは、ネットワーク管理が不能なインタフェースのifIndexを不必要に予約
していました。
解決方法:
ネットワーク管理が不能な内部インタフェースのifIndexを予約しないように
DLPIを修正しました。
4.(SR:8606394944 CR:JAGaf54958)
マルチキャストアドレスの妥当性チェックが不完全だったため、DLPIは無効な
IPv4マルチキャストパケットを有効とみなし、破棄せずに送信していました。
解決方法:
DLPIによるIPoIB IPv4マルチキャストアドレスの妥当性チェックを修正しまし
た。これで、無効な発信IPoIB IPv4マルチキャストパケットが有効とみなされ
ることはなくなり、それらのパケットは破棄されます。
5.(SR:8606398456 CR:JAGaf58438)
enum dl_hp_iface_type_tの末尾に余計なカンマがあったため、
sys/dlpi_ext.hファイルをインクルードすると、IPFコンパイラが警告を表示
することがありました。
解決方法:
余計なカンマを削除しました。
6.(SR:8606395561 CR:JAGaf55570)
VLANインタフェース上でのDL_HP_GET_64BIT_STATS_REQ DLPIプリミティブ要求
の受信時に、VLANインタフェースではなく不正に物理インタフェースの
promiscuousモードをチェックしていました。
解決方法:
VLANインタフェースのpromiscuousモードをチェックするようにコードを修正
しました。
7.(SR:8606390956 CR:JAGaf51101)
10gigeインタフェース上のあるVLANの削除/変更操作後、10Gige(ixgbeドライ
バ)上のVLANに対して"lanadmin -V scan"を実行すると、出鱈目な出力が表示
されていました。カードをリセットしたり、10gigeカード上のキュー数を変更
したりした場合にも、同じ問題が起きていました。これらの操作時に、DLPI
データ構造内のVLAN名フィールドが破壊されていました。
解決方法:
10gigeカードのVLANに対する操作時にVLAN名が破壊されないようにDLPIを修正
しました。
8.(SR:8606375621 CR:JAGaf35924)
vlan(7)のマンページでは一部のコマンドの引き数<ppa>が欠落していました。
また、例示されているVLAN名やオプションが間違っていました。
解決方法:
マンページを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHNE_33429
Patch Description: s700_800 11.23 LAN cumulative patch
Creation Date: 05/10/11
Post Date: 05/11/22
Hardware Platforms - OS Releases:
s700: 11.23
s800: 11.23
Products: N/A
Filesets:
Networking.LAN-PRG,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
Networking.LAN-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
Networking.NW-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_33429
Symptoms:
PHNE_33429:
( SR:8606384274 CR:JAGaf44449 )
High bandwidth multi-gigabit links like HP APA aggregates
or 10 Gigabit multi-queue NIC do not scale with the number
of NICs (for APA) and queues (for 10 Gigabit Multi-queue
NIC ).
( SR:8606382252 CR:JAGaf42463 )
Hardware state of the VLAN interface in the lanscan(1M)
output does not match the hardware state of the physical
interface over which it was created under certain
conditions. This could happen when the physical interface
administrative status (ifAdmin) is set to down and the
hardware state of physical interface is brought down due to
card going dead or online replacement of the card.
( SR:8606402893 CR:JAGaf62828 )
Network management applications that retrieve the object
IfNumber object in the MIB Interfaces group, will see a
value that is inconsistent with the number of interfaces
reported by lanscan(1M) and netstat(1) command.
( SR:8606394944 CR:JAGaf54958 )
IPoIB interface could send packets with invalid IPv4
multicast address.
This has no user visible impact.
( SR:8606398456 CR:JAGaf58438 )
Inclusion of file sys/dlpi_ext.h can lead to IPF compiler
warning.
( SR:8606395561 CR:JAGaf55570 )
When promiscuous mode is enabled on the physical interface,
'lanadmin -g mibstats_ext <ppa>' incorrectly reports
promiscuous mode as enabled for a VLAN created on the
physical interface.
( SR:8606390956 CR:JAGaf51101 )
Garbled output seen for 'lanadmin -V scan' for VLANs
created over a 10Gige (ixgbe driver) ethernet Interface.
( SR:8606375621 CR:JAGaf35924 )
Missing/inconsistent information in vlan(7) man page.
Defect Description:
PHNE_33429:
( SR:8606384274 CR:JAGaf44449 )
High bandwidth multi-gigabit links like HP APA aggregates
or 10 Gigabit multi-queue NIC do not scale due to the
inability of DLPI to handle concurrent outbound or inbound
requests on a stream. This is because DLPI currently uses
SQLVL_QUEUE STREAMS synchronization level.
Resolution:
DLPI now implements SQLVL_NOSYNC synchronization level for
IP streams. This functionality is available only when
Transport Optional Upgrade Release (TOUR) version 3.0 is
installed on the system. If any other module inserted above
DLPI is not SQLVL_NOSYNC synchronization level, the
performance gains may not be realized.
( SR:8606382252 CR:JAGaf42463 )
When administrative status of physical interface is down
the hardware state change is not updated for VLANs
created over that interface.
Resolution:
DLPI now updates the hardware state of VLANs whenever
physical interface changes it hardware state.
( SR:8606402893 CR:JAGaf62828 )
DLPI unnecessarily reserves a ifIndex for an interface
that is not network manageable.
Resolution:
DLPI now does not reserve an ifIndex for an internal
interface that is not network manageable.
( SR:8606394944 CR:JAGaf54958 )
DLPI's check for valid multicast address was
incomplete, allowing invalid IPv4 multicast packets to be
enabled & transmitted instead of being dropped.
Resolution:
The validation of IPoIB IPv4 multicast addresses in DLPI
has been fixed and requests to enable the same are now
failed and any outbound invalid IPoIB IPv4 multicast
packets are now discarded in DLPI.
( SR:8606398456 CR:JAGaf58438 )
Inclusion of file sys/dlpi_ext.h can lead to IPF compiler
warning due to an extra comma at the end of a enum
dl_hp_iface_type_t.
Resolution:
Extra comma has been removed.
( SR:8606395561 CR:JAGaf55570 )
Incorrect check is made for promiscuous mode of the
physical interface, instead of the VLAN interface when the
DL_HP_GET_64BIT_STATS_REQ DLPI primitive request is
received over a VLAN interface.
Resolution:
The check for promiscuous mode is now made on the VLAN
interface.
( SR:8606390956 CR:JAGaf51101 )
Garbled output seen for 'lanadmin -V scan' for VLANs
created over a 10Gige (ixgbe driver) after a delete or
modify operation on any VLAN created over the 10gige
interface. This could also happen with a card reset or when
an attempt is made to change the number of queues on the 10
gige card. These operations result in the corruption of the
VLAN name field in DLPI data structures.
Resolution:
DLPI now ensures VLAN name is not corrupted on any
operation done to VLANs for 10gige card.
( SR:8606375621 CR:JAGaf35924 )
vlan(7) man page is missing the <ppa> argument for some
commands and has inconsistent VLAN names and options in
examples.
Resolution:
Man Page has now been corrected.
Enhancement:
No
SR:
8606384274 8606382252 8606402893 8606394944 8606398456
8606395561 8606390956 8606375621
Patch Files:
Networking.LAN-PRG,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/include/sys/dlpi_ext.h
Networking.LAN-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/lib/nls/msg/C/fmtdlpi.cat
Networking.NW-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/man7.Z/VLAN.7
/usr/share/man/man7.Z/vlan.7
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/liblan.a
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/lib/lanadmin/libdsdlpi.so
/usr/lib/lanadmin/libdsdlpi.so.1
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/liblan.a
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/lib/lanadmin/libdsdlpi.sl
/usr/lib/lanadmin/libdsdlpi.1
what(1) Output:
Networking.LAN-PRG,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/include/sys/dlpi_ext.h:
include/sys/dlpi_ext.h $Revision: $
Networking.LAN-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
/usr/lib/nls/msg/C/fmtdlpi.cat:
None
Networking.NW-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
/usr/share/man/man7.Z/VLAN.7:
None
/usr/share/man/man7.Z/vlan.7:
None
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/conf/lib/liblan.a:
$Revision: liblan.a: @(#) lib/liblan.a R11.23_BL
2005_1011_8 PATCH_11.23 PHNE_33429
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
/usr/lib/lanadmin/libdsdlpi.so:
$Revision: @(#) libdsdlpi.so.1 R11.23_BL2005_1011_8
PATCH_11.23 PHNE_33429
/usr/lib/lanadmin/libdsdlpi.so.1:
$Revision: @(#) libdsdlpi.so.1 R11.23_BL2005_1011_8
PATCH_11.23 PHNE_33429
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/conf/lib/liblan.a:
$Revision: liblan.a: @(#) lib/liblan.a R11.23_BL
2005_1011_8 PATCH_11.23 PHNE_33429
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
/usr/lib/lanadmin/libdsdlpi.sl:
$Revision: @(#) libdsdlpi.1 R11.23_BL2005_1011_8 PAT
CH_11.23 PHNE_33429
/usr/lib/lanadmin/libdsdlpi.1:
$Revision: @(#) libdsdlpi.1 R11.23_BL2005_1011_8 PAT
CH_11.23 PHNE_33429
cksum(1) Output:
Networking.LAN-PRG,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
1252885157 51501 /usr/include/sys/dlpi_ext.h
Networking.LAN-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,v=HP:
2466718412 3950 /usr/lib/nls/msg/C/fmtdlpi.cat
Networking.NW-ENG-A-MAN,fr=B.11.23,fa=HP-UX_B.11.23_IA/PA,
v=HP:
3058284380 9350 /usr/share/man/man7.Z/VLAN.7
3058284380 9350 /usr/share/man/man7.Z/vlan.7
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
1093803048 1389640 /usr/conf/lib/liblan.a
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP:
2932514329 54100 /usr/lib/lanadmin/libdsdlpi.so
2932514329 54100 /usr/lib/lanadmin/libdsdlpi.so.1
Networking.LAN2-KRN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
3825388600 928864 /usr/conf/lib/liblan.a
Networking.LAN2-RUN,fr=B.11.23,fa=HP-UX_B.11.23_PA,v=HP:
2248507455 28672 /usr/lib/lanadmin/libdsdlpi.sl
2248507455 28672 /usr/lib/lanadmin/libdsdlpi.1
Patch Conflicts: None
Patch Dependencies:
s700: 11.23: PHKL_31500
s800: 11.23: PHKL_31500
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches: None
Patch Package Size: 850 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 PHNE_33429
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_33429.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_33429. 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 PHNE_33429.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHNE_33429.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_33429.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
|