Patch-ID# 108303-12 Keywords: Sun Ray Update Patch Synopsis: Sun Ray Enterprise Server version 1.0 Update Patch Date: Oct/12/2001 Solaris Release: 2.6 7 SunOS Release: 5.6 5.7 Unbundled Product: Sun Ray Enterprise Server Software Unbundled Release: 1.0 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4201958 4240086 4242790 4243684 4246380 4247785 4252675 4252750 4253468 4254960 4255411 4255952 4255983 4256474 4256737 4256757 4256771 4259335 4259878 4262047 4262088 4267545 4267549 4267931 4269024 4272398 4274286 4275201 4277252 4277304 4280543 4280772 4283989 4293429 4295360 4302474 4304373 4307504 4309418 4311316 4312745 4313618 4315057 4323326 4324184 4325014 4325402 4325413 4331260 4339788 4342178 4345411 4346751 4348273 4355989 4441806 4462352 Changes incorporated in this version: 4441806 4462352 Patches accumulated and obsoleted by this patch: 108297-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/dt/appconfig/types/C/SUNWut.dt /etc/dt/config/README.SUNWut /etc/dt/config/Xsession.d/0100.SUNWcorona /etc/rc0.d/K98utacleanup /etc/rc1.d/K98utacleanup /etc/rc2.d/S98utacleanup /etc/rcS.d/K98utacleanup /opt/SUNWut/bin/utaudio /opt/SUNWut/lib/admin.jar /opt/SUNWut/lib/firmware/CoronaP0 /opt/SUNWut/lib/firmware/CoronaP1 /opt/SUNWut/lib/firmware/CoronaP1.vga /opt/SUNWut/lib/firmware/CoronaP1.zdefault /opt/SUNWut/lib/firmware/CoronaP2 /opt/SUNWut/lib/firmware/CoronaP3 /opt/SUNWut/lib/libhotkey.so /opt/SUNWut/lib/libutmedia.so /opt/SUNWut/lib/libutmedia.so.1 /opt/SUNWut/lib/modules/TerminalId.jar /opt/SUNWut/lib/prototype/OWconfig.SUNWut.prototype /opt/SUNWut/lib/prototype/Xsetup.SUNWut.prototype /opt/SUNWut/lib/prototype/Xstartup.SUNWut.prototype /opt/SUNWut/lib/prototype/services.SUNWut.prototype /opt/SUNWut/lib/settings.jar /opt/SUNWut/lib/utaction /opt/SUNWut/lib/utauthd.jar /opt/SUNWut/lib/utdtrepair /opt/SUNWut/lib/utdtsession /opt/SUNWut/lib/utdtutil /opt/SUNWut/lib/xdisplayutil /opt/SUNWut/sbin/utfwadm /opt/SUNWut/sbin/utpolicy /opt/SUNWut/share/man/man1m/utsessiond.1m /usr/kernel/drv/sparcv9/utadem /usr/kernel/drv/utadem /usr/openwin/server/modules/ddxSUNWcorona.so.1 /etc/init.d/utacleanup Problem Description: 4441806 Graphic driver fail to recognize Rage 128 PRO rev. D22 4462352 README.108303-12 file for patch 108303-12 is confusing and needs to be updated (from 108303-11) 4342178 screen display not centered after /opt/SUNWut/lib/utxconfig -r 4283989 Firmware download fails under heavy network load 4307504 SunRay should check if a DISPLAY is already in use before allocating it 4339788 Killing a session using alt+ctrl_bkspace(twice) four times killsuse of the card 4355989 SunRay firmware does not recognize new type MicroPayflex and Payflex cards (from 108303-10) 4346751 Sun Ray 150 Hardware Support 4348273 Hardware watchdog is not enabled and so hw watchdog reset does not kick in when required (from 108303-09) 4345411 Sun Ray 100 Hardware Support (from 108303-08) 4315057 X server fails to obey sunray datagram connection protocol convention 4309418 error recovery collapse in Corona/Sunray X server 4313618 dtlogin can fail to create a new Xsun when an X display is deleted and reused 4311316 dtbuilder causes session crash 4253468 Utaudio occasionally will spin, consuming massive CPU cycles 4295360 realplayer G2 does not function correctly on SunRay 4201958 unused corona_settings continue to run 4277252 for utsettings.hotkey, Users need to hit the keys a few times to the GUI 4324184 UTSETTINGS - display resets to default after card removal, but not in utsettings 4325014 using UTLOAD with wrong P1 or P2 firmware can disable HW 4240086 Ethernet OSD should include current link speed and half/full duplex status (from 108303-07) 4325413 utpolicy needs to be passed the desktop model to add non-CoronaP1 token readers 4325402 utpolicy hinders the use of non-CoronaP1 token readers 4331260 Sun Ray configuration may be overwritten by other product patches (from 108303-06) 4323326 DHCP request vector is invalid from firmware (from 108303-05) 4309418 error recovery collapse in Corona/Sunray X server 4312745 Missing firmware causes DTU to infinite loop 4262047 Corona fails to disable CPU-intensive desktop screen savers (from 108303-04) 4242790 utpolicy -i soft creates auth_log in current working dir 4252675 Newt panics; cannot reconnect to corona server 4252750 Newt panics with uht usb test 4255952 Sun Ray hangs while parsing an invalid USB descriptor 4255983 control transfer receives corrupted data if maxpacket size > 8 bytes 4256757 cannot configure the integrated USB hub on ADi MicroScan 5T/6T monitor 4256771 Sun Ray crashes on none-zero reserved endpt attribute bit fields (hub) (from 108303-03) 4254960 Non root users can disable audio for other corona users 4293429 Uninstall of SUNWutr partially fails with patch 108303 4304373 Server panic under normal stress, utaudio: trap type = 0x31 4302474 Server panic-ed while "utpolicy -i clear" (from 108303-02) 4277304 remote dtlogin fails between one sunray servers in different domains 4272398 Need a reliable and portable way of handling LD_PRELOAD=libc_ut.so audio kludge 4275201 Self Registration screen runs with no X security. 4280543 dtchooser fails when take smart card out with chooser idle longer than 15 min 4267549 remote login should not create SUN_CORONA_SESSION property 4247785 dns/dhcp problem 4280772 vga monitor timings wrong in corona1.0 4267931 Cannot log on to a Sun Ray with Solaris 7 8/99 or later releases (from 108303-01) 4243684 Open GL does not work with 8 bit emulation on corona 4246380 Incorrect session log file in utsessiond man page 4255411 Corona central software fails because Xservers and Xconfig file are corrupted 4256474 error message for suspending system still shows Corona instead of SunRay 4256737 X server loses keyboard/mouse focus 4259335 character is interpreted incorrectly in self-registration window 4259878 "utdtsession -t tokenname delete" is not safe 4262088 utaction runs 'connect' command twice 4267545 SUNRAY: dtlogin - remote login -> "Choose host From List" does not work 4269024 Remote Login creates fatal error message in /var/dt/Xerrors on local server 4274286 remote login tries to make /var/opt/SUNut/idle directory (from 108297-01) 4267931 Cannot log on to a Sun Ray with Solaris 7 8/99 or later releases Patch Installation Instructions: -------------------------------- For Solaris 2.0-2.6 releases, refer to the Install.info file and/or the README within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. For Solaris 7 releases, refer to the man pages for instructions on using 'patchadd' and 'patchrm' scripts provided with Solaris. Any other special or non-generic installation instructions should be described below as special instructions. The following example installs a patch to a standalone machine: example# patchadd /var/spool/patch/104945-02 The following example removes a patch from a standalone system: example# patchrm 104945-02 For additional examples please see the appropriate man pages. Special Install Instructions: ----------------------------- ** WARNING: This patch should only be applied to systems which have Sun Ray Server Software 1.0 fully installed. Do not attempt to add this patch to the UFS image to be applied as part of the install process ** This patch includes firmware updates for Sun Ray appliances. The updated firmware will be loaded by your Sun Ray appliances through the usual Sun Ray firmware download mechanism. The firmware changes are independent of the Sun Ray Server Software changes but are delivered in this patch for your convenience. The following additional steps are required when adding this patch on a live system: (before applying patch to system) 1. Stop Sun Ray services on the server (after applying patch) 2. Reboot the Sun Ray server To remove this patch, carry out these steps in the following order: (before removing the patch) 1. Stop Sun Ray services on the server (after removing the patch) 2. Reboot the Sun Ray server Detailed Steps -------------- 1. Stopping Sun Ray services and login sessions Before applying this patch to a Sun Ray server or removing this patch from a Sun Ray server all users should be logged out of their Sun Ray sessions. Stop the Sun Ray services using the following command: $ /etc/init.d/utsvc stop This command will terminate any Sun Ray sessions that were not already logged out. Next, add or remove the patch using the instructions outlined above in the section "Patch Installation Instructions". Adding the patch automatically prepares the server to advertise new firmware to your Sun Ray appliances. Removing the patch automatically prepares the server to revert to advertising pre-patch firmware to your Sun Ray appliances. 2. Rebooting the Sun Ray server The Sun Ray server must be rebooted after the addition or removal of the patch. How to apply VGA firmware to specific units (if required) --------------------------------------------------------- ** WARNING: Do not apply the new VGA firmware to units connected to monitors which do not have DDC capabilities (see below)** 1. Configuring the firmware for loading The CoronaP1.vga firmware is a version of firmware having a default startup resolution of 640x480 @ 60hz, suitable for older style VGA monitors. This firmware should not be used with older Sun monitors that are not DDC capable devices. To configure the CoronaP1.vga firmware version for loading do the following as root: example# /opt/SUNWut/sbin/utfwadm -A -e -n -f /opt/SUNWut/lib/firmware/CoronaP1.vga where: is all six hex bytes of the Sun Ray Ethernet Address e.g. "08002090A86F" is the interface name of the Sun Ray interconnect for that unit, e.g. "hme1" This example command will cause the Sun Ray, having Ethernet address 08002090A86F on hme1, to have its firmware reloaded at next reset with the firmware image "CoronaP1.vga". See utfwadm(1M) for more details about how to specify single units, groups of units or different interfaces, for reloading firmware. 2. Reloading the firmware To force a desktop unit to reload its firmware following the previous step a soft or hard reset is required: 2.1 Soft reset Press CTL-CRESCENT keys at the same time. The unit will reset and the firmware will be reloaded. NOTE: The CRESCENT key the located on the top right corner of the SUN Type 6 USB keyboard. 2.2 Hard reset Power cycle the desktop unit. The unit will reset and the firmware will be reloaded as soon as power is restored next time. Consult the product documentation for further details. Note: DDC means "Display Data Channel" and it refers to a standard created by VESA (Video Electronics Standard Association) to allow you to control through the software the settings of a graphical terminal, such as a monitor. With this standard, the monitor can directly communicate with the frame buffer. Patch Notes ----------- The firmware in a Sun Ray 150 appliance as shipped from the factory (or previously used and updated on a Sun Ray enterprise server running Sun Ray Enterprise Server Software 1.1(or later)) is optimized to support 1.1(or later) server operation. When the Sun Ray 150 appliance is connected to a Sun Ray Enterprise Software 1.0 environment, this appliance's functionality is partly determined by the Sun Ray Enterprise Software 1.0 services: (1) The Schlumberger MicroPayFlex card is the only smart card recognized by the Sun Ray 150 product. (2) In 1.0 environments using unsupported DHCP configurations, the Sun Ray 150 appliance may fail to connect to the Sun Ray enterprise server upon boot-up. Patch 108303-10 (or later) to Sun Ray Enterprise Server Software 1.0 addresses both of these issues in 1.0 environments. These notes describe each issue and its resolution in detail. ISSUE 1: SMART CARDS -------------------- Description ----------- When Sun Ray Enterprise Server Software 1.0 was released, the Sun Ray appliance firmware was responsible for recognizing and reading smart cards. In the 1.1 software, this function has shifted to the server, and the firmware's ability to recognize smart cards has been reduced. In practical terms, this means that the Sun Ray 150 appliance in a 1.0 environment will not be able to recognize any smart card other than the Schlumberger MicroPayFlex card. Resolution ---------- This problem is resolved by the 108303-10 (or later) patch to Sun Ray Enterprise Server Software 1.0. The 108303-10 (or later) patch updates the firmware in the Sun Ray 150 appliance, allowing smart cards to operate the same way they do in the Sun Ray 1 unit running 1.0 firmware. ISSUE 2: SERVER RECOGNITION AT BOOT-UP -------------------------------------- Description ----------- The Sun Ray 1 appliance firmware insists on the DHCP service providing Sun Ray-specific DHCP parameters at boot-up. Conversely, the Sun Ray 150 appliance firmware does not insist on these parameters being supplied. Instead, it takes the first DHCP response that supplies an IP address and uses other means to find an authentication manager on a Sun Ray server. If the Sun Ray 150 appliance happens to be in a 1.0 environment, these other means will not work, but if Sun Ray-specific DHCP parameters have been provided in the DHCP response, the Sun Ray 150 appliance will be able to locate the Sun Ray server anyway and function correctly with it. However, if the Sun Ray 150 appliance is deployed in an unsupported network configuration (public LAN) with other DHCP servers that do not supply the Sun Ray parameters, the Sun Ray 150 appliance will fail to connect to the Sun Ray server whenever another DHCP server responds faster than the Sun Ray server. Resolution ---------- There are a number of ways to solve this problem: 1. The recommended solution would be to reconfigure the offending DHCP server to supply the required Sun Ray-specific parameters in addition to its own services. 2. However, to guarantee Sun Ray 150 functionality, the best solution is to remove other DHCP servers from the network on which the Sun Ray 150 appliance is deployed. 3. The 108303-10 (or later) patch updates the Sun Ray 150 appliance's firmware, making it more stable in the 1.0 environments discussed in this note. Due to the problems inherent in these environments, to update the appliance's firmware, you must move the appliance to a separate, private Sun Ray that has been updated with patch 108303-10 (or later). In this environment, the appliance is guaranteed to locate and receive the new firmware from the Sun Ray server. README -- Last modified date: Friday, October 12, 2001