OpenSolaris

You are not signed in. Sign in or register.

Heads Up: "ce" driver update is required

Date: Sat, 22 Oct 2005 22:51:06 -0700 (PDT)
From: Adi Masputra <Adi dot Masputra at Sun dot COM>
To: onnv-gate at onnv dot eng dot sun dot com, on-all at eng dot sun dot com
Subject: Heads Up: "ce" driver update is required

Gatelings,

This heads up applies to both SPARC and x86 platforms with Sun
GigaSwift Ethernet (Cassini, or "ce") network interface; if your
machine is not equipped with this hardware you can ignore the rest
of this message.

My recent putback of:

PSARC 2005/082 Yosemite: UDP Performance Enhancement
4796051 Solaris needs a more complete HW checksumming support
4905227 duplicate macros in ipclassifier.h and ip.h
4915681 need hardware checksum offload for the case of IP/UDP reassembly
6201076 outbound flow-control dysfunctional, ip to ce using mdt
6223331 ipv6 flow control may corrupt UDP packets
6223809 16-bit aligned IP header should be allowed for all x86 platforms
6275398 Galaxy hangs when running lmbench
6281836 Yosemite project integration into Solaris
6281885 xge needs to support IPv6 checksum offload
6282776 IPv6 NCE fast path is not created for incoming solicitation
6304890 IP transmit-side checksum logic needs to be tightened
6304902 IP6_IN_NOCKSUM is obsolete and should be torched
6304904 UDP should reject TI_GETPEERNAME for non-connected endpoint
6306768 IP and UDP device and module definitions need to be centralized

introduces some changes at the network stack which include
the ability to offload checksum calculation for outbound and
inbound IPV6 packets on capable network cards.

To support this, your machine must be running at least "ce"
driver revision 1.148 which includes fixes for 6223263.  Failure
to do so will result in most IPV6 packets being dropped by the
network stack due to invalid transport checksum.

BFU has been modified to check for this condition, and if required,
it will request that you run the driver upgrade script first before
rebooting and continuing with the BFU process:

/ws/onnv-gate/public/bin/update_ce

Note that the check done by BFU happens only if the "ce"
interface is plumbed; you need to run the above script manually
if the hardware is present but isn't currently used/plumbed.
Check for the driver version by running modinfo(1M) and grepping
for "CE".

If anyone has issues or requires assistance, please contact me.

Adi

--
Adi Masputra, Solaris Core Network Technologies, NPT