Novell Linux Point of Service 9 Patch Release Readme

July 26, 2005


Overview

Novell® Linux Point of Service 9 is based on SUSE® LINUX Enterprise Server (SLES) 9 and is the subsequent release of SUSE Linux Retail Solution (SLRS) 8.

1.0 Novell Linux Point of Service 9 Documentation
2.0 Installing Novell Linux Point of Service 9
3.0 Enhancements
3.1 Diff Tool
4.0 Resolved Issues
4.1 Java, Browser, and Desktop Image encodings.dir File
4.2 Automatic Refresh
4.3 setserial File
4.4 Detecting the config.MAC_address File
4.5 Loading Images to RamDisk
4.6 GNOME and KDE Display Managers
4.7 POSBranch Image Disk Check
4.8 Java and Browser Image Specification Documents for the Japanese Locale
4.9 XFree86 script with non-en_US Locales
4.10 SCR_BUILD_DIR and the Current Working Directory Are the Same Location
4.11 aiptouch.ko Driver
4.12 ISO Image
5.0 Issues
5.1 xterm and Unicode Best
5.2 Failure with the Trident On-board Video Card with Dual Video
5.3 The ATI Driver Fails to Go Into 800 x 600 Mode
5.4 Keyboard Layout Changes when the Power Off Command Is Used on an HA System
5.5 Brazilian Portuguese in Point of Service Images
5.6 Switching from Runlevel 5 to Runlevel 3
5.7 Aborting a POSCDTool or POSCopyTool Copy Procedure
5.8 POSCDTool and POSCopyTool Fail to Recognize an Aborted or Failed Copy Procedure
5.9 glibc Support
5.10 Token Ring Networks Not Supported
5.11 USB 2.0 Support
5.12 POSCDTool --Verify Command
6.0 Documentation Conventions
7.0 Legal Notices


1.0 Novell Linux Point of Service 9 Documentation

The Novell Linux Point of Service Administration and Installation Guides are available on the Novell Documentation Web site.


2.0 Installing Novell Linux Point of Service 9

For complete instructions on installing Novell Linux Point of Service 9, see the Novell Linux Point of Service Installation Guide.

IMPORTANT:  We strongly recommend that you review the installation instructions in the Novell Linux Point of Service Installation Guide before installation.


3.0 Enhancements


3.1 Diff Tool

Novell Linux Point of Service 9 Patch Release provides a new image description diff tool (xdscr). xdscr compares two image description trees and generates a script file that can be used to test and update an install image.

The basic syntax is as follows:

xdscr [-i|--image] Image_Tree [-w|--with] baseline_Image_Tree [-d|--destdir] directory

For example, the following syntax compares the minimal-2.0.21 Image Description Tree with the browser-2.0.21 Image Description Tree and saves the diff file to the /home directory:

xdscr -i minimal-2.0.21 -w browser-2.0.21 -d /home

The following is a sample diff file:

#!/bin/bash## Automatically generated by xdscr image diff tool# /opt/SLES/POS/dist/NLD9/FCS/CD1/suse/i586/cabextract-1.0-17.2.i586.rpm# /opt/SLES/POS/dist/NLD9/FCS/CD1/suse/i586/freetype2-2.1.7-53.6.i586.rpm# /opt/SLES/POS/pac/IBMJava2-JRE-1.4.2-0.51.i586.rpm# /opt/SLES/POS/pac/IBMJava2-JAVACOMM-1.4.2-0.21.i586.rpm rpm -Uh cabextract-1.0-17.2.i586.rpm \        freetype2-2.1.7-53.6.i586.rpm \ rpm -Uh --nodeps IBMJava2-JAVACOMM-1.4.2-0.21.i586.rpm \        IBMJava2-JRE-1.4.2-0.51.i586.rpm


4.0 Resolved Issues

The issues listed in this section are resolved in Novell Linux Point of Service 9 Patch Release.


4.1 Java, Browser, and Desktop Image encodings.dir File

Novell Linux Point of Service 9 Patch Release adds code to the config.system file that creates the /usr/X11R6/X11/lib/fonts/truetype/encodings.dir file for the Java, Browser, and Desktop images. This file is required to provide full language support for these images.


4.2 Automatic Refresh

Novell Linux Point of Service 9 Patch Release adds an Automatic Refresh feature that updates the system without creating conflicts with the installation source.


4.3 setserial File

Novell Linux Point of Service 9 Patch Release adds a new setserial file to support IBM* hardware.


4.4 Detecting the config.MAC_address File

Novell Linux Point of Service 9 Patch Release reduces the time required for linuxrc to detect the config.MAC_address file.


4.5 Loading Images to RamDisk

When a diskless terminal attempts to load an uncompressed image and the checksum fails, Novell Linux Point of Service Patch Release uses freeramdisk when it repeats the cycle so the terminal doesn't run out of memory.


4.6 GNOME and KDE Display Managers

When you add the GNOME* desktop to an image, Novell Linux Point of Service Patch Release includes the GNOME Display Manager (gdm).

When you add the KDE desktop in an image, Novell Linux Point of Service Patch Release includes the KDE Display Manager (kdm).


4.7 POSBranch Image Disk Check

During a CDBoot installation of a Point of Service image, Novell Linux Point of Service 9 Patch Release runs fsck on all partitions.


4.8 Java and Browser Image Specification Documents for the Japanese Locale

Novell Linux Point of Service 9 Patch Release adds the following Java and Browser Image Specification documents for the Japanese locale:

  • browser.xml
  • browser-sles.xml
  • desktop.xml
  • desktop-sles.xml


4.9 XFree86 script with non-en_US Locales

The Java and Browser images include a patch to the XFree86 script so you can build the images with non-en_US locales.


4.10 SCR_BUILD_DIR and the Current Working Directory Are the Same Location

The scr and xscr ImageBuilder tools provided with the Novell Linux Point of Service 9 Patch Release can build images if the SCR_BUILD_DIR and the current working directory are the same location.


4.11 aiptouch.ko Driver

Novell Linux Point of Service 9 Patch Release includes the aiptouch.ko driver for Point of Service images.


4.12 ISO Image

When you build an ISO image in either scr or xscr (--create-iso), the ImageBuilder tools now return the message "ISO image build successful" upon successful completion.


5.0 Issues


5.1 xterm and Unicode Best

xterm does not launch with Unicode Best enabled. Therefore, some international characters (Chinese) do not display correctly.

Use the following commands to launch xterm with Unicode Best enabled:

 xterm -fn -misc-fixed-medium-r-normal-*-18-120-100-100-c-90-iso10646-1 \        -fw -misc-fixed-medium-r-normal-*-18-120-100-100-c-180-iso10646-1

If xterm is running, you can press Ctrl+Mouse Button 3 to switch xterm to Unicode Best.


5.2 Failure with the Trident On-board Video Card with Dual Video

When the VNC 4 Remote Control Client is deployed on a Point of Service terminal with a 4810 Trident on-board video card in a dual display configuration, the system returns a Signal 11 error when starting X.

The problem does not occur with single display or if the Trident is disabled and two ATI cards are used. The problem also does not occur if the VNC 4 Remote Control Client is added to the ATI cards in a Trident/ATI* configuration (a configuration that allows remote control of the secondary screen).

To resolve the issue, you can do one of the following:

  • Remove VNC from the XF86Config.
  • Remove the ATI video card.


5.3 The ATI Driver Fails to Go Into 800 x 600 Mode

When using the ATI driver on the 4800-753, 4800-2xx, 4800-733, or 4800-732 with a 4820-48T display, the driver does not go into 800x600 mode. Instead, it displays in 799x600.

To resolve the issue, modify your XF86Config file as follows:

  1. Go to the Screen > Display section under depth 16.

  2. Take out the 720x400 and 640x480 options so that 800x600 is the only option under depth 16.

This allows your screen to display 800x600; however, the display still says 799x600.


5.4 Keyboard Layout Changes when the Power Off Command Is Used on an HA System

When the power off command is used on the active node of a High Availability (HA) system, the keyboard layout might be incorrect when the node is restarted.

If this occurs, you can resolve this issue by resetting the keyboard configuration in YaST2 as follows:

  1. Start YaST2 (not YaST).

  2. Select the correct keyboard. (You will notice that it is already selected.)

  3. Click Save.


5.5 Brazilian Portuguese in Point of Service Images

To include the Brazilian Portuguese locale in a Point of Service image, you must include the
kde3-i18n-pt_BR RPM in the Image Specification document's IncludeRPM element. For more information, refer to "Adding RPMs" in the Novell Linux Point of Service 9 Administration Guide.

For information on adding other locales to a Point of Service image, see "Changing the Image Language" in the Novell Linux Point of Service 9 Administration Guide.


5.6 Switching from Runlevel 5 to Runlevel 3

Switching from Runlevel 5 to Runlevel 3 causes the system to hang on the following Point of Service terminals:

  • 4694-307
  • 4800-142
  • 4800-753
  • 4800-781

The user is forced to use the power button to cycle the Point of Service terminal.

A possible workaround is to issue the init 3 command F3 from a text terminal session rather than the X-session. Alternatively, you can press Ctrl+Alt+F3 to switch to Runlevel 3.


5.7 Aborting a POSCDTool or POSCopyTool Copy Procedure

If an error occurs during a copy procedure with POSCDTool or POSCopyTool, the Abort option does not function. You must manually terminate the procedure.


5.8 POSCDTool and POSCopyTool Fail to Recognize an Aborted or Failed Copy Procedure

The POSCDTool and POSCopyTool do not recognize an incomplete copy procedure. If a copy fails or is abnormally terminated, POSCDTool and POSCopyTool do not validate the previous copy results, Instead, the utilities list all previously copied CDs in the copy list, even if one of the copy procedures was incomplete.

To restart a failed CD copy procedure, you must delete the CD that failed from the distribution directory structure, then start the copy again.


5.9 glibc Support

By default, Novell Linux Point of Service 9 includes i586 and i686 versions of glibc for SLES and NLD distributions in the /opt/SLES/POS/maintenance directory. For a detailed breakdown of the maintenance directory structure, see "Novell Linux Point of Service Files and Directory Structure" in the Novell Linux Point of Service Administration Guide.

If you require pthreads or signal support for an i586 machine, you must copy the i686 version of glibc to the i586 directory before you build the Point of Service image. For example, if you are building a Desktop image for an i586 machine that requires pthreads support, you must copy glibc-2.3.3-98.47.i686.rpm from the /opt/SLES/POS/maintenance/nld/suse/i686/ directory to the /opt/SLES/POS/maintenance/nld/suse/i586/ directory.

Likewise, if you are building a POSBranch image for an i586 machine, you must copy glibc-2.3.3-98.47.i686.rpm from the /opt/SLES/POS/maintenance/sles/suse/i686/ directory to the /opt/SLES/POS/maintenance/sles/suse/i586/ directory.


5.10 Token Ring Networks Not Supported

Novell Linux Point of Service 9 does not currently support token ring networks.


5.11 USB 2.0 Support

The SUSE Linux Enterprise Server (SLES) 9 SP1 kernel that currently ships with Novell Linux Point of Service 9 fails when writing to some USB 2.0 devices. This issue is resolved in SLES 9 SP2. Novell Linux Point of Service 9 will soon incorporate the SLES 9 SP2 kernel in a service pack release.


5.12 POSCDTool --Verify Command

Currently, there is no output from the poscdtool.pl --verify command.


6.0 Documentation Conventions

In this documentation, a greater-than symbol (>) is used to separate actions within a step and items in a cross-reference path.

A trademark symbol (®, TM, etc.) denotes a Novell trademark; an asterisk (*) denotes a third-party trademark.


7.0 Legal Notices

Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes.

Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.

You may not use, export or re-export this product in violation of any applicable laws or regulations including, without limitation, U.S. export regulations or the laws of the country in which you reside.

Copyright © 2005 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher.

Novell, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.novell.com/company/legal/patents/ and one or more additional patents or pending patent applications in the U.S. and in other countries.

Novell is a registered trademark of Novell, Inc. in the United States and other countries.

SUSE is a registered trademark of SUSE LINUX AG, a Novell business.

All third-party trademarks are the property of their respective owners.