Jump to content 日本-日本語
日本HPホーム 製品とサービス サポートとドライバ ソリューション ご購入方法
≫ お問い合わせ
日本HPホーム
企業ユーザ向けサポート情報   >  HP-UX サポート  >  セキュリティ報告&パッチダイジェスト翻訳版

PHNE_35692 s700_800 11.11 IGELAN 1000Base-SX/T B.11.11.[02-24]パッチ

企業ユーザ向けサポート情報

HP-UX サポート
Tru64 サポート
OpenVMS サポート
セキュリティ報告&パッチダイジェスト翻訳版
技術情報ツリー
ソフトウェアアップデート情報
ITRC日本フォーラム

ITRC

パッチデータベース
技術情報ベースの検索
サポートケースマネージャ
ソフトウェア アップデート マネージャ (SUM)
ご利用の手順
日本HPサイトマップ
コンテンツに進む
パッチ名:   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 &apos;lanadmin -g <ppa>&apos;)
	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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;s  receive(RX) cable)
	    is disconnected or broken, system responsiveness
	    could degrade.
	17. JAGae94668: Flow control changes don&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;s part number is not
	    initialized and hence ioscan description might not
	    display the adapter&apos;s correct part number.
	Resolution: The adapter&apos;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.

ページトップへ
セキュリティ報告&パッチダイジェスト翻訳版に戻る
プライバシー 本サイト利用時の合意事項 ウェブマスターに連絡
© 2008 Hewlett-Packard Development Company, L.P.