 |
≫ |
|
|
 |
パッチ名: PHNE_35692
パッチ摘要: s700_800 11.11 IGELAN 1000Base-SX/T B.11.11.[02-24]パッチ
作成日: 07/02/28
公開日: 07/03/29
ハードウェアプラットフォームおよびOSリリース:
s700: 11.11
s800: 11.11
現象:
PHNE_35692:
1. (SR:8606360999 CR:JAGaf21705)
100FDに設定されたigelanインタフェースを一時停止してから再開すると、
リンクが100HDで立ち上がります。
2. (SR:8606439228 CR:JAGaf97227)
A6825-60101カードの場合、7000超のMTUサイズを設定すると、FCSエラーが報
告されることがあります。
3. (SR:8606449514 CR:JAGag06670)
257〜1024のMTUサイズが使用できません。
4. (SR:8606477320 CR:JAGag31738)
システムブート時またはigelanカードのリセット時にメモリーが破壊されるこ
とがあるため、結果的にシステムクラッシュやデータ破壊が起きます。
5. (SR:8606477321 CR:JAGag31739)
カードのリセット時に、igelan_reset_nic内で次のようなスタックトレースの
パニックが起きます。
panic_save_regs_switchstack+0x110 ()
panic+0x420 ()
assfail+0x80 ()
igelan_reset_nic+0x120 ()
igelan_reset+0x480 ()
igelan_ctl+0x640 ()
igelan_ilan_reset+0x360 ()
igelan_ilan_ioctl+0x490 ()
hp_dlpi_send_ctrl_to_driver+0x2c0 ()
hp_dlpi_hw_reset+0x330 ()
hp_dlpi_wput+0x860 ()
putnext+0x100 ()
putmsg_subr+0xcd0 ()
putmsg+0x510 ()
syscall+0x15e0 ()
6. (SR:8606459418 CR:JAGag15548)
ドライバはcopymsgを使って、このカードからブロードキャスト/マルチキャス
ト宛てに送信されたループバックパケットのフラグメントチェーンのコピー
を作成します。ところが、フラグメントチェーンのコピーに失敗しても、着信
破棄カウンタが増分されません。
7. (SR:8606477341 CR:JAGag31757)
システムブート時に、A6825A、A7109A、A6794Aおよび一部のコアI/O(5701ベー
ス)カード上のback to backポート間のリンクやそれらのカードと100BTスイッ
チポート間のリンクが確立されないことがあります。後続のブート時には、
これらのリンクは起動できます。
8. (SR:8606462165 CR:JAGag18057)
このカードからブロードキャスト/マルチキャスト/それらの固有macアドレス
宛てに送信されたループバックパケットが着信しても、mib統計内の着信オク
テットカウンタが増分されません。
9. (SR:8606468522 CR:JAGag23810)
11.11.24にアップデートしたigelanドライバを使用すると、フロー制御が突然
無効になるため、igelanカードの接続先ネットワークスイッチが高負荷状態の
場合、NFSタイムアウトやデータ損失が発生することがあります。
10. (SR:8606470924 CR:JAGag25979)
APAがインタフェースをリセットしようとすると、システムが次のようなスタ
ックトレースでパニックになることがあります。
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
igelan_ilan_callback+0xb34 (*)
igelan_start+0xb94
invoke_callouts_for_self+0x9c
sw_service+0x108
mp_ext_interrupt+0x3ec
ihandler+0x90c
TRAP "External interrupt" in "KERNEL" mode
idle+0xa50
swidle+0x28
問題点の説明:
PHNE_35692:
1. (SR:8606360999 CR:JAGaf21705)
再開時には、phy_setup()がphy_autoneg_cmplt()を呼び出します。
phy_autoneg_cmplt()は、要求された速度/(全/半)二重モードを現在の速度/
(全/半)二重モードに変更します。この場合、電源投入/再開後カードはデフォ
ルトの"auto on"に設定されるので、現在の速度/(全/半)二重モードは100HDで
す。ところが、オートネゴシエーションフラグの設定が、当初の手動設定時
(100FD)からオフになったままだったため、オートネゴシエーションが行われ
ませんでした。
解決方法:
リセット/再開コンテキストからreq_speed_duplexを設定するのではなく、
coalesce_nowまで設定を先延ばしするようにigelan_phy_autoneg_cmpltを修正
しました。
2. (SR:8606439228 CR:JAGaf97227)
一部のスイッチでのh/w許容係数により、A6825Aカード上でFCSエラーが検出さ
れていました。これらのエラーが検出されるのは、7000超のMTUサイズを設定
した場合だけです。
解決方法:
A6825Aカードを強制的にリンクマスタークロックにするようにコードを修正し
ました。
3. (SR:8606449514 CR:JAGag06670)
257〜1024のMTUサイズをサポートする必要があります。
解決方法:
257〜1024のMTUサイズをサポートするようにコードを修正しました。
4. (SR:8606477320 CR:JAGag31738)
16ビットのローカル変数を使って32ビットのレジスタ値を保持していました。
解決方法:
ローカル変数をuint32_tとして定義するようにコードを修正しました。
5. (SR:8606477321 CR:JAGag31739)
hdm内でリセットがタイムアウトになると、ilanはhdmの状態を"dead"に設定し
ます。ところが、別の後続リセットスレッドがそのカードのリセットを試みる
ことがありました。また、当初のリセットスレッドが再開して、hdmの状態が
"dead"に変わっていることに気づくことがありました。
解決方法:
競合を避けるために、シングルスレッドリセット操作を保証するようにドライ
バを修正しました。
6. (SR:8606459418 CR:JAGag15548)
ドライバはcopymsgを使って、このカードからブロードキャスト/マルチキャス
ト宛てに送信されたループバックパケットのフラグメントチェーンのコピー
を作成します。ところが、フラグメントチェーンのコピーに失敗した場合、
ドライバは、着信破棄カウンタを増分せずにそれらのパケットを破棄していま
した。
解決方法:
着信破棄カウンタを増分するようにドライバのコードを修正しました。
7. (SR:8606477341 CR:JAGag31757)
フレームはホストメモリーからチップへ正しくDMA転送されていましたが、
チップがデータを送信できませんでした。
解決方法:
要求された速度/(全/半)二重モードを設定する前に、PHYチップをリセットす
るようにコードを修正しました。
8. (SR:8606462165 CR:JAGag18057)
現在のilan_iftデータ構造には、ループバックパケット用のこのカウンタに対
応するフィールドがありませんでした。
解決方法:
ループバックパケット用のInOctetsカウンタをilan_ift構造に追加し、このカ
ウンタを増分するようにコードを修正しました。
9. (SR:8606468522 CR:JAGag23810)
カード自体ではフロー制御が構成されているのに、オートネゴシエーション時
にフロー制御を通知していませんでした。そのため、接続相手(スイッチ)は、
高負荷時にpauseフレームを送信できませんでした。また、スイッチでフレー
ムが消失していました。
解決方法:
フロー制御が有効になっている場合は常にpause機能と非対称pause機能を通知
するようにigelanドライバのコードを修正しました。
10. (SR:8606470924 CR:JAGag25979)
パニックの原因は、APAによるデータ構造の解放後に、mblkデータにアクセス
していたためです。
解決方法:
APAがデータ構造を解放する前に、mblkデータ構造からリセット情報を取得す
るようにコードを修正しました。
-----------------------------------------------------------------------------
Patch Name: PHNE_35692
Patch Description: s700_800 11.11 IGELAN 1000Base-SX/T B.11.11.[02-24] patch
Creation Date: 07/02/28
Post Date: 07/03/29
Hardware Platforms - OS Releases:
s700: 11.11
s800: 11.11
Products:
HP PCI Gigabit Ethernet Driver IGELAN B.11.11.02 B.11.11.04
B.11.11.07 B.11.11.08 B.11.11.09 B.11.11.11 B.11.11.15
B.11.11.17 B.11.11.20 B.11.11.21 B.11.11.23 B.11.11.24
Filesets:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.04,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.07,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.08,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.09,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.11,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.15,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.17,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.20,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.23,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.24,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.04,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.07,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.08,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.09,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.11,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.15,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.17,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.20,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.23,fa=HP-UX_B.11.11_64,v=HP
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.24,fa=HP-UX_B.11.11_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_35692: CORRUPTION PANIC ABORT
PHNE_34340: HANG PANIC
PHNE_33622: CORRUPTION
PHNE_33063: PANIC
PHNE_32265: PANIC
PHNE_32129: CORRUPTION
PHNE_31982: CORRUPTION
PHNE_29945: PANIC
PHNE_29631: PANIC HANG CORRUPTION
PHNE_29325: HANG
PHNE_26369: PANIC HANG
Category Tags:
defect_repair hardware_enablement general_release critical
panic halts_system corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_35692
Symptoms:
PHNE_35692:
1. ( SR: 8606360999 CR: JAGaf21705 )
Suspending and resuming an igelan interface
configured at 100 FD results in the link coming
up at 100HD
2. ( SR: 8606439228 CR: JAGaf97227 )
Under specific conditions, FCS errors have been
reported on A6825-60101 cards configured with a
MTU size greater than 7000.
3. ( SR: 8606449514 CR: JAGag06670 )
Unable to use MTU sizes in the range of 257-1024.
4. ( SR: 8606477320 CR: JAGag31738 )
A possible memory corruption can occur during
system boot time or during igelan card reset which
can lead to system crash or data corruption.
5. ( SR: 8606477321 CR: JAGag31739 )
Panic in igelan_reset_nic during card reset with
following stack trace.
panic_save_regs_switchstack+0x110 ()
panic+0x420 ()
assfail+0x80 ()
igelan_reset_nic+0x120 ()
igelan_reset+0x480 ()
igelan_ctl+0x640 ()
igelan_ilan_reset+0x360 ()
igelan_ilan_ioctl+0x490 ()
hp_dlpi_send_ctrl_to_driver+0x2c0 ()
hp_dlpi_hw_reset+0x330 ()
hp_dlpi_wput+0x860 ()
putnext+0x100 ()
putmsg_subr+0xcd0 ()
putmsg+0x510 ()
syscall+0x15e0 ()
6. ( SR: 8606459418 CR: JAGag15548 )
The inbound discard counter is not incremented in
one case when the driver uses copymsg to make a
copy of fragment chain of a loopback packet,
which is sent by this card and destined to
broadcast or multicast, and the copymsg fails for
the fragment chain.
7. ( SR: 8606477341 CR: JAGag31757 )
Intermittently, links between back to back ports on
A6825A, A7109A, A6794A and some Core I/O (with 5701)
cards and links between A6825A, A7109A, A6794A and
some Core I/O (with 5701) cards and 100BT switch
ports may fail to establish when the systems boot up.
Subsequent boots will allow the links to start.
8. ( SR: 8606462165 CR: JAGag18057 )
The loopback packets, which are sent by this card
and destined to broadcast, multicast, or its own
mac address, are not counted in the Inbound octets
counter in mibstats.
9. ( SR: 8606468522 CR: JAGag23810 )
Igelan driver update to 11.11.24 causes flow control
to be disabled unexpectedly, and this can result in
NFS timeouts and loss of data when the network switch
the igelan card is connected to is heavily loaded.
10. ( SR: 8606470924 CR: JAGag25979 )
APA trying to reset an interface could cause a system
Panic with the following stack trace:
panic+0x6c
report_trap_or_int_and_panic+0x94
interrupt+0x208
ihandler+0x930
igelan_ilan_callback+0xb34 (*)
igelan_start+0xb94
invoke_callouts_for_self+0x9c
sw_service+0x108
mp_ext_interrupt+0x3ec
ihandler+0x90c
TRAP "External interrupt" in "KERNEL" mode
idle+0xa50
swidle+0x28
PHNE_34340:
1. ( SR: 8606410075 CR: JAGaf69957 )
lanadmin(1M) command displays non-zero values for
MultipleCollisionFrames counter on A6847A fiber adapter
when operating at 1000FD.
2. ( SR: 8606432266 CR: JAGaf91708 )
The igelan interface is unable to send or receive frames.
Interface statistics (obtained via 'lanadmin -g <ppa>')
show "Outbound Queue Length" to be a non-zero value that
does not get decremented.
3. ( SR: 8606391966 CR: JAGaf52098 )
Simultaneous resets along with turning promiscuous mode
on/off on a link aggregate could result in an unusable
physical port, even after clearing link aggregate. Any
subsequent ifconfig lan<ppa#> <ipaddress>
on the unusable port will return "Device Busy".
4. ( SR: 8606430014 CR: JAGaf89473 )
When running outbound traffic with message sizes
significantly lesser than link MTU, the interrupted CPU
can be saturated. This can lead to potential hangs of
applications running on that CPU.
5. ( SR: 8606421324 CR: JAGaf81153 )
Deferred Transmissions might be reported by igelan driver
when speed is changed from 100FD to 1000FD during data
traffic conditions. No performance degradation or mal-
functioning is seen when this happens.
6. ( SR: 8606426322 CR: JAGaf85803 )
Some specific vPar configurations with 4GB memory and an
igelan adapter could cause system panic. The panic can
happen either during boot time or while the system is
running. The stack trace of the panic might look like the
one below.
Stack trace is :
igelan_ilan_trace+0xc4
igelan_do_attach+0x32c
igelan_attach+0x24
run_attach+0x2c
wsio_claim+0x1a8
pci_cdio_config+0xac
gio_scan_subtree+0xf0
gio_scan_subtree_real+0x18c
gio_scan_subtree+0x270
gio_scan_subtree_real+0x18c
gio_scan_subtree+0x270
gio_scan_subtree_real+0x18c
gio_scan_subtree+0x270
gio_scan_subtree_real+0x18c
7. ( SR: 8606350544 CR: JAGaf11365 )
Setting the speed to 100FD with lanadmin on a A6825A
1000Base-T interface should cause the autonegotiating
switch port to which it is connected to change its
speed/duplex to 100HD. The switch port remains at 100FD.
8. ( SR: 8606377029 CR: JAGaf37307 )
igelan driver does not support RFC 2863 compliant 64-bit
MIB statistics.
9. ( SR: 8606378015 CR: JAGaf38273 )
lanadmin(1M) command may report the "Operation Status" as
"up" when IGELAN driver state is reported as DEAD.
10. ( SR: 8606393080 CR: JAGaf53139 )
Outbound Discards (ifOutDiscards) MIB counter is not
being updated by the driver to reflect transmit
frames dropped by the card because of lack of space.
PHNE_33622:
1. ( SR: 8606411454 CR: JAGaf71319 )
In an unlikely event that a hardware error occurs on a
Gigabit Ethernet controller, the checksum computation
that is offloaded to the controller may cause a frame
to be transmitted with incorrect contents which may be
accepted by the receiver as valid data.
2. ( SR: 8606397091 CR: JAGaf57073 )
The igelan driver does not allow setting Jumbo MTU when
the link is down.
3. ( SR: 8606371474 CR: JAGaf31892 )
The "link down" NetTL and console error messages printed
by the igelan driver during a reset are misleading.
4. ( SR: 8606368522 CR: JAGaf29084 )
netfmt(1M) when invoked with the "nice" option may core dump
when attempting to format an IGELAN nettl(1M) trace using
driver's formatter subsystem.
5. ( SR: 8606406733 CR: JAGaf66639 )
The netfmt(1M) "nice" option formats IGELAN subsystem nettl
(1M) trace files both in nice format and raw format.
6. ( SR: 8606414108 CR: JAGaf73967 )
Occasionally, igelan interface cards connected back to back
and configured for 100fd speed/duplexity may not come up
with an operational link when the systems are booted
simultaneously.
7. ( SR: 8606411998 CR: JAGaf71863 )
"Inbound Discards" (MIB statistic counter) errors may be
seen on igelan interface cards when using Jumbo MTU.
This might lead to performance issues, especially with
applications using UDP (an internet protocol).
8. (SR: 8606398999 CR: JAGaf58964 )
When the igelan link is configured to operate at Jumbo MTU
(1501-9000 bytes), the link may hang during traffic.
PHNE_33063:
1. ( SR: 8606319005 CR: JAGae81495 )
The commands lanadmin -x speed <ppa>, lanadmin -x fctrl
<ppa> and lanadmin -x <ppa> return "ERROR: Could not
process request" for non-root users.
2. ( SR: 8606337331 CR: JAGae98339 )
Sometimes the igelan interface might go to IGELAN_DEAD
state either during a reset operation or during system
boot process. A nettl log message with message number
1004 will be logged.
3. ( SR: 8606379324 CR: JAGaf39573 )
Enabling promiscuous mode with an invalid promiscuous
level might cause system panic.
Stack Trace:
panic+0x6c
report_trap_or_int_and_panic+0x94
trap+0xefc
nokgdb+0x8
igelan_ilan_callback+0x92c
igelan_ilan_ioctl+0xdb4
hp_dlpi_control+0xac8
hp_dlpi_wput+0xcb8
putnext+0xcc
putmsg_subr+0x144
putmsg+0x834
syscall+0x204
$syscallrtn+0x0
4. ( SR: 8606353536 CR: JAGaf14330 )
The igelan driver might cause system panic due to bad
igelan interface card. The stack trace may be similar
to the following.
panic+0x6c
report_trap_or_int_and_panic+0x94
trap+0xef4
thandler+0xd20
vx_fast_read+0x104
vx_read1+0x9c
vx_rdwr+0x2ec
vn_rdwr+0x84
exec_file_read+0x40
get_aout_info+0x90
execve+0x2d0
syscall+0x62c
syscallinit+0x554
5. ( SR: 8606367333 CR: JAGaf27897 )
Setting MTU value to other than 1500 and 9000 using
lanadmin command would fail with an error, EINVAL.
6. ( SR: 8606350335 CR: JAGaf11155 )
System panic might occur during igelan interface
initialization. The stack trace may look similar to
the following:
Stack Trace:
post_hndlr+0xc20
vm_hndlr+0x220
kfree+0x130
igelan_ilan_initialize+0x1770
igelan_ilan_init+0x840
wsio_claim+0x730
pci_cdio_init+0x11f0
io_scan+0x1270
gio_scan_subtree_real+0x1f0
io_scan+0xfc0
gio_scan_subtree_real+0x1f0
io_scan+0xfc0
gio_scan_subtree_real+0x1f0
io_scan+0xfc0
io_scan+0x300
dev_config_install+0x1740
prop_get+0xf70
spec_ioctl+0x1d0
7. ( SR: 8606361201 CR: JAGaf21891 )
The MIB statistic "ifOutQlen" of an igelan interface may
overcount the number of outstanding packets to be
transmitted.
8. ( SR: 8606392404 CR: JAGaf52536 )
FCS errors might be seen on 1000Base-T igelan interface
card connected to 1000Base-T igelan interface card and
using Jumbo frames. This problem can happen only with
certain combination of igelan cards.
9. ( SR: 8606395392 CR: JAGaf55401 )
During the execution of system initialization scripts, one
of networking initialization script might fail while adding
route table entry for an igelan interface with an error
like "network unreachable".
10. ( SR: 8606395585 CR: JAGaf55594 )
The broadcast packet over an igelan interface configured
with VLAN doesn't loopback the self-addressed packet.
PHNE_32265:
1. ( SR: 8606382443 CR: JAGaf42654 )
An HPMC can occur during boot-up or reset when a A6847A
card is installed on an rp3440 system.
PHNE_32129:
1. ( SR: 8606382783 CR: JAGaf42994 )
In an unlikely event that a hardware error occurs on a
Gigabit Ethernet controller, the checksum computation
that is offloaded to the controller might not catch and
discard incorrect data in a received frame.
PHNE_31982:
1. ( SR: 8606382783 CR: JAGaf42994 )
In an unlikely event that a hardware error occurs on a
Gigabit Ethernet controller, the checksum computation
that is offloaded to the controller might not catch and
discard incorrect data in a received frame.
PHNE_29945:
1. ( SR: 8606346076 CR: JAGaf06903 )
On the 1000Base-SX portion of the A9782A card, if the
transmit (TX) cable (link partner's receive(RX) cable)
is disconnected or broken, system responsiveness could
degrade.
2. ( SR: 8606347737 CR: JAGaf08559 )
Internal MAC Receive Errors are incorrectly set to a
huge positive value.
3. ( SR: 8606348093 CR: JAGaf08915 )
When running data traffic and resets simultaneously a
panic may occur.
4. ( SR: 8606349821 CR: JAGaf10640 )
TCP Segmentation Offload (TSO) base code needs to be
added to the igelan driver to provide hooks for the
future TSO enhancement patch.
PHNE_29631:
1. JAGae90312: The igelan interface may hang when
transmitting traffic on systems with 4GB of memory
or more.
2. JAGae96861: The system may panic when retrieving
statistics during an Online Addition( OLA ) operation.
3 JAGae87227: In the event of auto negotiation
failures during initialization of 1000Base-T
interfaces might lead to data corruption or HPMC.
4. JAGae83994: If the igelan driver's initialization
fails some data structures are not freed.
5. JAGae83740: If there is an error in processing
flow control or autonegotiation changes, the original
values are not restored.
6. JAGae82308: The latest Gigabit Ethernet documentation
will no longer be updated under the /opt/networkdocs
directory.
7. JAGae74614: The igelan driver startup script, hpigelan,
issues a "Bad speed value" error in the file
/etc/rc.log, when the LANG environment variable is
not set to "C".
8. JAGae68086: The interface may not operate correctly
when the system has more than 127 lan interfaces.
This condition can be identified by large or
duplicate values for instance number (PPA) as
seen in lanscan command output.
9. JAGae64575: When the transmit cable of 1000Base-SX
card is disconnected, the LED shows link up
while the igelan driver state as reported
in "lanadmin -x card_info PPA" is IGELAN_OFFLINE.
10. JAGae52057: If in /etc/rc.config.d/hpigelanconf, an
interface is configured to have a subgigabit
speed setting, then the startup script
/sbin/init.d/hpigelan might not be able to
configure Jumbo MTU on subsequent interfaces.
11. JAGae49858: "lanadmin -x speed PPA" does not return
the last user requested speed/duplexity setting
when the link is down.
12. JAGae46291: SAM doesn't display errors
during the igelan interface configuration.
13. JAGae24303: After replacing a card using rad,
lanadmin -A DEFAULT <ppa> will not change the MAC
address to the new card's factory MAC address.
14. JAGae96962: An empty line gets printed when the user
specifies the help flag for lanadmin -X/-x options.
15. JAGae93351: A defect in the implementation
of the multicast algorithm may result in kernel data
corruption leading to a panic.
16. JAGaf02864: On a A6847A 1000Base-SX card, if the
transmit (TX) cable (link partner's receive(RX) cable)
is disconnected or broken, system responsiveness
could degrade.
17. JAGae94668: Flow control changes don't cause
autonegotiation to restart for the 1000Base-T cards.
18. JAGae78851: Nettl error logs indicating link partner
is half-duplex are logged needlessly for the
1000Base-SX cards.
19. JAGaf03465: When a large number of multicast addresses
are enabled on an interface, an application retrieving
the multicast list from that interface may see an
incomplete list or incorrect addresses.
PHNE_29325:
1. JAGae86819: Some TCP/UDP applications might experience
hangs or extremely poor networking performance over
an igelan interface.
2. JAGae18171: Suspend operation is permitted on a core
igelan interface. Suspend should be disallowed on core
networking interfaces.
3. JAGae56297: OLR (Online Replacement) does not disallow
replacement with dissimilar cards. OLR should allow only
like for like replacements.
4. JAGae58233: igelan driver prints out warning message
during initialization.
5. JAGae30228: The hpigelanconf file has incorrect default
values for SEND_MAX_BUFS and SEND_COAL_TICKS tunables.
PHNE_26369:
1. JAGae24114: Applications that are modeled on a strict
request/response behavior might see packet delays
for about one second when they are the sole traffic
generators over an igelan interface. This defect is
seen only with the igelan product in Application
Release of March 2002 (B.11.11.02).
2. JAGae27936: Certain applications using UDP ( eg. NFS )
may encounter timeouts/hangs due to bad UDP checksums.
3. JAGae28274: Setting ifAdminStatus up/down on igelan
cards causes system to hang.
4. JAGae08826: The lanscan catalog file was not delivered
as part of the igelan product in Application Release of
March 2002 (B.11.11.02).
5. JAGae20835: lanadmin -g mibstats <ppa> requires user
to hit Carriage Return to complete.
6. JAGae24310: The Gigabit Ethernet Adapters, A6825A and
A6847A were not supported by the igelan product in
Application Release March 2002 (B.11.11.02).
7. JAGae03711: The "Inbound Unknown Protocol" counter
displayed by the lanadmin display statistics command
may show incorrect value.
8. JAGae08074: Resetting the Gigabit Ethernet Adapter
in DEAD state may cause HPMC. The DEAD state
refers to the Driver State (IGELAN_DEAD) displayed
by the lanadmin -x card_info <ppa> command.
9. JAGae08407: Multiple OLAR suspend or the
Reset operations might leave the card in unusable
condition. When this problem happens, the green
LED on the card will be ON, indicating that the link
is UP, whereas the Driver State displayed by
lanadmin -x card_info shows that the link is
DOWN (IGELAN_OFFLINE), which puts the driver
in an unusable state.
10. JAGae08531: No warning is logged when the user
sets the speed to sub-gigabit speed with jumbo MTU
set.
11. JAGae09928: Sometimes the fiber card(A6847A)
part number might not be displayed by the
ioscan command.
12. JAGae13337: Issuing the lanadmin get stats
command when the Gigabit Ethernet Adapter
is in resetting or in suspended state may cause
HPMC.
13. JAGae18176: The lanadmin -x stats drv command
mis-spells the ifInUcastPkts_low.
14. JAGae18181: The lanadmin -x card_info command
has an incorrect format of displaying "Card Settings"
i.e, the line "Driver State:IGELAN_ONLINE", there
should be a space after ":".
15. JAGae18182: The format of the "PCI Subsystem ID
displayed by the lanadmin -x card_info command
is not correct.
16. JAGae18192: The statistics, "Out Packet Error"
displayed by the lanadmin -x stats drv command
is a duplicate of ifOutDiscard statistics.
17. JAGae20706: VLAN traffic fails after reset.
18. JAGae03122: The adapter's part number may not
be displayed correctly in ioscan description.
Defect Description:
PHNE_35692:
1. ( SR: 8606360999 CR: JAGaf21705 )
When resuming phy_setup() calls phy_autoneg_cmplt().
This changes the requested speed/duplex to the
current speed/duplex, in this case the current
speed/duplex is determined to be 100HD since the
card defaults to auto on after a power-on/resume;
however it can not autonegotiate as the autonegotiation
flag remains setting off from the original 100FD
manual setting.
Resolution: igelan_phy_autoneg_cmplt does not set
req_speed_duplex from the reset/resume context,
instead delays this till the coalesce_now
2. ( SR: 8606439228 CR: JAGaf97227 )
FCS errors were observed on some A6825A cards due to
the h/w tolerance factors with some switches. These
are only seen with MTU sizes greater than 7000.
Resolution: Force the A6825A card to be the link Master
clock.
3. ( SR: 8606449514 CR: JAGag06670 )
MTU size 257-1024 support needs to be added.
Resolution: Add MTU size support of 257-1024.
4. ( SR: 8606477320 CR: JAGag31738 )
A 16 bit local variable was used to hold a 32 bit register
value.
Resolution: Defined the local variable as uint32_t.
5. ( SR: 8606477321 CR: JAGag31739 )
When a reset times out in the hdm, ilan sets the hdm
state to dead. Another subsequent reset can come and
attempt to reset the card. The initial reset thread
can resume and find state has changed to DEAD.
Resolution: The driver has been changed to ensure
single threaded reset operation to prevent the race
condition.
6. ( SR: 8606459418 CR: JAGag15548 )
In the case of loopback packets, which are sent by
this card and destined to broadcast or multicast,
driver makes a copy of fragment chain using copymsg.
If the copymsg fails for the fragment chain, these
packets are silently discarded without incrementing
the inbound discard counter.
Resolution: Increment discard counter for this case.
7. ( SR: 8606477341 CR: JAGag31757 )
Frames are DMA'ed correctly from host memory to the
chip, but the chip fails to transmit the data.
Resolution: A reset of the PHY chip in done before
setting the requested speed and duplex mode.
8. ( SR: 8606462165 CR: JAGag18057 )
The current ilan_ift data structure does not have
any field to accommodate this counter for loopback
packets.
Resolution: Add InOctets counters for loopback
packets in ilan_ift structure and increment
InOctets counters for the loopback Packets
9. ( SR: 8606468522 CR: JAGag23810 )
Flow control is not advertised during
autonegotiation despite flow control is configured
on for the card itself. This prevents the link
partner (a switch) from sending pause frames
when it is heavily utilised. This also leads to
frames being dropped at the switch.
Resolution: Igelan driver always advertises the
pause capability and asymmetric pause capability
when flow control is enabled.
10. ( SR: 8606470924 CR: JAGag25979 )
Panic is due to mblk data being accessed after the
data structure has been freed by APA.
Resolution: Get the reset information from the mblk
data structure before APA frees the data structure.
PHNE_34340:
1. ( SR: 8606410075 CR: JAGaf69957 )
MultipleCollisionFrames do not apply to Fiber cards
running at 1000FD. This counter is being incorrectly
updated.
Resolution: Do not update MultipleCollisionFrames counter
for A6847A fiber adapter.
2. ( SR: 8606432266 CR: JAGaf91708 )
Under some conditions, an interrupt generated by the
igelan interface goes undetected by the system, resulting
in a hang.
Resolution: The igelan driver monitors the status of the
interrupt line periodically, and if the interrupt has not
been processed for a long time, acknowledges the interrupt
to ensure forward progress.
3. ( SR: 8606391966 CR: JAGaf52098 )
igelan driver does not handle multiple resets along with
promiscuous on/off requests on link aggregate appropriately
which may result in inconsistent view of the physical port
to the upper layers.
Resolution: igelan driver is modified to communicate the
correct status to the link aggregate module thus avoiding
the inconsistency.
4. ( SR: 8606430014 CR: JAGaf89473 )
Higher number of mappings than usual are observed by the
driver when small message-sized packets are used. This
increases the interrupt processing load on the processor
because more effort is required in cleaning up during send
completion.
Resolution: The fix involves performing send completion in
the transmit context instead of the interrupt context.
5. ( SR: 8606421324 CR: JAGaf81153 )
igelan driver is not bringing down the link before
changing the speed/duplexity. This could potentially lead
to deferred transmissions with subsequent data traffic.
Resolution: igelan driver is modified to bring down the
link and then bring up the link for changes in speed/
duplexity settings.
6. ( SR: 8606426322 CR: JAGaf85803 )
Driver trace function uses 32-bit variables to store data
while some system configurations require 64-bit data. This
causes data truncation, which could eventually lead to
system panic.
Resolution: Driver tracing function has been modified to
be 64-bit aware.
7. ( SR: 8606350544 CR: JAGaf11365 )
igelan driver updates the local speed/duplexity setting
without bringing down the link, thus preventing remote
link partner from detecting the local duplexity change.
Resolution: igelan driver is modified to bring down the
link prior to modifying the speed/duplexity thus allowing
remote partner to detect if there is any change in
speed/duplexity.
8. ( SR: 8606377029 CR: JAGaf37307 )
igelan driver does not support 64-bit MIB statistics.
Resolution: The driver is modified to support 64-bit MIB
statistics.
9. ( SR: 8606378015 CR: JAGaf38273 )
igelan driver does not set the "Operation Status"
to "down" when the driver state is moved to DEAD.
Resolution: "Operation Status" is now consistent with
driver State. "Operation Status" is set to "down" whenever
the driver state is moved to DEAD.
10. ( SR: 8606393080 CR: JAGaf53139 )
The driver was not adding to Outbound Discards
(ifOutDiscards), frames that were discarded due to
lack of space.
Resolution: The driver is modified to update the
Outbound Discards (ifOutDiscards) MIB counter with the
number of the packets
PHNE_33622:
1. ( SR: 8606411454 CR: JAGaf71319 )
The igelan driver does not check for the possibility of
the hardware errors before transmitting the outbound frames.
Resolution: In addition to disabling the transmit checksum
offload by default the igelan driver is modified to detect
hardware errors and disable the controller from being used
when such errors are detected. TCP Segmentation offload
(which may be enabled by installing GigEtherEnh-01 on the
system) is also disabled as a result of disabling the
transmit checksum offload functionality.
2. ( SR: 8606397091 CR: JAGaf57073 )
Currently, driver does not support setting Jumbo MTU when
the link is DOWN to avoid running into mis-matched MTU-
SPEED combination. Consequently, this prevents setting
Jumbo MTU on an interface that is currently down and is
expected to come up at 1000Mbps speed.
Resolution: The driver is modified to allow setting Jumbo
MTU when the link is DOWN and is likely to come up at
1000Mbps.
3. ( SR: 8606371474 CR: JAGaf31892 )
Auto-Negotiating igelan interfaces experience a
genuine link down event during reset. However, this event
is transient and the link typically comes back online
immediately if a cable is connected. The link down
message is logged as an error while the subsequent link
up message is logged as informative. Since only error and
disaster messages are logged and printed to the console by
default, the link down error message when viewed in
isolation may be misleading.
Resolution: For a link down event occurring within a
short period after a reset, the igelan driver now prints
an error message indicating the possibility of a reset
having caused the event.
4. ( SR: 8606368522 CR: JAGaf29084 )
The igelan driver is not passing the right number of
parameters while invoking formatter's subsystem function
in "nice" mode.
Resolution: The igelan driver has been modified to pass in
all the arguments to the formatter subsystem.
5. ( SR: 8606406733 CR: JAGaf66639 )
The igelan driver subsystem formatter incorrectly returns
failure after successfully performing nice formatting,
causing it to be called a second time to do raw formatting.
Resolution: The igelan driver now returns success when nice
formatting completes without errors.
6. ( SR: 8606414108 CR: JAGaf73967 )
The igelan driver is not performing the additional
controller settings required when speed/duplexity of the
device is set to 100fd.
Resolution: The igelan driver is modified to perform the
appropriate controller settings based on the current
speed/duplexity of the device.
7. ( SR: 8606411998 CR: JAGaf71863 )
The igelan driver is not dynamically adjusting the
controller settings in response to the changing MTU.
Resolution: The igelan driver is modified to dynamically
adjust controller settings corresponding to the MTU change.
8. (SR: 8606398999 CR: JAGaf58964 )
The controller encountered a deadlock because its internal
buffer management parameters were not set correctly by the
driver for Jumbo MTUs.
Resolution: The controller's buffer management parameters
have been tuned correctly to avoid the deadlock.
PHNE_33063:
1. ( SR: 8606319005 CR: JAGae81495 )
The IOCTL used to retrieve speed and flow control
information from the driver is errored back by the
kernel for non-root users.
Resolution: To retrieve speed and flow control from the
driver, lanadmin now uses a new IOCTL for which the kernel
does not perform superuser checks. This patch "ONLY"
pre-enables the fix. The fix will be fully enabled
when the LAN Products cumulative patch, PHNE_32396,
is installed along with this patch.
2. ( SR: 8606337331 CR: JAGae98339 )
The igelan driver was not responding to the igelan card
in a timely fashion during the handshake process. The
handshake process occurs between the card and driver
during a reset operation issued by the driver.
Resolution: The driver is modified to respond to the
handshake process in a timely fashion.
3. ( SR: 8606379324 CR: JAGaf39573 )
There is a possibility that igelan driver could access
uninitialized variable while processing a promiscuous
request with an invalid promiscuous level argument.
Resolution: The igelan driver is modified to appropriately
handle promiscuous request with an invalid parameters.
4. ( SR: 8606353536 CR: JAGaf14330 )
The igelan driver does not validate the receive ring
index value before processing the packets in the receive
ring.
Resolution: The driver is modified to validate the receive
ring index before processing the receive ring and put the
driver into DEAD state if the receive index is out of
bounds to prevent further damage to the system.
5. ( SR: 8606367333 CR: JAGaf27897 )
The igelan driver does not support MTU sizes other than
1500 and 9000.
Resolution: The igelan driver is modified to allow the
MTU sizes, 1024-9000 inclusively.
6. ( SR: 8606350335 CR: JAGaf11155 )
The driver was attempting to free a non-existent buffer in
an initialization error path causing the panic.
Resolution: The driver has been modified to avoid freeing
an unallocated buffer.
7. ( SR: 8606361201 CR: JAGaf21891 )
For ifOutQlen, igelan is reporting the number of hardware
descriptors queued at the controller. Since there could
be more than one descriptor per packet there is a
possibility of overcounting.
Resolution: The driver is modified such that the MIB
ifOutQlen of an interface now holds the number of
outstanding packets in the transmit queue.
8. ( SR: 8606392404 CR: JAGaf52536 )
Additional PHY settings for 5701/5703 based igelan cards
is required to work with Jumbo frames with no FCS errors.
Resolution: The igelan driver is modified to include the
additional settings required for Jumbo frames.
9. ( SR: 8606395392 CR: JAGaf55401 )
The igelan startup script should be given sufficient amount
of time to complete the initialization. Not giving enough
time to the igelan startup script might fail the subsequent
startup scripts during the system initialization.
Resolution: The igelan startup script is given sufficient
time to complete the interface initialization thus
preventing the usage of interface prior to initialization
completion.
10. ( SR: 8606395585 CR: JAGaf55594 )
The driver has to set a particular flag for a VLAN
packet to loopback the self-addressed packet. Failing to
do so would result in not looping back the self-addressed
packet. The problem can easily be noticed by doing
broadcast ping over an igelan interface configured with
VLAN.
Resolution: The igelan driver is modified to set the
necessary flag.
PHNE_32265:
1. ( SR: 8606382443 CR: JAGaf42654 )
An interrupt flurry causes contention for IO.
Resolution: The interrupt flurry is fixed.
PHNE_32129:
1. ( SR: 8606382783 CR: JAGaf42994 )
Checksum Offload (CKO) is a performance feature that
alleviates the burden of TCP checksum computation from
the host CPU by offloading the computation to the card.
Changes have been implemented to allow administrators
to turn ON or OFF the CKO feature. Notice that the
checksum validation is always performed by the transport
layer using the computed checksum regardless whether the
CKO is ON or OFF.
Resolution: There are two separate control flags that enable
you to turn CKO ON or OFF, one for the transmit side and
one for the receive side. These flags are configurable
via the HP-UX lanadmin -X command or by editing the
config file, /etc/rc.config.d/hpigelanconf. The new
parameters for the config file are HP_IGELAN_SEND_CKO
and HP_IGELAN_RECV_CKO. The default CKO for transmit is
set to ON. The default CKO for receive is set to OFF.
Note that the default behavior has changed from the
previous driver. See "Special Installation Instructions"
for how to restore the previous behavior.
PHNE_31982:
1. ( SR: 8606382783 CR: JAGaf42994 )
Checksum Offload (CKO) is a performance feature that
alleviates the burden of TCP checksum computation from
the host CPU by offloading the computation to the card.
Resolution: The Checksum Offload feature has been disabled
on the Gigabit Ethernet controller to avoid the issue
defined in the Symptoms section of the document for
this patch.
It is expected that more granularity in enabling/
disabling CKO will be provided in a later patch.
PHNE_29945:
1. ( SR: 8606346076 CR: JAGaf06903 )
If the transmit cable is disconnected or
broken the link partner notifies the local adapter
of a change in link status by constantly sending
autonegotiation requests. The host becomes burdened
with these continuous requests.
Resolution: Autonegotiation has been offloaded from the
driver to firmware that is downloaded to the A9782A.
2. ( SR: 8606347737 CR: JAGaf08559 )
Incorrect calculation of inbound errors by
the MAC can cause the Internal MAC Receive Error
counter to be a negative value. This value is
displayed as a huge positive value because of the
counter being an unsigned integer type.
Resolution: The Internal MAC Receive Error counter is set
to 0.
3. ( SR: 8606348093 CR: JAGaf08915 )
A race condition exists between the reset operation
and the processing routine for inbound frames.
Resolution:
A condition check was added to the inbound frame
processing routine to eliminate the race condition.
4. ( SR: 8606349821 CR: JAGaf10640 )
TCP Segmentation Offload (TSO) base code needs to be
added to the igelan driver.
Resolution: TSO base code has been added.
PHNE_29631:
1. JAGae90312: The 1000Base-SX/T adapter cannot handle
DMA transfers that span or end at any 4GB boundary.
Resolution: The igelan driver has been modified to
eliminate the use of buffers that span or end at
any 4GB boundary.
2. JAGae96861: The panic happens because we are accessing
data structures which are still not allocated because
the igelan driver is not completely initialized.
Resolution: The igelan driver was modified not to
process any request during initialization.
3. JAGae87227: The igelan driver was unlocking a
spinlock twice when auto negotiation failed,
which lead to synchronization problems.
Resolution: Second unlock has been removed.
4. JAGae83994: If initialization fails, the igelan
driver is not deallocating some data structures.
Resolution: The deallocation of the data structure
is done now.
5. JAGae83740: If the ioctls for changing
autonegotiation and flow control fail, the original
values are not restored.
Resolution: The original values are now restored in
the error cases.
6. JAGae82308: The latest Gigabit Ethernet documentation:
Support Guide, Release Notes, and Installation Guide
will no longer be updated under the /opt/networkdocs
directory. GigEther-01_README file has not been
updated with the information.
Resolution: GigEther-01_README has been updated.
Please refer to http://www.docs.hp.com and
look under "Networking and Communications" for
the product related documentation.
7. JAGae74614: The case conversion ( translation "tr"
command )of the SPEED parameter value in
/etc/rc.config.d/hpigelanconf is not handled
correctly by the hpigelan startup script when
LANG is not set to "C".
Resolution: The case conversion is done correctly now.
8. JAGae68086: The way the igelan driver assigns the card
instance number is incorrect. When the instance number
assigned to the card is more than 127, it becomes a
huge or duplicate value.
Resolution: The assignment of card instance number is
done correctly now.
9. JAGae64575: The controller was incorrectly keeping the
link LED on when the transmit cable of 1000Base-SX card
is disconnected.
Resolution: Instead of the controller, the igelan
driver now controls the setting of the LED register.
10. JAGae52057: A flag which disallows setting of JUMBO MTU
is not reset after configuring the subgigabit interface,
causing subsequent interfaces to not be able
to configure JUMBO MTU.
Resolution:The flag is reset for each interface.
11. JAGae49858: When the link is down the igelan driver
is returning the speed/duplexity setting of when the
link was last up rather than the last user requested
speed/duplexity setting.
Resolution: The igelan driver returns the most recent
user requested speed/duplexity setting now.
12. JAGae46291: A flag which indicates if error messages
are to be printed or not, is not initialized correctly
in hpigelan_init. SAM uses stderr output from
hpigelan_init script to determine if there are any
errors during configuration.
Resolution: The flag is initialized correctly now.
13. JAGae24303: The factory MAC address of the newly
installed card is not read by the driver during the
resume routine. Therefore the MAC address of the
replaced card will remain intact until a system reboot.
Resolution: The factory MAC address of the currently
installed NIC is read during a resume.
14. JAGae96962: An empty line is printed when the user
enters a lanadmin -x/-X help <ppa> command to retrieve
the possible completions for the driver specific
lanadmin options.
Resolution: The printing of the empty line is
suppressed.
15. JAGae93351: A defect in the implementation
of the multicast algorithm may result in kernel
data corruption leading to a panic.
Resolution: The defect in the implementation is fixed.
16. JAGaf02864: If the transmit cable is disconnected or
broken the link partner notifies the local adapter
of a change in link status by constantly sending
autonegotiation requests. The host becomes burdened
with these continuous requests.
Resolution: Autonegotiation has been offloaded
from the driver to firmware that is downloaded to the
A6847A.
17. JAGae94668: The driver does not renegotiate flow
control capabilities on 1000Base-T cards after a
flow control change.
Resolution: Autonegotiation is restarted upon flow
control changes.
18. JAGae78851: Some fiber link partners advertise
both full and half duplex capabilities. Nettl error
messages are issued whenever the half-duplex bit
is set, regardless of whether full-duplex is
advertised.
Resolution: A nettl error is issued if only the
half-duplex bit is set.
19. JAGaf03465: When an application tries to retrieve
the list of multicast addresses enabled on an
interface, the driver may return a truncated list
if the number of addresses enabled is large.
Resolution: The driver has been modified to return
correct and complete multicast addresses
list. Please note that LAN products cumulative
patch PHNE_28923 is required in addition
to this patch to successfully retrieve any number
of multicast addresses.
PHNE_29325:
1. JAGae86819: Due to an error in the logic of the tcp/udp
pseudo header computation in the driver the igelan card
may generate bad tcp/udp checksums if certain data
patterns are present within the packet.
Resolution: The logic has been fixed to correctly compute
the tcp/udp pseudo header checksum under all conditions.
2. JAGae18171: The igelan driver does not check if the
interface is a core lan interface before allowing a
suspend operation.
Resolution: Checks have been implemented in the driver to
disallow the operation.
3. JAGae56297: The igelan driver does not enforce like for
like checking during an OLR operation.
Resolution: Checks have been implemented in the driver to
disallow the operation.
4. JAGae58233: The igelan driver prints out a warning
message during initialization to notify the user that
additional software/patches may be required to enable
the APA(Auto Port Aggregation) feature.
Resolution: Extra warning messages have been removed.
5. JAGae30228: The hpigelanconf file has incorrect default
values for the tunables SEND_MAX_BUFS, SEND_COAL_TICKS.
Resolution: The default values have been corrected in the
hpigelanconf file.
PHNE_26369:
1. JAGae24114: Due to a timing issue between the receive
processing of the driver and the interrupt generation by
the igelan Media Access Controller hardware, some
received packets could go unprocessed by the driver,
and hence not sent up to the application, for as long
as one second.
Resolution: The hardware is instructed to regenerate
an interrupt whenever it notices that the driver has
not processed a status update from the card.
2. JAGae20835: The checksum calculation done by the
firmware is incorrect for certain message sizes for
UDP fragments.
Resolution: The firmware is fixed to handle the scenario
correctly.
3. JAGae28274: System hang due to negative spinlock
depth.
Resolution: A locking bug in the driver has been fixed to
resolve the negative spinlock depth problem.
4. JAGae08826: The Product Specification File did not
mention the lanscan catalog file, peigelan.cat and
hence it did not get delivered.
Resolution: The file peigelan.cat is delivered as part of
this patch.
5. JAGae20835: lanadmin requires the driver shared
library to define a function called "disp_continue()".
The igelan driver does not currently define/use
this function in its mibstats display function, which
is the cause of this defect.
Resolution: The igelan driver now has the function
called disp_continue.
6. JAGae24310: The Gigabit Adapters, A6825A and
A6847A are not supported.
Resolution: This patch supports the Gigabit Ethernet
Adapters, A6825A and A6847A that weren't
supported by igelan product Application Release
March 2002 (B.11.11.02).
7. JAGae03711: The "Inbound Unknown Protocol"
counter in the MIB statistics is updated twice.
Resolution: The function, which returns the MIB
statistics is not allowed to increment the
"Inbound Unknown Protocol" counter before
returning the MIB statistics, it just returns the
current value of it, because it has already been
updated as and when the packet is dropped for
Unknown Protocol reason.
8. JAGae08074: Registers are not set correctly
before reset, which may cause HPMC.
Resolution: Setup of registers done correctly.
9. JAGae08407: Link status changes are not detected
because a flag is setup incorrectly.
Resolution: Link status changes detected correctly.
10. JAGae08531: The necessary warning is not issued
whenever user tries to change the speed of
the link to sub-gigabit speed with JUMBO MTU
set, which is an unsupported configuration.
Resolution: The necessary warning is issued.
11. JAGae09928: EEPROM read fails because of
timeout.
Resolution: Timeout value has been increased to
enable successful read of EEPROM.
12. JAGae13337: Registers in card are accessed in
incorrect state.
Resolution: The state check is performed before
accessing the card.
13. JAGae18176: Incorrect spelling.
Resolution: The spelling is corrected.
14. JAGae18181: Incorrect formatting.
Resolution: The format has been corrected.
15. JAGae18182: Incorrect formatting.
Resolution: The format has been corrected.
16. JAGae18192: ifOutDiscard should display the
number of frames discarded by the card, while
"Out Packet Error"should display the number
of frames discarded by the driver.
Resolution: The statistics are displayed correctly.
17. JAGae20706: The link state of the physical interface
is updated incorrectly which causes the VLAN's link
state to remain down even though physical link is
up.
Resolution: Link state of physical interface is updated
correctly.
18. JAGae03122: The adapter's part number is not
initialized and hence ioscan description might not
display the adapter's correct part number.
Resolution: The adapter's part number is initialized
correctly.
Enhancement:
No
SR:
8606259796 8606263611 8606263948 8606241568 8606256520
8606259991 8606234513 8606239474 8606240657 8606241270
8606242693 8606246894 8606253842 8606253847 8606253848
8606253858 8606256391 8606233899 8606265975 8606294536
8606292536 8606253837 8606324354 8606329188 8606335807
8606324933 8606321526 8606321261 8606319820 8606311793
8606305037 8606301105 8606288124 8606285917 8606282339
8606259984 8606335908 8606332231 8606341957 8606333580
8606316134 8606342571 8606346076 8606347737 8606348093
8606349821 8606382783 8606382443 8606319005 8606337331
8606379324 8606353536 8606367333 8606350335 8606361201
8606392404 8606395392 8606395585 8606411454 8606397091
8606371474 8606368522 8606406733 8606414108 8606411998
8606398999 8606410075 8606432266 8606391966 8606430014
8606421324 8606426322 8606350544 8606377029 8606378015
8606393080 8606360999 8606439228 8606449514 8606459418
8606462165 8606468522 8606470924 8606477341 8606477320
8606477321
Patch Files:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.04,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.07,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.08,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.09,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.11,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.15,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.17,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.20,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.23,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.24,fa=HP-UX_B.11.11_64,
v=HP:
/usr/conf/lib/libigelan.a
/usr/conf/master.d/igelan
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.04,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.07,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.08,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.09,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.11,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.15,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.17,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.20,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.23,fa=HP-UX_B.11.11_64,
v=HP:
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.24,fa=HP-UX_B.11.11_64,
v=HP:
/sbin/init.d/hpigelan
/usr/sbin/hpigelan_init
/usr/newconfig/etc/rc.config.d/hpigelanconf
/sbin/rc1.d/K695hpigelan
/sbin/rc2.d/S305hpigelan
/usr/lib/nls/msg/C/dsigelan.cat
/usr/lib/nls/msg/C/peigelan.cat
/usr/lib/lanadmin/libdsigelan.1
/usr/lib/lanadmin/libdsigelan.sl
/usr/lib/lanscan/libpeigelan.sl
/usr/lib/libfmigelan.sl
/usr/lib/lanscan/libpeigelan.1
/usr/lib/libfmigelan.1
/usr/lib/nls/msg/C/fmigelan.cat
/opt/networkdocs/igelan_ilan.pl
/opt/networkdocs/GigEther-01_relno.pdf
/opt/networkdocs/GigEther-01_quick_install.pdf
/opt/networkdocs/GigEther-01_README
what(1) Output:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
/usr/conf/lib/libigelan.a:
igelan_ilan Version: 1 Feb 28 2007
igelan Revision: B.11.11.25 Feb 28 2007
/usr/conf/master.d/igelan:
$Revision: 1.1.106.2 $
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
/sbin/init.d/hpigelan:
None
/usr/sbin/hpigelan_init:
hpigelan_init
/usr/newconfig/etc/rc.config.d/hpigelanconf:
None
/sbin/rc1.d/K695hpigelan:
None
/sbin/rc2.d/S305hpigelan:
None
/usr/lib/nls/msg/C/dsigelan.cat:
None
/usr/lib/nls/msg/C/peigelan.cat:
None
/usr/lib/lanadmin/libdsigelan.1:
$Revision: jazz @ 20070122.12:38:32PST; jmkvw -proj
kern2 -RW -c Task: patch_35692 dpeng_patch_3
5692 r11.11(R11.11_BL2007_0119) cup4_dpeng_p
atch_35692(auto) ;
/usr/lib/lanadmin/libdsigelan.sl:
$Revision: jazz @ 20070122.12:38:32PST; jmkvw -proj
kern2 -RW -c Task: patch_35692 dpeng_patch_3
5692 r11.11(R11.11_BL2007_0119) cup4_dpeng_p
atch_35692(auto) ;
/usr/lib/lanscan/libpeigelan.sl:
$Revision: jazz @ 20041105.03:39:41PST; jmkvw -proj
integ -RW -c Vw for R11.11_BL2004_1104 build
r11.11_bl2004_1104 r11.11(R11.11_BL2004_110
4) ;
/usr/lib/libfmigelan.sl:
$Revision: jazz @ 20070228.14:54:02PST; jmkvw -proj
kern2 -RW -c Task: patch_35692 dpeng_patch_3
5692 r11.11(R11.11_BL2007_0119) cup4_dpeng_p
atch_35692(auto) ;
/usr/lib/lanscan/libpeigelan.1:
$Revision: jazz @ 20041105.03:39:41PST; jmkvw -proj
integ -RW -c Vw for R11.11_BL2004_1104 build
r11.11_bl2004_1104 r11.11(R11.11_BL2004_110
4) ;
/usr/lib/libfmigelan.1:
$Revision: jazz @ 20070228.14:54:02PST; jmkvw -proj
kern2 -RW -c Task: patch_35692 dpeng_patch_3
5692 r11.11(R11.11_BL2007_0119) cup4_dpeng_p
atch_35692(auto) ;
/usr/lib/nls/msg/C/fmigelan.cat:
None
/opt/networkdocs/igelan_ilan.pl:
None
/opt/networkdocs/GigEther-01_relno.pdf:
None
/opt/networkdocs/GigEther-01_quick_install.pdf:
None
/opt/networkdocs/GigEther-01_README:
None
cksum(1) Output:
IGELAN-DRV.IGELAN-KRN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
4184217213 745720 /usr/conf/lib/libigelan.a
1174697750 3828 /usr/conf/master.d/igelan
IGELAN-DRV.IGELAN-RUN,fr=B.11.11.02,fa=HP-UX_B.11.11_64,
v=HP:
834936844 12065 /sbin/init.d/hpigelan
1583934891 9170 /usr/sbin/hpigelan_init
2388031798 4620 /usr/newconfig/etc/rc.config.d/hpigelanconf
834936844 12065 /sbin/rc1.d/K695hpigelan
834936844 12065 /sbin/rc2.d/S305hpigelan
1821981249 11249 /usr/lib/nls/msg/C/dsigelan.cat
1422941188 114 /usr/lib/nls/msg/C/peigelan.cat
2817779547 167936 /usr/lib/lanadmin/libdsigelan.1
2817779547 167936 /usr/lib/lanadmin/libdsigelan.sl
2845019805 12288 /usr/lib/lanscan/libpeigelan.sl
454600997 20480 /usr/lib/libfmigelan.sl
2845019805 12288 /usr/lib/lanscan/libpeigelan.1
454600997 20480 /usr/lib/libfmigelan.1
644281136 9889 /usr/lib/nls/msg/C/fmigelan.cat
2874910725 4118 /opt/networkdocs/igelan_ilan.pl
3081930938 449 /opt/networkdocs/GigEther-01_README
2116518901 85739 /opt/networkdocs/
GigEther-01_quick_install.pdf
1122015888 30859 /opt/networkdocs/GigEther-01_relno.pdf
Patch Conflicts: None
Patch Dependencies:
s700: 11.11: PHNE_32396
s800: 11.11: PHNE_32396
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_34340 PHNE_33622 PHNE_33063 PHNE_32265 PHNE_32129 PHNE_31982
PHNE_29945 PHNE_29631 PHNE_29325 PHNE_26369
Equivalent Patches: None
Patch Package Size: 430 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_35692
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_35692.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_35692. 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_35692.text file is
available in the product readme:
swlist -l product -a readme -d @ /tmp/PHNE_35692.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_35692.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
The fix for JAGaf71319 disables transmit checksum offload
by default. If GigEtherEnh-01 is installed on the system
the TCP segmentation offload functionality will not be
available unless transmit checksum offload is enabled using
lanadmin. Details on how to do this are described later in
this section.
The fix for JAGaf42994(8606382783) adds new parameters to
the hpigelanconf file. The updated file is delivered in
the new /usr/newconfig/etc/rc.config.d/hpigelanconf file.
If you wish to use the new file, merge the
contents of the existing /etc/rc.config.d/hpigelanconf
with the new file.
There are two ways to change the CKO setting, via lanadmin
-X command or (SEND/RECV)_CKO in the config file.
In previous versions of the driver, the CKO defaults were
different and equivalent to CKO ON for both the transmit
and receive sides.
If desired, the previous settings can be restored with the
new driver by using the lanadmin X command. The exact
lanadmin commands are:
lanadmin -X send_cko_on <ppa>
lanadmin -X recv_cko_on <ppa>
The settings are preserved across reboots by setting both
HP_IGELAN_SEND_CKO and HP_IGELAN_RECV_CKO to "ON" or "OFF"
in the /etc/rc.config.d/hpigelanconf file.
|