4614 Engineering Information

Technote (FAQ)


Question

4614 Engineering Information

Answer

IBM 4614 SureOne POS Terminal

The 4614-002 IBM SureOne Controller/Terminal with a Cyrix 5x86/100 processor has been tested compatible with Windows NT version 4.0. They are currently listed on the Windows NT 4.0 Hardware Compatibility List at the Microsoft Web site.

On November 10, 2000 the BIOS Update diskettes were integrated into a single diskette. Below is a list of the BIOS levels for the different models of 4614.

      Model
      BIOS Level
      0xx/A01
      6.19
      1xx/A02
      B.13
      A03
      D.10
4614-xx4/5 BIOS UPGRADE PACKAGE

IBM(R) SureOne(R) 4614-A04/A05/P8x, 4615-C08/J08/J09
Flash BIOS Update version M.13
June, 2006
Installation README



This README file contains the latest information about updating
the system BIOS on the IBM 4614-A04/A05/P8x & 4615-C08/J08/J09
SureOne Point-of-Sale system.


CONTENTS
________

1.0 Installing the BIOS Update
2.0 Revision History
3.0 Trademarks and Notices



1.0 Installing the BIOS Update
_______________________________

To install the BIOS update, follow these steps:

1. Download the latest BIOS Flash Update diskette image from the RSS
SurePOS Support site.

2. FULLY format a 1.44 floppy diskette - please do not skip this
step!
Do not assume that a brand new 'clean' diskette has been fully
formatted. Use this command for best results: format a: /u /f:1.44

3. With the formatted diskette in the floppy drive, execute the image
file (it is in executable format.)

4. Leaving the diskette in writable mode (do not write-protect),
insert the diskette into the diskette drive, power on the system,
and allow it to boot the diskette.

5. The system will beep 3 times repeatedly and display the following
message:
Programming completed successfully.
Remove programming diskette(if used),
turn power off and back on. System halted.

6. Power off the system. The BIOS update is complete.

IF PROBLEMS ARE ENCOUNTERED WHILE CREATING THE DISKETTE:
- Try another diskette or another PC with which to create the
diskette.
- Try downloading the image from the internet again also.

IF PROBLEMS ARE ENCOUNTERED BOOTING THE DISKETTE:
- Reboot and go into the BIOS Setup Utility. Under the BOOT Menu,
ensure that the floppy drive is enabled as a boot device.
- If these settings are correct, try creating a flash update diskette
with a different floppy diskette.

IF PROBLEMS ARE ENCOUNTERED DURING THE FLASH UPDATE PROCESS:
- Take note of the error message and call your support representative.
DO NOT power off the system.



2.0 Revision History
_____________________

=====================================================================
Revision: M.13
Release Date: June, 2006
=====================================================================
- Added "High Performance OS" option

=====================================================================
Revision: M.11
Release Date: September, 2004
=====================================================================
- New RPL ROM
- Solve Wake On Lan Issue

=====================================================================
Revision: M.10
Release Date: May, 2004
=====================================================================
- DMI string updates
- Comport address fix
- "PS/2 / POS Keyboard Selection" setting help text modified
- Resolved Power button issue where system would not power off without
network status change under Windows
- Resolved problem where NTVDM uses 100% CPU

=====================================================================
Revision: M.09
Release Date: December, 2003
=====================================================================
- Solve CMOS auto reset problem

=====================================================================
Revision: M.08
Release Date: December, 2003
=====================================================================
- Adjust the current strengthen for DIMM Modules

=====================================================================
Revision: M.07
Release Date: July, 2003
=====================================================================
- Fixed problem with National Ethernet Chip reset on a warm boot
- New RPL rom
- Clear USB interrupt

=====================================================================
Revision: M.06
Release Date: May, 2003
=====================================================================
- Add Auto Power ON Feature
- Solve COM ports issues

=====================================================================
Revision: M.05
Release Date: March, 2003
=====================================================================
- Removed video buffer size "None" option in setup.
- Solved the PCDOS2000 distorted display problem.
- put the "1S1" to F000:E000h & "4614-A05" at F000:0040h.
- Added Nehemiah CPU support
- Added the fix for INT 1Ah B10Fh call. This allows to
change the Interrupt from 11 to 5 for COMA & COMB.


=====================================================================
Revision: M.04
Release Date: July 11, 2002
=====================================================================
- Public release
- enable the cash drawer on boot up


=====================================================================
Revision: M.03
Release Date: July 06, 2002
=====================================================================
- EPLD change to make printer default device for opening the cash
drawer.

=====================================================================
Revision: M.02
Release Date: June 28, 2002
=====================================================================
- Initial public release


3.0 Trademarks and Notices
___________________________

The following terms are trademarks of the IBM Corporation in the
United States or other countries or both:

IBM
SurePOS

Other company, product, and service names may be trademarks or service
marks of others.


THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM
DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING
WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS
DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY
PATENTS OR COPYRIGHTS.

Note to U.S. Government Users -- Documentation related to restricted
rights -- Use, duplication or disclosure is subject to restrictions
set forth in GSA ADP Schedule Contract with IBM Corp.


4614-xx1/3 BIOS UPGRADE PACKAGE

Version 5.0.03
11 July 2001

--------------------------------------------------------------
BIOS UPDATE CHANGE HISTORY LOG FOLLOWS AT THE BOTTOM OF THIS FILE.
--------------------------------------------------------------
BIOS Update Packages are released by model. The version
of the Package indicates the model:
Version 5.x.yy
5 = BIOS Diskette Version prefix
x = 0 for all 4614 models
yy = version of the BIOS Update Package

The 4614BIOS update package is release as a self extracting file,
4614-BIOS.exe. To create the BIOS SERVICE DISKETTE insert
a formatted diskette in drive A, then while in the directory
where 4614-BIOS.exe is located, enter 4614-BIOS on the command line.

This diskette contains the latest BIOS level available for
all 4614 models. This package contains all the files
necessary to upgrade ANY 4614 model to the latest BIOS
level available.

Every 4614 model may not require a bios update each time this
diskette is released but the latest available bios for ALL
4614 models will be distributed on this diskette each time
it is released.

Note: All BIOS Update Packages included in this version
are Y2K ready!

--------------------------------------------------------------
CHANGES IN THIS BIOS UPGRADE PACKAGE RELEASE
--------------------------------------------------------------
This update contains no changes for the following models:
MODEL: 0xx/A01, 1xx/A02

These models are affected by this update:
MODELS: A03

BIOS for the models listed above were updated as follows:
BIOS for the A03 is updated to version D.10.

-------------------------------------------------------------

All new production will contain these versions of code.
This is the level at which all support from the IBM will be
based. Before a problem report is accepted, the problem must
be verified by the customer on this level of code.

--------------------------------------------------------------
BIOS LEVEL vs 4614 MODEL
--------------------------------------------------------------
6.19 - for 4614-0xx/A01 (5x86 CPU)
B.13 - for 4614-1xx/A02 (MediaGXi CPU)
D.10 - for 4614-A03 (MediaGXm CPU)
==============================================================

-----------------------------------------------------------------

The 4614 indicates the current version of BIOS two ways:

- on CRT's, during the power on self test, a message:

IBM SureOne POS Terminal BIOS Version x.xx

is displayed. The x.xx is the version of BIOS that you
have and is the only version number that changes as BIOS
levels are updated.

--------------------------------------------------------------

Contained in this package are the individual BIOS files
(sobxxx.bin, gxiyyy.rom, gxmyyy.rom) and the utility program
(4614PROG)which is required to program the BIOS into the
terminal. This version of 4614PROG can detect the model of the
machine and combined with a BIOS.PRO can automatically load
the proper BIOS for the machine. This feature can be used to
produce a BIOS SERVICE DISKETTE.

IMPORTANT:
----------

Please note that the diskette image contained in this package
Will create a self booting auto BIOS updating diskette. If you
want to manually update the BIOS then you must disable the
autoexec.bat file on the diskette.

These instructions MUST be followed exactly. If not followed,
(and the self programming BIOS diskette is not created as
described below) it is possible to erase the old version of
BIOS and not be able to program a new version, effectively
making the terminal 'brain dead'. A new planar will be
required in order to fix the problem.

Note that all the following steps assume that the utility
programs are located on a floppy along with the DOS software
necessary for booting. These programs have been tested with IBM
DOS 5.02, 6.3, and 7.0. You CANNOT use OS/2 or NT (or the DOS
box in OS/2 or NT) to perform these operations. You can run
these programs from a hard disk.

--------------------------------------------------------------
CHANGES IN THIS BIOS UPDATE PACKAGE RELEASE
--------------------------------------------------------------

See the text in the BIOS history for changes made in this release.

All new production will contain these versions of code.
This is the level at which all support from the IBM will be
based. Before a problem report is accepted, the problem must
be verified by the customer on this level of code.
************************
4614PROG.COM HISTORY LOG
************************
Version 1.01 (10/2000)
- Initial release for all 4614(SureOne) Models

*********************
4614 BIOS HISTORY LOG
*********************
***************************************************************************
(4614-A03)
---------------------------------------------------------------------------
BIOS Fix
---------------------------------------------------------------------------
D.04 Manufacturing release level.
D.05 Added machine type and model number(4614-A03)
to address F000:E040
D.06 Fix problems with EMM386
D.07 Fixed COM port conflict reporting problem
D.08 Fix Keyboard Version reporting during POST
D.09 Fix COM port address problem with external serial device
D.10 Fix Warm reboot hang
Fix NVRAM problem with VGA card in PCI slot
---------------------------------------------------------------------------
***************************************************************************

***************************************************************************
(4614-1xx/A02)
---------------------------------------------------------------------------
***************************************************************************
BIOS Fix
---------------------------------------------------------------------------
B.04 Manufacturing release level.
B.05 Work-around for IBM Turbo Token-Ring RPL and MSR
disable/enable fix included.
B.06 Corrected NVRAM problem
Added Model number at location F000:E040
Fixed POST COM address conflict
Use of higher IRQs allowed
B.07 Clocked CPU to 180MHz
Memory and cache timing changed
B.08 Fix port C & D IRQ problems
B.09 Fix FDD read problem with certain types of media
B.10 Fix COM port conflict reporting problem
B.11 Fix Keyboard Version reporting during POST
B.12 Fix COM port address problem with external serial device
B.13 Fix problem with keyboard EC level reporting

***************************************************************************
(4614-0xx, A01)
---------------------------------------------------------------------------

BIOS Reason for change

6.12 GA Level
6.13 COM C & D were reversed in SET-UP
6.14 Fix keyboard/scanner lock-ups
Display keyboard controller code level
Numlock Enable/Disable Option Added
6.16 Add Options for Keyboard Controller v10:
- Typematic Enable/Disable
- External Keyboard Active/Inactive
- MSR speed select Slow/Medium/Fast
6.17 Fix to increase performance of the 5x86 processor.
Automatic Rollover to 1/1/2000 implemented.
6.18 To fix and prevent possible LAN EEPROM corruption.
6.19 Add Option for Programmable Keyboard Controller to
to support Windows NT.

***************************************************************************
***************************************************************************

IBM 4614-0xx,A01,F01 Sureone Flash BIOS Boot Disk Information 10/97

Boot your SureOne(4614-0xx,A01,F01) with this disk. A message will
tell you it is programming the BIOS. When programming is completed
successfully remove the diskette and power off. Power back on.

When you power back on the machine you may need to reset
configuration values. When you see the message PRESS F2 to enter
SETUP, press F2. A fourth options screen has been added. If you have
a wedge scanner plugged into the PC keyboard port and no external
keyboard select NUMLOCK DISABLE. Other setup options on the
fourth screen apply only if you have keyboard controller v10 or
greater (You can determine this by watching for the Keyboard EC
level on boot.) Make any other configuration changes unique to your
set up and then press ESC to save your changes and exit.

Please report any problems to your dealer/distributor or IBM directly.

----------------------------------------------------------------------

SureOne 4614 Model 0xx/A01/F01 BIOS History

BIOS Reason for change

6.12 GA Level
6.13 COM C & D were reversed in SET-UP
6.14 Fix keyboard/scanner lock-ups
Display keyboard controller code level
Numlock Enable/Disable Option Added
6.16 Add Options for Keyboard Controller v10:
- Typematic Enable/Disable
- External Keyboard Active/Inactive
- MSR speed select Slow/Medium/Fast
6.17 Fix to increase performance of the 5x86 processor.
Automatic Rollover to 1/1/2000 implemented.
6.18 To fix and prevent possible LAN EEPROM corruption.
6.19 Add Option for Programmable Keyboard Controller to
to support Windows NT.

IBM 4614 SureOne Programmable Keyboard Information 5/98

Technical information/functional description (copied from future Tech Ref):

The Sureone programmable keyboard proposal enhances the Sureone keyboard with the following attributes:
    • Keybutton options:
        • with some restrictions, any key can be made to generate the scancode of any other key. (Special function keys such as "shift", "control", "Fn", and "alt" cannot be remapped.)
        • Any 2 keys (horizontally or vertically) can be made to generate a single key's scancode.
    • MSR enhancements:
        • NLS support to handle the sending of scancodes in the same language as DOS. (Keyboard list TBD...not every PC keyboard will be supported).
        • Option to completely disable MSR data input using keyboard scancodes.
        • MSR data also available in ASCII format via reading special I/O port.
        • Option to enable extra bytes in keyboard datastream to identify source of data (internal, MSR, or external keyboard).
        • Quad key support is provided via the use of an accessory keycap assembly..
    • A DOS compatible utility is provided to allow easy customization of the keyboard layout. This utility takes a man-readable keyboard configuration file and downloads it into non-volatile memory within the keyboard subsystem (just like BIOS programming). No user CMOS is used for this storage.
    • The input data file contains data that will allow the user to specify the following:
        • keyboard layout (identification of scan code(s)/key, identification of double keys)
        • MSR configuration (Language, etc.)
        • Keyboard datasource identification details
    • This utility program will have a user interface written in English.
Hardware Implementation

Addition of these functions require a new hardware implementation of the keyboard logic that is currently found on the planar board. In addition to the functional enhancements defined above, the hardware has the ability to have the keyboard controller microcode reprogrammed in the field. This new enhancement is not a field installed option.

Keyboard mappings downloaded into the terminal will be remembered forever, and can be changed at any time via the use of the mapping utility. No "reloading" of the key mapping shall be required unless there is a planar board failure/replacement, etc.

Technical details

Keyboard section:

Specific keys that cannot be remapped:

    • CTRL (keys 58 and 64)
    • SHIFT (key 44)
    • ALT (keys 60 and 62)
    • Fn (key 200 in POS mode
    • Any combination of a key defined to be a double key and either a SHIFT, CTRL, ALT or Fn key is not supported. This limitation is due to the way the basic keyboard is constructed and is derived from the fact that many three key combinations cannot be detected by the keyboard controller software.
Keyboard reprogramming is limited to actual keys. The shift/alt/ctl state of a key cannot have different programming.

Each programmed key has the ability to generate up to 20 different scan codes. Depending on the key selected and it's shift/alt/ctl state, this can represent as few as 5 or as many as 20 different keys.

Details of the command/data structure required to setup the keyboard will use proprietary extensions to the existing PC keyboard command/data port. These commands are subject to change. (Typically, only the utility program that sets up the keyboard will use this interface.)

MSR section:

The MSR will be able to return scancodes that are consistent with PC keyboard layouts for the following countries:

    • USA (default)
    • Brazil-Portuguese (275)
    • Canadian-French (058)
    • French (189)
    • German (129)
    • Latin America (171)
    • Spanish (172)
    • UK English (166)
    • Layouts not listed above can be accommodated via the personalization of the MSR on a character by character basis using the utility program
The MSR can be configured to provide the data in direct ASCII format via a proprietary extension to the PC keyboard command/data port architecture.. There will be a command and data structure that will allow an application to determine if data is available (data will only be available at the conclusion of a successful scan), data count, and buffer overrun status. (If MSR data in the buffer has not been read by the time new data is read, the old data will be flushed from the buffer and a bit set to tell the application that data has been lost.)

Data source identification

A data source identification option will be added that will enable applications to determine, via the data stream coming from the keyboard, the source of the data. It should be noted that this interface will be outside the scope of the PC keyboard interface, and will make the keyboard datastream unique to SureOne. While specific details still remain to be determined, the following general principles will guide the development:

    • there are 3 possible data sources:
        • internal keyboard
        • external keyboard port
        • internal MSR
    • each data source can be selected to have it's data identified individually (ie, an application can choose to only enable identification of the MSR and external keyboard port while leaving the internal port alone).
    • data identification will take place via a set of special keycodes in front of and behind the datastream from the particular device, for example:
    • <data id character> <device datastream> <data id character>
    • The data ID character is represented by a sequence of keycodes that mimics the depression of keys on a PC keyboard that generate an equivalent binary value to applications that read ASCII keyboard characters (ALT+numeric pad characters).
    • The data id character can be explicitly specified to be any value between 00h and FFh
Usage

All software required to program the keyboard is located on the Sureone hard disk that is shipped with every machine in the C:\PROGKYB subdirectory.

The installer/programmer needs to build a keyboard customization file (with a filetype of CFG) that contains all the definitions that are desired to be programmed into the keyboard subsystem. This file is flat ASCII

Rate this page:

(0 users)Average rating

Document information


More support for:

4614 SureOne Point of Sale Terminal
Terminal

Version:

Version Independent

Operating system(s):

Platform Independent

Reference #:

R1000329

Modified date:

2006-09-21

Translate my page

Machine Translation