smartModule Express SMX945 BIOS, Driver & Software Information Document Revision 100 If it's embedded, it's Kontron.
» Table of Contents « 1 User Information............................................................................ 4 1.1 About this Document ...............................................................................................................4 1.2 Copyright Notice .....................................................................................................................4 1.3 Trademarks ..............................................................................................
.1.2 VGA................................................................................................................................... 13 4.1.3 LAN................................................................................................................................... 14 4.1.4 AC97 Sound ........................................................................................................................ 15 4.1.5 RAID .................................................................
8.2 AMIBIOS8™ Beep Code List for the SMX945 ................................................................................. 43 8.2.1 Boot Block Beep Codes .......................................................................................................... 43 8.2.2 POST BIOS Beep Codes........................................................................................................... 43 8.2.3 Troubleshooting POST BIOS Beep Codes ..........................................................
smartModule Express SMX945 / User Information 1 User Information 1.1 About this Document This document provides information about products from Kontron AG and/or its subsidiaries. No warranty of suitability, purpose, or fitness is implied. While every attempt has been made to ensure that the information in this document is accurate, the information contained within is supplied "as-is" and is subject to change without notice.
smartModule Express SMX945 / User Information 1.6 Technical Support Technicians and engineers from Kontron AG and/or its subsidiaries are available for technical support. We are committed to making our products easy to use and will help you use our products in your systems. Please consult our website at http://www.kcc-ag.ch/index.php?id=products-download for the latest product documentation, BIOS, drivers, tools and software information. For technical support consult http://support.kcc-ag.ch/ . 1.
smartModule Express SMX945 / User Information 1.8.1 RoHS Compatible Product Design All standard products from Kontron Compact Computers (KCC) comply with RoHS legislation. Since July 1, 2006, there has been a strict adherence to the use of RoHS compliant electronic and mechanical components during the design-in phase of all KCC standard products. 1.8.
smartModule Express SMX945 / User Information 1.10 The Swiss Association for Quality and Management Systems The Swiss Association for Quality and Management Systems (SQS) provides certification and assessment services for all types of industries and services. SQS certificates are accepted worldwide thanks to accreditation by the Swiss Accreditation Service (SAS), active membership in the International Certification Network, IQNet, and co-operation contracts/agreements with accredited partners. www.sqs.
smartModule Express SMX945 / Introduction 2 Introduction The smartModule® Express 945 BIOS is used on Kontron Compact Computers' (KCC) 945 series of products and is a miniaturized PC system-on-chip unit incorporating the major elements of a PC/AT compatible computer. 2.
smartModule Express SMX945 / Introduction 2.2 Unique Features » EEPROM for setup and configuration » UL approved parts » Remote function » Thermal interface with a very low thermal resistance (copper core) » Very ruggedized – withstands the highest mechanical vibration and shock » Very low power consumption – no active cooling needed » Extended wide-range power input, for single 5Volt supply applications » Power management Microcontroller 9 www.kontron.
smartModule Express SMX945 / Operating Systems Compatibility 3 Operating Systems Compatibility 3.1 Microsoft Windows Kontron Compact Computers (KCC) recommends the following Windows operating systems in combination with the chipset listed below: » Intel 945: Windows Vista, Windows XP (SP3) It is not recommended to install an older Windows OS, such as Windows 95/98/ME/NT4/2K, because of incomplete driver support from the chip manufacturer. 3.
smartModule Express SMX945 / Operating Systems Compatibility for the first time, conform to the reduced hardware conditions of embedded systems. Even in this basic configuration, Linux offers largely the same functionality which made it so popular in the server and desktop field. By virtue of access to the constantly growing number of Linux components, the basic system can be expanded at any time. The core of ELinOS is a Linux distribution custom-tailored to the embedded systems currently sold.
smartModule Express SMX945 / Driver Installation 4 Driver Installation 4.1 Windows 2000 & XP On the Product CD you will find all the tools and drivers you’ll need to work with the product. If you are unsure how current your software is, please visit our homepage to get the latest releases! http://www.kc-ag.ch/index.php?id=drivers&dir=SMX945/XP-W2k&mountpoint=43 A correct installation of Windows is required for the following steps. 12 1.
smartModule Express SMX945 / Driver Installation 4.1.1 Chipset Driver: x:\drivers\SMX945\chipset\ Double click on setup.exe and follow the instructions: Reboot the system after installation. Warning: Since version V1.1 of the SMX945, the chipset driver 8.3.1.1009 for XP and Vista must be installed. 4.1.2 VGA Driver: x:\drivers\SMX945\VGA Double click on setup.exe; follow the instructions: Reboot the system after the installation. Warning: Since version V1.1 of the SMX945, the VGA driver 6.14.10.
smartModule Express SMX945 / Driver Installation 4.1.3 LAN Driver: x:\drivers\SMX945\Ethernet Double click on setup.exe and follow the instructions: Or double click on autorun.exe and follow the instructions: Click "Install Drivers". 14 www.kontron.
smartModule Express SMX945 / Driver Installation 4.1.4 AC97 Sound Driver: x:\drivers\SMX945\Audio Double click on setup.exe and follow the instructions: 4.1.5 RAID Enabling RAID in the BIOS Use the following steps to enable RAID in the system BIOS: 15 1. Press the key after the Power-On-Self-Test (POST) memory test begins. 2. Select the "Advanced" menu, then the "IDE Configuration" menu: www.kontron.
smartModule Express SMX945 / Driver Installation 16 3. Switch the "ATA/IDE Configuration" to Enhanced. 4. Configure SATA as RAID: 5. Press the key to save the BIOS settings and exit the BIOS Setup program. www.kontron.
smartModule Express SMX945 / Driver Installation Intel® Matrix Storage Manager option ROM Note: This manager is only available when at least two SATA HDDs are connected! To enter the Intel® Matrix Storage Manager option ROM user interface, press the and keys simultaneously when prompted during the Power-On Self Test (POST). Note: The hard drive(s) and hard drive information listed for your system can differ from the example.
smartModule Express SMX945 / Driver Installation 18 2. Select option 1. Create RAID Volume and press the key: 3. Press to accept the default name or type in a volume name and then press the key. 4. Select the RAID level by using the < ↑ > or < ↓ > keys to scroll through the available values, then press the key. www.kontron.
smartModule Express SMX945 / Driver Installation 19 5. Press the key to select the physical disks. A dialog box similar to the following will appear: 6. Select the appropriate number of hard drives by using the < ↑ > or < ↓ > keys to scroll through the list of available hard drives. .Press the key to select a drive. When you have finished selecting hard drives, press the key. 7.
smartModule Express SMX945 / Driver Installation 8. Note: 9. Select the volume capacity and press the key. The default value indicates the maximum volume capacity using the selected disks. If less than the maximum volume capacity is chosen, creation of a second volume is needed to utilize the remaining space (i.e., a matrix RAID configuration). At the Create Volume prompt, press the key to create the volume. The following prompt will appear: 10.
smartModule Express SMX945 / Driver Installation Loading the driver during OS installation Overview Unless using Microsoft Windows Vista*, the Intel® Matrix Storage Manager driver must be loaded during operating system installation using the F6 installation method. This is required in order to install an operating system onto a hard drive (when in AHCI mode) or RAID volume (when in RAID mode).
smartModule Express SMX945 / Driver Installation 2. Press the key to specify an additional device. 3. Insert the floppy disk containing the driver files when you see the following prompt: "Please insert the disk labeled Manufacturer-supplied hardware support disk into Drive A:" and press the key. Refer to Automatic F6 Floppy Creation for instructions. 4. Select the "Intel® 82801GHM SATA RAID Controller (Mobile ICH7MDH)" entry and press the key. Note: 5.
smartModule Express SMX945 / Driver Installation Intel® Matrix Storage Manager Installation The description to install the Intel® Matrix Storage Manager under Windows, can be found on the website: http://www.intel.com/support/chipsets/imsm/sb/CS-020670.htm 4.2 Display Driver and Control Panel Start / Control Panel / Appearance and Themes / Display Properties / Settings tab Enter the following settings: 23 www.kontron.
smartModule Express SMX945 / Driver Installation 24 www.kontron.
smartModule Express SMX945 / Driver Installation 4.3 AC97 Sound Driver and Control Panel Sound Settings: 25 www.kontron.
smartModule Express SMX945 / Driver Installation 4.4 SpeedStep 4.5 SpeedStep Performance Control The Pentium-M improved the SpeedStep mechanism by adding a third power scheme in addition to the low-power and the full-performance modes. This new mode is called adaptive mode, and allows the frequency and voltage to switch according to the CPU activity. The CPU uses a low-power mode by default, but when its activity increases, it switches itself very quickly into full-performance mode.
smartModule Express SMX945 / Driver Installation 4.5.1 Set up Power Management Start / Control Panel / Appearance and Themes / Display Properties / Screen Saver tab Enter the following settings: 27 click the "Power…" button www.kontron.
smartModule Express SMX945 / The Special Function Interface (SFI) 5 The Special Function Interface (SFI) All functions are performed by starting the SW Interrupt 15hex with the following arguments: 5.1 INT15h SFR Functions Function WRITE TO EEPROM Number E0h Description Input values AH AL BX CL SI 78h E0h Output value Function READ FROM EEPROM Number Description E1h Reads the data byte into the addressed User-Memory-Cell of the serial EEPROM.
smartModule Express SMX945 / The Special Function Interface (SFI) Function WRITE PRODUCTION DATE Number E4h Description Input values AH AL BX, CX CL DI SI 78h E4h Writes the production date into the addressed DLAG-Memory-Cell from the serial EEPROM. The old value is automatically deleted. If the password is also in DX, the counters will be reset (=0).
smartModule Express SMX945 / The Special Function Interface (SFI) Function READ INFO 3 FROM THE EEPROM (READ COUNTER – LOW 2 BYTE OF 3 BYTE COUNTER) Number Description EAh Input values Output values AH AL AX BX CX DX 78h EAh Function WATCHDOG Number EBh Description Enables strobes and disables the Watchdog. After power-up, the Watchdog is always disabled.
smartModule Express SMX945 / The Special Function Interface (SFI) 5.2.2 Int15 Windows Software » WinInt15.exe (Int15 function test tool) » T945.exe (Temperature sensor [SMBUS] monitor) 5.2.3 Driver Installation W2k/XP "Int15dl" is not a plug-and-play driver, it must be installed manually: 1. Open "Control Panel". 2. Double click on "Add/Remove Hardware". 3. To continue click the "Next>" button. 4. On the page "Choose a Hardware Task", check "Add/Troubleshoot a device" and click "Next>". 5.
smartModule Express SMX945 / The Special Function Interface (SFI) For example, the following code will initiate temperature measuring: Registers Regs; Regs.ah = 0xEC; if(!Int15(&Regs)) //error in driver request { printf("Error reading temperature\n"); return; } //success - temperature value is in Regs.al if(Regs.bl == 0)printf("\tTemperature = %d C\n",Regs.
smartModule Express SMX945 / The Special Function Interface (SFI) Information for Advanced Users At the first call of the function Open_Int15dl(), the Int15dl driver tries to detect the type of chipset. To disable this procedure the user must define the following parameters in the "Int15dl.
smartModule Express SMX945 / Memory Specification 6 Memory Specification This chapter describes the SMX945 system memory interface for DDR2 memory. The SMX945 supports only DDR2 memory and either one of the following SODIMMs.
smartModule Express SMX945 / Software 7 Software 7.1 Windows Int15 Tool The tool and driver are on the Product CD under x:\TOOLS\DL-INT15_Tool or in the download area of the support center: http://www.kcc-ag.ch/index.php?id=tools&dir=/SMX945&mountpoint=44 7.1.1 Int15 Windows Software WinInt15.exe (Int15 function test tool) T945.exe (Temperature sensor [SMBUS] monitor) 35 www.kontron.
smartModule Express SMX945 / Software 7.2 Remote Control over COM Port 7.2.1 Requirements Serial Null-Modem cable (only RX and TX) Remote computer: Serial port COM1 or COM2 Host computer: Serial port COM1 or COM2, OS (Windows or MSDOS [FREEDOS]), floppy image file with MSDOS 6.22 or FREEDOS 7.2.2 Limitations » OS on the Remote computer: MSDOS or FREEDOS. » Enabling "remote floppy" support will disable all other floppy disks on the remote computer.
smartModule Express SMX945 / Software MSDOS application remSMX945.exe The remote console application must be loaded and connected before the BIOS start on the remote computer. The supported option"Floppy…" must be chosen before connecting. The remote application simulates floppy disk access over the "floppy image file"; this image file can be modified with, for example, WinImage software http://www.winimage.com/winimage.htm. It is also possible to use Flimfex11.
smartModule Express SMX945 / Software Note: Remote floppy support works under the following conditions: 1. 2. 3. 4. 5. 6. 7. Note: Remote console software is DIGITAL-LOGIC Remote945.
smartModule Express SMX945 / Diagnostics 8 Diagnostics 8.1 AMIBIOS8™ Check Point Lists for the SMX945 8.1.1 Boot Block Initialization Code Checkpoints The boot block initialization code sets up the chipset, memory and other components before the system memory is available. The following table describes the type of checkpoints that may occur during the boot block initialization portion of the BIOS.
smartModule Express SMX945 / Diagnostics 8.1.2 Boot Block Recovery Code Checkpoints The boot block recovery code gets control when the BIOS determines that a BIOS recovery needs to occur because the user has forced the update or the BIOS checksum is corrupt. The following table describes the type of checkpoints that may occur during the boot block recovery portion of the BIOS.
smartModule Express SMX945 / Diagnostics Checkpoint Description C2 C5 C6 C7 0A 0B 0C Set up boot strap processor for POST. Enumerate and set up application processors. Re-enable cache for boot strap processor. Early CPU Init Exit. Initializes the 8042 compatible Keyboard Controller. Detects the presence of PS/2 mouse. Detects the presence of Keyboard in KBC port. Testing and initialization of different Input Devices. Also, update the Kernel Variables.
smartModule Express SMX945 / Diagnostics 8.1.5 DIM Code Checkpoints The Device Initialization Manager (DIM) takes control at various times during the BIOS POST to initialize different system buses. The following table describes the main checkpoints where the DIM module is accessed. Note: Checkpoints may differ between different platforms based on system configuration and may change due to vendor requirements, system chipset or optional ROMs from add-in PCI devices.
smartModule Express SMX945 / Diagnostics Checkpoint Description AC AA 01, 02, 03, 04, 05 10, 20, 30, 40, 50 First ASL check point. Indicates the system is running in ACPI mode. System is running in APIC mode. Entering sleep state S1, S2, S3, S4 or S5. Waking from sleep state. 8.2 AMIBIOS8™ Beep Code List for the SMX945 8.2.1 Boot Block Beep Codes # of Beeps Description 1 2 3 4 5 6 7 8 9 10 11 12 13 Insert diskette in floppy drive A:. 'AMIBOOT.
smartModule Express SMX945 / BIOS 9 BIOS 9.1 BIOS History Vers. Date 1.00 02.10.2006 1.01 07.11.2006 Status Edited by Development Development Modifications Initial version from AMI Custom logo / INT15 functions implemented 1.10 20.07.2007 Released BRM 1.15 05.11.2007 " BRM/VIV 1.16 1.17 10.11.2007 10.12.2007 " Released BRM VIV 1.20 25.03.2008 " BRM/VIV 1.25 13.01.2010 " BRM/VIV 1.27 30.08.
smartModule Express SMX945 / BIOS 9.2 Specifications of the BIOS Embedded BIOS Remarks ACPI PM ACPI Battery Support Boot Devices CMOS-Data BIOS Setup Backup V3.0 Power Management Not enabled PATA, SATA, USB-Devices, LAN Battery backed SRAM and a copy in the EEPROM Automatically written into the EEPROM after setup-screen exit Generally possible, setup data are transferred from the EEPROM. The system integrator is responsible for testing and validating the application software on a batteryless platform.
smartModule Express SMX945 / BIOS 9.3 Core BIOS Functions INTEL Chipset Support 945GM Remarks GMCH Support with all timings (DDRAM , ...) Auto-detect AGP/internal video in the GME. Internal video BIOS only if no AGP available.
smartModule Express SMX945 / BIOS Wake Events Remarks LAN activity KB activity MS activity LID Active ring signal PWRBTN# Time-controlled wake-up Possibly solved in the PIC Controller Suspend Events Remarks PWRBTN# (S2R or S2D) No activity over a defined time Software controlled shutdown PIC Microcontroller Select time from 1-255 minutes SmartBattery down PIC Microcontroller 0%, 5%, 10%, 15%, 20%, off (SMB-detect of LTC1779) Time-controlled suspend Fast Boot Remarks Normal Fast boot Failure a
smartModule Express SMX945 / BIOS 9.4 Core BIOS Download Before downloading a BIOS, please check the following: Make a bootable diskette which includes the following files: » DELEP945.exe » afudos.exe » core BIOS () Rename the DLAG_xxx.ROM file to bios.rom IMPORTANT: Notes: » » » » » Do not use boot disks created in a Windows operating system. If you do not have an MSDOS 6.22 disk available, you can download a boot disk from www.bootdisk.com. Disable the EMM386 or other memory managers in the CONFIG.
smartModule Express SMX945 / BIOS 9.5.1 Main Menu 9.5.2 Advanced 49 www.kontron.
smartModule Express SMX945 / BIOS CPU Configuration IDE Configuration 50 www.kontron.
smartModule Express SMX945 / BIOS Floppy Configuration Super I/O Configuration 51 www.kontron.
smartModule Express SMX945 / BIOS Health Configuration ACPI Configuration 52 www.kontron.
smartModule Express SMX945 / BIOS APM Configuration Event Log Configuration 53 www.kontron.
smartModule Express SMX945 / BIOS INTEL AMT Configuration MPS Configuration 54 www.kontron.
smartModule Express SMX945 / BIOS PCI Express Configuration SMBIOS Configuration 55 www.kontron.
smartModule Express SMX945 / BIOS Remote Access Configuration USE Configuration 56 www.kontron.
smartModule Express SMX945 / BIOS 9.5.3 PCI PnP 57 www.kontron.
smartModule Express SMX945 / BIOS 9.5.4 Boot Boot Settings Configuration 58 www.kontron.
smartModule Express SMX945 / BIOS 9.5.5 Security 9.5.6 Chipset 59 www.kontron.
smartModule Express SMX945 / BIOS Northbridge Configuration Northbridge / Video Function Configuration 60 www.kontron.
smartModule Express SMX945 / BIOS Southbridge Configuration 61 www.kontron.
smartModule Express SMX945 / BIOS 9.5.7 Exit 9.5.8 Remote Access Use a Null-modem cable to connect COM1 or COM 2 of the embedded computer to the COM1 or COM2 port of the host PC. In the BIOS setup you can configure the console redirection: On the host PC, you must start a terminal program (MSDOS or WINDOWS) which is able to show a minimum of 25 lines. 62 www.kontron.
smartModule Express SMX945 / BIOS 9.6 CMOS RAM Map Systems based on the industry-standard specification include a battery backed real-time clock (RTC) chip. This clock contains at least 64 Bytes of non-volatile RAM. The system BIOS uses this area to store information including system configuration and initialization parameters, system diagnostics, and the time and date. This information remains intact even when the system is powered down. The BIOS supports 128 Bytes of CMOS RAM.
smartModule Express SMX945 / BIOS CMOS Map Location Description 0Bh Status Register B Bit 7 = Run/Halt 0 Run 1 Halt Bit 6 = Periodic Timer 0 Disable 1 Enable Bit 5 = Alarm Interrupt 0 Disable 1 Enable Bit 4 = Update Ended Interrupt 0 Disable 1 Enable Bit 3 = Square Wave Interrupt 0 Disable 1 Enable Bit 2 = Calendar Format 0 BCD 1 Binary Bit 1 = Time Format 0 12-Hour 1 24-Hour Bit 0 = Daylight Savings Time 0 Disable 1 Enable Status Register C Bit 7 = Interrupt Flag Bit 6 = Periodic Interrupt Flag Bit 5 =
smartModule Express SMX945 / BIOS CMOS Map Location Description 12h Fixed (Hard) Drives Bits 7-4 = Hard Drive 0, AT Type 0000 = Not installed 0001-1110 = Types 1-14 1111 = Extended drive types 16-44. See location 19h. Bits 3-0 = Hard Drive 1, AT Type 0000 = Not installed 0001-1110 = Types 1-14 1111 = Extended drive types 16-44. See location 2Ah.
smartModule Express SMX945 / BIOS CMOS Map Location Description 1Fh Byte 0 Bits 7-0 = Lower 8 bits of Cylinders Byte 1 Bits 7-2 = Lower 6 bits of Landing Zone Bits 1-0 = Upper 2 bits of Cylinders Byte 2 Bits 7-4 = Lower 4 bits of Write Precompensation Bits 3-0 = Upper 4 bits of Landing Zone Byte 3 Bits 7-6 = Reserved Bits 5-0 = Upper 6 bits of Write Precompensation Byte 4 Bits 7-0 = Number of Heads Byte 5 Bits 7-0 = Sectors Per Track Custom Drive Table 1 These 6 Bytes (48 bits) contain the following data
smartModule Express SMX945 / BIOS CMOS Map Location Description 36h Hotkey Usage Bits 7-6 = Reserved Bit 5 = Semaphore for Completed POST Bit 4 = Semaphore for 0 Volt POST (not currently used) Bit 3 = Semaphore for already in SCU menu Bit 2 = Semaphore for already in PM menu Bit 1 = Semaphore for SCU menu call pending Bit 0 = Semaphore for PM menu call pending Definitions for these locations vary depending on the chipset. 40h-7Fh 67 www.kontron.
smartModule Express SMX945 / Appendix A: Document Revision History 10 Appendix A: Document Revision History Revision Date Edited by Changes 100 03-Feb-2011 WAS Converted to Kontron CI from DLAG V1.0H. General corrections according to BRM/MEG 68 www.kontron.
smartModule Express SMX945 / Index 11 Index A C AC97 Sound .............................................. 15, 25 ACPI Runtime Checkpoints ................................ 42 B Check Point Lists .............................................39 Chipset.....................................................13, 59 CMOS Map ......................................................63 CMOS RAM Map................................................63 Beep Code List................................................
smartModule Express SMX945 / Index Int15 Hardware .............................................. 30 Real-time OS ..................................................11 Int15 Windows Software .............................. 31, 35 Remote Control ...............................................36 Introduction .................................................... 8 RoHS ............................................................. 5 K S Keystroke Controls ..........................................
smartModule Express SMX945 / Index Corporate Offices Europe, Middle East & Africa Switzerland Kontron AG Oskar-von-Miller-Strasse 1 85386 Eching/Munich Germany Tel.: +49 (0)8165/ 77 777 Fax: +49 (0)8165/ 77 219 Kontron Compact Computers AG Nordstrasse 11/F CH – 4542 Luterbach Switzerland Tel.: +41 (0)32 681 58 00 Fax: +41 (0)32 681 58 01 info@kontron.com infokcc@kontron.com 71 www.kontron.