Patch Name: PHSS_8977 Patch Description: s300_400 9.X Enware X Terminal Software B.07.09 Oct 1996 Creation Date: 96/11/04 Post Date: 96/11/22 Hardware Platforms - OS Releases: s300_400: 9.00 9.03 9.10 Products: Enware X Station Software B.07.05 Enware X Station Software B.07.07 Filesets: HPXT-100VG,B.07.00 HPXT-ENTRIA,B.07.00 HPXT-ENVIZEX,B.07.00 HPXT-FLOPPY,B.07.00 HPXT-NFS,B.07.00 HPXT-SUPPL,B.07.00 HPXT-TOKN,B.07.00 HPXT-XTOUCH,B.07.00 Automatic Reboot?: No Status: General Release Critical: No (superseded patches were critical) PHSS_7945: ABORT Users are involuntarily logged out of Vue, CDE, or xdm every four weeks. Path Name: /hp-ux_patches/s300_400/9.X/PHSS_8977 Symptoms: PHSS_8977: 1. Keyboard autorepeat cannot be turned off from remote config file. 2. Bell Atlantic keyboard support has been added with this patch. 3. If the primary fileserver is down, resetting the X terminal will not cause a switch to the alternate fileserver. 4. Lines drawn by some programs may not display. 5. SIAC touchscreen enhancements have been added with this patch. 6. Setting the "Time Zone" variable in the remote config file has no effect. 7. Graphics tablets do not work correctly. 8. Some HP 4251A monitors will display jittery lines when connected to Entria X terminals. 9. Running the command: "SharedX -display xterminal:0.0 -enableCommandLine" results in the error message: "You do not have permission to run a command enabled connector on display xterminal:0." 10. If the first listed XDMCP login host is down, no login screen will appear. PHSS_7945: 1. Writing large files to the floppy drive on an Envizex X terminal sometimes produces the message "unable to close file, connection timed out" and the resulting file on the floppy is truncated. 2. Users are involuntarily logged out of Vue, CDE, or xdm every four weeks. 3. The touch-screen driver now supports the Pixel Vision pen-touch screen. Defect Description: PHSS_8977: 1. The "Auto Repeat" variable in the remote config file was being ignored when set to "OFF". 2. A keyboard ID extension has been added for the Bell Atlantic keyboard in this patch. 3. Resetting the X terminal will now cause it to retry the list of fileservers until one of them responds. 4. Lines drawn by a program using the Xdrawline call would not get displayed. 5. SIAC touchscreen enhancements have been added with this patch. 6. Time zones other than the default EST5EDT would not get recognized. 7. The cursor co-ordinates on the screen did not match those of the tablet input device. This was observed with the ME10 program. 8. The digital horizontal sync is now turned off, so that horizontal sync only comes through on the green line. 9. The files in the directory /usr/lib/X11/700X/SharedX/SXcmd_auth were not being parsed correctly. 10. XDMCP login hosts are now contacted in the order listed in "XDMCP Host". If this field is blank, the fileservers are contacted in list order, beginning with the primary fileserver. Each host is tried until the time period specified in "XDMCP Dormancy Period" expires (default of 180 seconds). PHSS_7945: 1. A combination of an extra delay in the floppy driver and insufficient NFS retransmissions in the host mountfloppy script will cause writes of large floppy files to fail on a busy network. 2. If you have a number of X terminals running vuelogin, dtlogin or xdm from one host computer, you may see the X terminals automatically reset themselves approximately every four weeks. This reset occurs due to a software timer rollover problem. Every few weeks at exactly the same local time HP X terminals generate XDMCP keep-alive packets continuously for 3 minutes. If the host computer cannot reply to all the keep-alive messages in time, the X terminals will assume that the host is dead and terminate the Vue, CDE, or xdm session. 3. The pen-touch support is new functionality added with this patch. SR: 5003322610 5003328773 1653177493 5003334342 Patch Files: /usr/bin/X11/700X/admin/mountfloppy /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731A /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731ATR /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731AVG /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3230A /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3231A /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/Floppy /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/KBidext /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/NFSServer /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/SXext /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEntria /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEntriaM /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEnvizex /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XTouch /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtkeymap_DB /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.at /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.it /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.mt /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouchCfg /usr/tftpdir/usr/lib/X11/700X.B.07.09/unsupported/xtouch/ xtouch.c what(1) Output: /usr/bin/X11/700X/admin/mountfloppy: (no what string) /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731A: (build date: Tue Oct 29 23:15:59 EST 1996) ENVIZEX Server Code, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731ATR: (build date: Tue Oct 29 23:19:04 EST 1996) ENVIZEX (Token Ring) Server Code, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731AVG: (build date: Tue Oct 29 23:22:06 EST 1996) ENVIZEX (100VG) Server Code, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3230A: (build date: Tue Oct 29 23:25:00 EST 1996) ENTRIA Server Code, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3231A: (build date: Tue Oct 29 23:27:50 EST 1996) ENTRIA (Mono) Server Code, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/Floppy: (build date: Tue Oct 29 22:49:39 EST 1996) ENWARE DOS File System Extension, Release B.07.09 (build date: Tue Oct 29 22:51:20 EST 1996) ENWARE NFS Server Extension, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/KBidext: (build date: Tue Oct 29 23:59:24 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) hp7lc2k : DIN PS2-compatible keyboard driver for X /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/NFSServer: (build date: Tue Oct 29 22:51:20 EST 1996) ENWARE NFS Server Extension, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/SXext: (build date: Wed Oct 30 00:00:39 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) libSXR5.sl: SharedX Extensions Lib., Version 2.3 - 1 994 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEntria: (build date: Wed Oct 30 00:16:00 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) hp7lc2k : DIN PS2-compatible keyboard driver for X hp7lc2m : DIN PS2-compatible mouse driver for X PC mouse serial extension driver for HP X11 - $Revis ion: 1.3 $ pcmouse : Contributed X driver for Logitech- and Mic rosoft-compatible devicesn@(#)Source in /usr /contrib/X11drivers/input/pcmouse.c /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEntriaM: (build date: Wed Oct 30 00:16:22 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) hp7lc2k : DIN PS2-compatible keyboard driver for X hp7lc2m : DIN PS2-compatible mouse driver for X PC mouse serial extension driver for HP X11 - $Revis ion: 1.3 $ pcmouse : Contributed X driver for Logitech- and Mic rosoft-compatible devicesn@(#)Source in /usr /contrib/X11drivers/input/pcmouse.c /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEnvizex: (build date: Wed Oct 30 00:15:32 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) hp7lc2k : DIN PS2-compatible keyboard driver for X hp7lc2m : DIN PS2-compatible mouse driver for X PC mouse serial extension driver for HP X11 - $Revis ion: 1.3 $ pcmouse : Contributed X driver for Logitech- and Mic rosoft-compatible devicesn@(#)Source in /usr /contrib/X11drivers/input/pcmouse.c /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XTouch: (build date: Tue Oct 29 23:59:22 EST 1996) X Window System, Version 11 HPXT B.07 OSRev R6 ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtkeymap_DB: (no what string) /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.at: (build date: Tue Oct 29 22:50:50 EST 1996) ENWARE Touch Screen Extension, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.it: (build date: Tue Oct 29 22:50:50 EST 1996) ENWARE Touch Screen Extension, Release B.07.09 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.mt: (build date: Tue Oct 29 22:50:50 EST 1996) /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouchCfg: (build date: Tue Oct 29 23:38:48 EST 1996) X Window System, Version 11 VxWorks 5.0 R5+ ENWARE, Release B.07.09 (Mon Jan 22 17:40:37 EST 199 6) /usr/tftpdir/usr/lib/X11/700X.B.07.09/unsupported/xtouch/ xtouch.c: (no what string) sum(1) Output: 59661 13 /usr/bin/X11/700X/admin/mountfloppy 38535 1585 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731A 28640 1632 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ C2731ATR 6115 1589 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C2731AVG 49722 1550 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3230A 18863 1500 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/C3231A 43809 186 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/Floppy 25060 16 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/KBidext 52140 115 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ NFSServer 20947 578 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/SXext 29011 2849 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XEntria 40619 2219 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ XEntriaM 19146 2988 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ XEnvizex 22596 17 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/XTouch 63948 554 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ xtkeymap_DB 51129 70 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.at 51129 70 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.it 51129 70 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/xtouch.mt 21954 141 /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/ xtouchCfg 12244 178 /usr/tftpdir/usr/lib/X11/700X.B.07.09/unsupported/ xtouch/xtouch.c Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_7945 Equivalent Patches: PHSS_8975: s700: 9.01 9.03 9.05 9.07 s800: 9.00 9.04 PHSS_8976: s700: 10.00 10.01 10.10 10.20 s800: 10.00 10.01 10.10 10.20 Patch Package Size: 9040 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. Copy the patch to your /tmp directory and unshar it: cd /tmp cp patch_source/PHSS_8977 . sh PHSS_8977 3. Become root and run update: /etc/update [-r [kernel_gen_file]] -s \ /tmp/PHSS_8977.updt PHSS_8977 Update moves the original software to /system/PHSS_8977/orig. Keep this file to recover from any potential problems. You should move the .text file to /system/PHSS_8977 for future reference. To put this patch on a magnetic tape and update from the tape drive, use dd: dd if=PHSS_8977.updt of=/dev/rmt/0m bs=2048 Special Installation Instructions: This patch creates a new B.07.09 version of the Enware software. If you want to keep some X terminals running on the existing version of Enware in parallel with this new version, you can use versioning. To do this, create a file called "/usr/lib/X11/700X/Multi_version" before installing this patch. Make sure you have at least 45 Megs of additional disk space free under /usr/tftpdir. To enable the Bell Atlantic keyboard extension, you will need to uncomment the KBidext lines in: /usr/tftpdir/usr/lib/X11/700X.B.07.09/bin/modules.ld If you use the automount daemon to NFS mount Envizex X terminal floppy drives instead of the default mountfloppy script you should edit the /etc/auto.hpxtfd file (or the equivalent NIS map) to attempt more NFS retransmissions. The line in the file should end up looking like: * -soft,retrans=6,timeo=50 &:/hpxtfd