S
ERVICING
Microcontroller
Micro-controller, I701, is either a SAA5288 (on non-teletext sets) or a SAA5290 (on teletext sets). Both
devices have integrated on-screen display (OSD) generator; the SAA5290 also has an integrated teletext
decoder. The micro-controller has a single 12MHz crystal X701.
The television is controlled by serial (I²C) bus communication, digital switching inputs and outputs, analogue-
to-digital inputs and pulse-width-modulation (PWM) outputs.
Reset
At power on, C709 is not charged so the voltage on pin 43 of the micro-controller rises with the 5V supply
and resets the micro-controller. An internal resistor to ground at this pin causes C709 to charge up and the
voltage on the reset pin to drop to 0V.
In normal operation, transistor Q702 is switched on and the reset pin is low, but if the 10V supply voltage
drops below about 8V the transistor will switch off and R721 will pull the reset pin high and reset the device.
User Control
User input is via infra-red remote control (Philips’ RC5 protocol), internally decoded from the receiver I703,
or from three (non-matrixed) local control keys on active low inputs, I701 pins 18, 19 and 20. The LED
flashes each time a key is detected or remote command received.
Tuning
The tuning control voltage to the tuner is controlled via the PWM at pin 1 of I701 and integrating circuit
around Q001. Minimum voltage is at maximum mark-space ratio (bottom of each band). Band-switching is
controlled by active low outputs on pins 14, 15 and 16 (high, mid, low) and transistors Q002 to Q004. The
controller makes AFC corrections by reading on-tune information from I501 via the I²C bus.
As the tuner is controlled by voltage synthesis, there is no direct correlation between the controller output
and the tuned frequency.
Non-volatile memory
The non-volatile memory, I702, holds configuration information, user settings, parameters as applicable for
I²C controlled ICs and the programme tuning records. It is itself accessed by I²C.
When a new memory IC is fitted, the microcontroller will automatically load default information, which takes a
few seconds during power-up. Regular re-loading of the data, or corruption of settings may indicate I702 is
faulty.
AV switching
Inputs from pins 8 and 16 of SCART 1 are sampled by analogue to digital conversion on pins 9 and 10 of
I701 respectively. The input levels are adjusted such that the controller will automatically switch to AV1
when pin 8 is above 6V and RGB when pin 16 is above 1V. The time constant on pin 16 ensures the
controller will not detect real-time RGB insertion using pin 16.
OSD / Teletext
Line and field timings are obtained from V.sync on pin 37 and H.sync input on pin 36. Teletext (on teletext
sets only) is obtained from the CVBS input on pin 23. The RGB outputs on pins 34, 33 and 32 respectively
are inserted into the TV output when gated by the OSD EN OUT signal on pin 35. OSD / teletext contrast is
controlled by the peak reference level on pin 31, generated from the microcontroller PWM output on pin 2 via
Q305.
Error codes
Under the following fault conditions the television will switch to standby and flash the LED.
5
Анализ ошибок компьютера диагностической картой (POST-карта)
1. Введение
2. Общее описание POST карты
4. Таблица кодов ошибок
5. Описание звуковых сигналов
6. Сброс забытого пароля к BIOS
Введение
Карта называется POST (Power On Self Test — карта самотестирования). Отображает коды ошибок, при невозможности загрузки операционной системы или нет изображения на экране или нет звуков BIOS.
Когда питание подано, BIOS проводит точный тест схемы, памяти, клавиатуры, видеокарты, жёсткого диска, затем анализирует системную конфигурацию. После инициализации базовой системы ввода/вывода идёт загрузка операционной системы.
Диагностическая карта не будет отображать данные в следующих случаях:
1. Карта вставлена в материнскую плату без центрального процессора.
2. Когда горит диод RST LED.
Общее описание POST карты
Описание светящихся диодов:
Светодиод |
Тип |
Описание |
RUN | Мерцание | Если светодиод горит, материнская плата включена, не имеет значения какие коды проходят |
CLK | BUS CLOCK | Горит когда питание подано на материнскую плату (обычно без процессора) |
BIOS | Считывание BIOS | Светодиод включается и выключается когда подаётся питание на материнскую плату, при чтении BIOS процессором |
IRDY | Менеджер готов | Светодиод включается и выключается когда есть сообщение |
OSC | Мигание | Загорается когда подано питание на материнскую плату, или если нет то кристалл колебательного контура сломан |
FRAME | Период кадра | Горит всё время. Включается и выключается когда есть сообщение |
RST | Reset | Загорается на пол секунды, когда нажимаете на кнопку включения или сброса. Если горит питание, то стоит проверить RESET (замыкает или сломан). |
12V | Power | Загорается единожды при включении, подаче питания, если не загорается это означает короткое замыкание на материнской плате или нет 12В. |
-12V | Питание | Тоже самое что и «12V» |
5V | Питание | Тоже самое что и «12V» |
-5V | Питание | Тоже самое что и «12V» (-5V только для ISA слота) |
3V3 | Питание | Загорается при подаче питания (только PCI), где есть 3,3В. Если нет на материнской плате дежурного напряжения 3,3В — не загорается |
Таблица кодов ошибок
Код |
Award |
AMI |
Phoenix4.0 / Tendy3000 |
00 | Code copying to specific areas is done/Passing control to INT 19h boot loader next. | ||
01 | Processor Test 1, Processor status (1FLAGS) verification. Test the following processor status flags: carry, zero, sign, overflow. The BIOS sets each flag, verifies they are set, then turns each flag off and verifies it is off. | CPU is testing the register inside or failed, please change the CPU and check it. | |
02 | Test All CPU Registers Except SS, SP, and BP with Data FF and 00 | Verify Real Mode | |
03 | Disable NMI, PIE, AIE, UEI, SQWV Disable video, parity checking, DMA Reset math coprocessor Clear all page registers, CMOS shutdown byte Initialize timer 0, 1, and2, including set EISA timer to a known state Initialize DMA controllers 0 and 1 Initialize interrupt controllers 0 and 1 Initialize EISA extended registers | Disable NMI, PIE, AIE, UEI, SQThe NMI is disabled. Next, checking for a soft reset or a power on condition | Disable Non-Mask-able interrupt (NMI) |
04 | RAM must be periodically refreshed to keep the memory from decaying. This refresh function is working properly | Get CPU type | |
05 | Keyboard Controller initialization | The BIOS stack has been built. Next, disabling cache mamory. | DMA initialization in progress or failure |
06 | Reserved | Uncompressing the POST code next. | Initialized system hardware |
07 | Verifies CMOS is Working Correctly, Detects Bad Battery | Next, initializing the CPU data area | Disable shadow and execute code from the ROM |
08 | Early chip set initialization Memory presence test OEM chip set routines Clear low 64K memory Test first 64K memory | The CMOS checksum calculation is | Initialize chipset with with initial POST values |
09 | Cyrix CPU initialization Cach initialization | Set IN POST flag | |
0A | Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL | The CMOS checksum calculation is done. Linitializing the CMOS status register for date and time next | Initialize CPU registers |
0B | Test CMOS RAM Checksum. If bad, or INS Key Pressed, Load Defaults | The CMOS status register is initialized. Next. Performing any requirect initialization before the keyboard BAT command is issued | Enable CPU cach |
0C | Detect Type of Keyboard Controller and Set NUM LOCK Status | The keyboard controller input butter is free Next, issuing the BAT command to the keyboard controller | Initialize caches to initial POST values |
0D | Detect CPU Clock Read CMOS location 14h to find out type of video in use Detect and initialize video adapter | ||
0E | Test Video Memory, write sign-on message to screen Setup shadow RAM? Enable shadew according to setup | The keyboard controller BAT command result has been verified. Next, performing any necessary initialization after the keyboard controller BAT command test | Initialize I/O component |
0F | Test DMA Cont. 0; BIOS Checksum Test Keyboard Detect and initialization | The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next | Initialization the local bus IDE |
10 | Test DMA Controller 1 | Test DMA The keyboard controller command byte is written. Next, issuing the Pin 23 and 24 Blocking and unblocking command | Initialize Power Management |
11 | Test DMA Page Registers | Next, checking if «End» or «Ins» keys were pressed during power on. Initializing CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the «End» key was pressed | |
12 | Reserved | Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2 | Restore CPU control word during warm boot |
13 | Reserved | The video display has been disabled. Port B has been initialized. Next, initializing the chipset | initialize PCI Bus Mastering devices |
14 | Test 8254 Timer 0 Counter 2 | The 8254 timer test will begin next | |
15 | Verify 8259 Channel 1 interrupts by Turning Off and On the interrupt Lines | ||
16 | Verify 8259 Channel 2 interrupts by Turning Off and On the interrupt Lines | BIOS ROM checksum | |
17 | Turn Off interrupts Then Verify No Interrupt Msk Register is On | Initialize cach before memory Auto size | |
18 | Force an interrupt and Verify the interrupt and Verify the interrupt Occurred | 8254 timer initialization | |
19 | Test Stuck NMI Bits; Verify NMI Can Be Cieared | The 8254 timer test is over. Starting the memory refresh test next | |
1A | Display CPU clock | The memory refresh line is toggling. Checking the 15 second on/off time next | |
1B | Reserved | ||
1C | Reserved | Reset Programmable interrupt Controller | |
1D | Reserved | ||
1E | Reserved | ||
1F | If EISA non-volatile memory checksum is good, execute EISA initialization If not, execute ISA tests an clear EISA mode flag Test EISA configuration memory Integrity (checksum & communication interface) | ||
20 | Initialize Slot O (System Board) | Test DRAM refresh | |
21 | Initialize Slot 1 | ||
22 | Initialize Slot 2 | Test 8742 Keyboard Controller | |
23 | Initialize Slot 3 | Reading the 8042 input port and disabling the MEGAKEY Green PC feature next. Making the BIOS code segment writable and performing any necessary configuration before initializing the interrupt vectors | |
24 | Initialize Slot 4 | The configuration required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin | Set ES segment register to 4Gb |
25 | Initialize Slot 5 | Interrupt vector initialization is done. Clearing the password if the POST DIAG awitch is on | |
26 | 1. test the exeptional situation of protected of protected mode, check the memory of cpu and mainboard. 2. no fateful trouble, VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA otherwise boot operating system, and code «26» is OK code, no any other codes to display |
1. read/write input, output port of 8042 keyboard; ready for revolve mode, continue to get ready for initialization of all data, check the 8042 chips on mainboard. 2. refere to the left |
1. enable A20 adress line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins, in memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad. 2. refere to the left |
27 | Initialize Slot 7 | Any initialization before setting the video mode will be done next | |
28 | Initialize Slot 8 | Initialization before setting the video mode is complete. Configuring the monochrome mode and color mode settings next | Auto size DRAM |
29 | Initialize Slot 9 | Initialize POST Memory Manager | |
2A | Initialize Slot 10 | Initializing the different bus system, static, and output devices, if present | Clear 512 KB base RAM |
2B | Initialize Slot 11 | Passing control to the video ROM to perform any required configuration before the video ROM test | |
2C | Initialize Slot 12 | All necessary processing before passing control to the video ROM is done. Looking for the video ROM next and passing control to it | RAM failure on address line xxx* |
2D | Initialize Slot 13 | The video ROM has returned has returned control to BIOS POST Performing any required processing after the video ROM had control | |
2E | Initialize Slot 14 | Completed pest-video ROM test processing. If the EGA/VGA controller is not found, performing the display memory Read/write test next | RAM failure on data bits Xxxx* of low byte of memory bus |
2F | Initialize Slot 15 | The EGA/VGA controller was not found. The display memory read/write test is about to begin | Enable cach before system BIOS shadow |
30 | Size Base Memory From 256K to 640K and Extended Memory Above 1MB | The display memory read/write test passed. Look for retrace checking next | |
31 | Test Base Memory From 256K to 640K and Extended Memory Above 1MB | The display memory read/write test or retrace checking failed. Performing the alternate display memory read/write test next | |
32 | If EISA Mode, Test EISA Memory Found in Slots initialization | The alternate display memory read/write test passed. Looking for alternate display retrace checking next | Test CPU Bus-clock frequency |
33 | Reserved | Initialize Phoenix Dispatch manager | |
34 | Reserved | Video display checking is over. Setting the display mode next | |
35 | Reserved | ||
36 | Reserved | Warm start and shut down | |
37 | Reserved | The display mode is set. Displaying the power on message next | |
38 | Reserved | Initializing the bus input, IPL, general device next, if present | Shadow system BIOS ROM |
39 | Reserved | Displaying bus initialization error messages | |
3A | Reserved | The new cursor position has been read and saved. Displaying the Hit «Del» message next | Auto size cach |
3B | Reserved | The Hit «Del» message is displayed. The protected mode memory test is about to start | |
3C | Setup Enabled | Advanced configuration of chipset registers | |
3D | Detect if mouse is present, initialize mouse, install interrupt vectors | ||
3E | Initialize cache controller | ||
3F | Reserved | ||
40 | Display virus protect. Disable or Enable | Preparing the descriptor tables next | |
41 | Initialize Floppy Disk Drive Controller and any drives | Initialize extended memory for RomPilot | |
42 | Initialize Hard Drive Controller and any drives | The descriptor tables are prepared. Enteling protected mode for the memory test next | Initialize interrupt vectors |
43 | Detect and initialize Serial & Parallel Ports and Game Port | Entered protected mode. Enabling interrupts for diagnostics mode next | |
44 | Reserved | Interrupts enabled if the diagnostics switch is on. Initializing data to check memory wraparound at 0:0 next | |
45 | Detect and initialize math coprocessor | Data initialized. Checking for memory wraparound at 0: 0 and finding the total system memory size next | POST device initialization |
46 | Reserved | The memory wraparound test is done. Memory size calculation has been done. Writing patterns to tset memory next | Check ROM copyright notice |
47 | Reserved | The memory pattern has been to extended memory. Writing patterns to the base 640 KB memory | Initialize 120 support |
48 | Reserved | Patterns written in base memory. Determining the amount of memory below 1MB next | |
49 | Reserved | The amount of memory below 1MB has been found and verified. Determining the amount of memory above 1 MB memory next | |
4A | Reserved | ||
4B | Reserved | The amount of memory above 1MB has been found and verified. Checking for a soft reset and clearing the memory below 1MB for the soft reset next. If this is a power on situation, going to checkpoint 4Eh next | QuletBoot start (optional) |
4C | Reserved | The memory below 1MB has been cleared via a soft reset. Clearing the memory above 1MB next | Shadow video BIOS ROM |
4D | Reserved | The memory above 1MB has been cleared via a soft reset. Saving the memory size next. Going to checkpoint 52h next | |
4E | Reboot if Manufacturing Mode; if not, Display Messages and Enter Setup | The memory test started, but not as the result of a soft reset. Displaying the first 64KB memory size next | Display BIOS copyright notice |
4F | Ask Password Security (Optional) | The memory size display has started. The display is updated during the memory test. Performing the sequential and random memory test next | Initialize MultiBoot |
50 | Write All CMOS Values Back to RAM and Clear | The memory below 1MB has been tested and initialized. Adjusting the displayed memory size fot relocation and shadowing next | Display CPU type and speed |
51 | Enable Parity Checker. Enable NMI, Enable Cache Before Boot | The memory size display was adjusted for relocation and shadowing. Testing the memory above 1MB next | Initialize EISA board |
52 | Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh | The memory above 1MB has been tested and initialized. Saving the memory size information next | Test keyboard |
53 | Initialize Time Value in 40h: BIOS Area | The memory size information and the CPU registers are saved. Entering real mode next | |
54 | Shutdown was successful. The CPU is in real mode. Disabling the Gate A20 line, parity, and the NMI next | Set key click if enabled | |
55 | |||
56 | Enable USB devices | ||
57 | The A20 address line, parity, and the NMI are disabled. Adjusting the memory size depending on relocation and shadowing next | ||
58 | The memory size was adjusted for relocation and shadowing. Clearing the Hit «DEL» message next | ||
59 | The Hit «DEL» message is cleared. The «WAIT…» message is displayed. Starting the DMA and interrupt controller test next | Initialize POST display service | |
5A | Display prompt Press F2 to enter SETUP | ||
5B | Disable CPU cache | ||
5C | Test RAM betweeb 512 and 640 kB | ||
60 | Setup virus protection (boot sector protection) functionality according to setup setting | The DMA page register test passed. Performing the DMA Controller 1 base register test next | Test extended memory |
61 | Try to turn on level 2 cach (if L2 cach already turned on in post 3D, this part will be skipped) Sat the boot up speed according to setup setting Last chance for chipset initialization Last chance for power management initialization (Green BIOS Only) Show the system configuration table | ||
62 | Setup the NUM lock. According to setup values Programm the NUM lock. Typematic rate & typematic speed according to setup setting | The DMA controller 1 base register test passed. Performing the DMA controller 2 base register test next | Test extended memory address lines |
63 | If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only) Clear memory that have been used Boot system via INT 19h | ||
64 | Jump to UserPatch1 | ||
65 | The DMA controller 2 base register test passed. Programming DMA controller 1 and 2 next | ||
66 | Completed programming DMA controllers 1 and 2 initializing the 8259 interrupt controller next | Configure advanced cach registers | |
67 | Completed 8259 interrupt controller initialization | Initialize Multi Processor APIC | |
68 | |||
69 | Setup System Management Mode (SSM) area | ||
6A | Display external L2 cach size | ||
6B | Load custom defaults (optional) | ||
6C | Display shadow-area message | ||
6E | Display possible high address for UMB recovery | ||
6F | |||
70 | Display error message | ||
71 | |||
72 | |||
76 | Check for keyboard errors | ||
7C | Set up hardware interrupt vectors | ||
7D | Initialize intelligent System Monitoring | ||
7E | Initialize coprocessor if present | ||
7F | Extended NMI source enabling is in progress | ||
80 | The keyboard test has started. Clearing the output buffer and checking for stuck keys. Issuing the keyboard reset command next | Disable onboard Super I/O ports and IRQs | |
81 | A keyboard reset error or stuck key was found. Issuing the keyboard controller interface test command next | Late POST device initialization | |
82 | The keyboard controller interface test completed. Writing the command byte and initializing the circular buffer next | Detect and install external RS232 ports | |
83 | The command byte was written and global data initialization has completed. Checking for a locked key next | Configure non-MCD IDE controllers | |
84 | Locked key checking is over. Checking for a memory size mismatch with CMOS RAM data next | ||
85 | The memory size check is done. Displaying a soft error and checking for a password or bypassing WINBIOS Setup next | Initialize PC-compatible PnP ISA devices | |
86 | The password was checked. Performing any required programming before WINBIOS Setup next | ||
87 | The programming before WINBIOS Setup has completed Uncompressing the WINBIOS Setup code and executing the AMIBIOS Setup or WINBIOS Setup utility next | Configure Motherboard Configurable Devices (optional) | |
88 | Returned from WINBIOS Setup end cleared the screen. Performing any necessary programming after WINBIOS Setup next | Initialize BIOS Data Area | |
89 | The programming after WINBIOS Setup has completed. Displaying the power on screen message next | Enable Non-Maskable interrupts (NMis) | |
8A | Initialize Extended BIOS Data Area | ||
8B | The first screen message has been displayed. The «WAIT…» message is displayed. Performing the PS/2 mouse check and extended BIOS data area allocation check next | Test and initialize PS/2 mouse | |
8C | Programming the WINBIOS Setup options next | Initialize floppy controller | |
8D | The WINBIOS Setup options are programmed. Resetting the hard disk controller next | ||
8E | The hard disk controller has been reset. Configuring the floppy drive controller next | ||
8F | Determine number of ATA drives (optional) | ||
90 | Initialize hard-disk controllers | ||
91 | The floppy drive controller has been configured. Cjnfiguring the hard disk drive controller next | Initialize local-bus hard-disk controllers | |
92 | Jump to UserPatch2 | ||
93 | Build MPTABLE for multi-processor board | ||
95 | Initializing bus adaptor ROMs from C8000h through D8000 | Install CD ROM for boot | |
96 | Initializing before passing control to the adaptor ROM at C800 | ||
97 | Initialation before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next | Fix up Multi Processor table | |
98 | The adaptor ROM had control and now returned control to BIOS POST. Performing any required processing after the option ROM returned controlA | Search for option ROMs. One long, two short beeps on checksum failure | |
99 | Any initialization required after the option ROM test has completed. Configuring the timer data area and printer base address next | Check for SMART Drive (optional) | |
9A | Set the timer and printer base address. Setting the RS-232 base address next | Shadow option ROMs | |
9B | Returned after setting the RS-232 base address. Performing any required initialization before the coprocessor test next | ||
9C | Required initialization before the Coprocessor test is over. Initializing the Coprocessor next | Set up Power Management | |
9D | Coprocessor initialized Performing any required initialization after the Coprocessor test next | Initialize security engine (optional) | |
9E | Initialization after the Coprocessor test is complete. Checking the extended keyboard, keyboard ID, and NumLock key next. Issuing the keyboard ID command next | Enable hardware interrupts | |
9F | Determine number of ATA and SCSI drivers | ||
A0 | Set time of day | ||
A1 | Check key lock | ||
A2 | Displaying any soft error next | ||
A3 | The soft error display has completed. Setting the keyboard typematic rate next | ||
A4 | The keyboard typematic rate is set. Programming the memory wait states next | Initialize typematic rate | |
A5 | Memory wait state programming is over. Clearning the screen and enabling parity and the NMI next | ||
A7 | NMI and parity enabled. Performing any initialization required before passing control to the adaptor ROM at E000 next | ||
A8 | Initialization before passing control to the adaptor ROM at E000h completed. Passing control to the adaptor ROM at E000h next | Erase F2 prompt | |
A9 | Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next | ||
AA | Initialization after E000 option ROM control has completed. Displaying the system configuration next | Scan for F2 key stroke | |
AB | Uncompressing the DMI data and executing DMI POST initialization next | ||
AC | Enter SETUP | ||
AE | Clear boot flag | ||
B0 | If interrupts Occurs in protected mode | The system configuration is displayed | Check for errors |
B1 | If unmasked NMI Occurs. Display Press F1 to Disable NMI, F2 Reboot | Copying any code to specific areas | Inform RomPilot about the end of POST |
B2 | POST done prepare to boot operating system | ||
B3 | |||
B4 | 1 One short beep before boot | ||
B5 | Terminate Quiet Boot (optional) | ||
B6 | Check password (optional) | ||
B7 | Initialize ACPI BIOS | ||
B8 | |||
B9 | Prepare Boot | ||
BA | Initialize SMBIOS | ||
BB | Initialize PnP Option ROMs | ||
BC | Clear parity checkers | ||
BD | Display MultiBoot menu | ||
BE | Program chipset registers with power on BIOS defaults | Clear screen (optional) | |
BF | Program the rest of the chipset»s value according to setup (later setup value program) If auto configuration is anabled, programmed the chipset with predefined values in the MODBINable Auto Table | Check virus and backup reminders | |
C0 | Turn off OEM specific cach, shadow Initialize standard devices with default values: DMA controller (8237); Programmable interrupt Controller (8259); Programmable interval Timer (8254); RTC chip | Try to boot with INT 19 | |
C1 | OEM Specific-Test to size On-Board memory | Initialize POST error manager (PEM) | |
C2 | Initialize error logging | ||
C3 | Test the first 256K DRAM Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs | Initialize error display function | |
C4 | Initialize system error handler | ||
C5 | OEM Specific-Early Shadow Enable for fast boot | PnPnd dual CMOS (optional) | |
C6 | External Cache Size Detection | Initialize note dock (optional) | |
C7 | Initialize note dock late | ||
C8 | Force check (optional) | ||
C9 | Extended checksum (optional) | ||
CA | Redirect int 15h to enable remote keyboard | ||
CB | Redirect int 13h to Memory Technologies Devices such as ROM, RAM, PCMCIA, and serial disk | ||
CC | Redirect int 10h to enable remote serial video | ||
CD | Re-map I/O and memory for PCMCIA | ||
CE | Initialize digitizer and display message | ||
D0 | The NMI is disable. Power on delay is starting. Next, the initialization code checksum will be verified | ||
D1 | Initializing the DMA controller, performing the keyboard controller BAT test, starting memory refresh, and entering 4GB flat mode next | ||
D2 | Unknown interrupt | ||
D3 | Starting memory sizing next | ||
D4 | Returning to real mode. Executing any OEM patches and setting the stack next | ||
D5 | Passing control to the uncompressed code in shadow RAM at E000: 0000h. The initialization code is copied to segment 0 and control will be transferred to segment 0 | ||
D6 | Control is in segment 0 Next, checking if «Ctrl» «Home» was pressed and verifying the system BIOS checksum. If either «Ctrl» «Home» was pressed or the system BIOS checksum is bad, next will go to checkpoint code E0h. Otherwise, going to checkpoint code D7h | ||
E0 | The onboard floppy controller if available is initialized. Next, beginning the base 512 KB memory test | Initialize the chipset | |
E1 | E1 Setup-Page E1 | Initializing the interrupt vector table next | Initialize the bridge |
E2 | E2 Setup-Page E2 | Initializing the DMA and interrupt controllers next | Initialize the CPU |
E3 | E3 Setup-Page E3 | Initialize system timer | |
E4 | E4 Setup-Page E4 | Initialize system I/O | |
E5 | E5 Setup-Page E5 | Check force recovery boot | |
E6 | E6 Setup-Page E6 | Enabling the floppy drive controller and Timer IRQs. Enabling internal cach memory | Checksum BIOS ROM |
E7 | E7 Setup-Page E7 | Go to BIOS | |
E8 | E8 Setup-Page E8 | Set Huge Segment | |
E9 | E9 Setup-Page E9 | Initialize Multi Processor | |
EA | EA Setup-Page EA | Initialize OEM special code | |
EB | EB Setup-Page EB | Initialize PIC and DMA | |
EC | EC Setup-Page EC | Initialize Memory type | |
ED | ED Setup-Page ED | Initializing the floppy drive | Initialize Memory size |
EE | EE Setup-Page EE | Looking for a floppy diskette in drive A: Reading the first sector of the diskette | Shadow boot block |
EF | EF Setup-Page EF | A read error occurred while reading the floppy drive in drive A: | System memory test |
F0 | Next, searching for the AMIBOOT.ROM file in the root directory | Initialize interrupt vectors | |
F1 | The AMIBOOT.ROM file is not in the root directory | Initialize Run Time Clock | |
F2 | Next, reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file | Initialize video | |
F3 | Next, reading the AMIBOOT.ROM file, cluster by cluster | Initialize System Management Manager | |
F4 | The AMIBOOT.ROM file is not the correct size | Output one beep | |
F5 | Next, disabling internal cach memory | Clear Huge Segment | |
F6 | Boot to mini DOS | ||
F7 | Boot to full DOS | ||
FB | Next, detecting the type of flash ROM | ||
FC | Next, erasing the flash ROM | ||
FD | Next, programming the flash ROM | ||
FF | Flash ROM programming was successful. Next, restarting the system BIOS |
Описание звуковых сигналов
AMI BIOS Фатальные ошибки
1 beep | DRAM Refresh Failure. Try reseating the memory first. If the error still occurs, replace the memory with known good chips. |
2 beeps | Parity error in first 64K RAM. Try reseating the memory first. If the error still occurs, replace the memory with known good chips |
3 beeps | Base 64K RAM Failure. Try reseating the memory first. If the error still occurs, replace the memory with known good chips |
4 beeps | System timer failure |
5 beeps | Process failure |
6 beeps | Keyboard controller 8042-Gate A20 Error. Try reseating the keyboard controller chip. If the error still occurs, replace the keyboard chip. If the error persists, check parts of the system relating to the keyboard, e.g. try another keyboard, check to see if the system has a keyboard fuse |
7 beeps | Processor, Virtual Mode Exception Interrupt Error |
8 beeps | Display memory Read/Write test failure (non-fatal). Replace the video card or the memory on the video card |
9 beeps | ROM BIOS Checksum (32KB at F800:0) Failed. It is not likely that this error can be corrected by reseating the chips. Consult the motherboard supplier or an AMI product distributor for replacement part(s) |
10 beeps | CMOS shutdown register read/write error |
11 beeps | Cache memory error |
AMI BIOS звуковые коды (не фатальные ошибки)
2 short | POST Failure-one or more of the hardware tests has failed |
1 long 2 short | An error was encountered in the video BIOS ROM, or a horizontal retrace failure has been encountered |
1 long 3 short | Conventional/Extended memory failure |
1 long 8 short | Display/Retrace test failed |
Award BIOS звуковые коды
1 short | No error during POST |
2 short | Any Non-fatal error, enter CMOS SETUP to reset |
1 long 1 short | RAM or motherboard error |
1 long 2 short | Video error, cannot initialize screen to display any information |
1 long 3 short | Keyboard controller error |
1 long 9 short | Flash RAM/EPROM (which on the motherboard) error. (BIOS error) |
long beep | Memory bank is not plugged well, or broken |
Phoenix BIOS звуковые коды
Звуковые коды |
Описание/Что проверять? |
1-1-1-3 | Verify real mode |
1-1-2-1 | Get CPU type |
1-1-2-3 | Initialize system hardware |
1-1-3-1 | Initialize chipset registers with initial POST values |
1-1-3-2 | Set in POST flag |
1-1-3-3 | Initialize CPU registers |
1-1-4-1 | Initialize cache to mitial POST values |
1-1-4-3 | Initialize I/O |
1-2-1-1 | Initialize Power management |
1-2-1-2 | Load alternate registers with initial POST values |
1-2-1-3 | Jump to User Patch0 |
1-2-2-1 | Initialize keyboard controller |
1-2-2-3 | BIOS ROM checksum |
1-2-3-1 | 8254 timer initialization |
1-2-3-3 | 8237 DMA controller initialization |
1-2-4-1 | Reset programmable interrupt controller |
1-3-1-1 | Test DRAM refresh |
1-3-1-3 | Test 8742 keyboard controller |
1-3-2-1 | Set ES segment to register to 4GB |
1-3-3-1 | 28 Autosize DRAM |
1-3-3-3 | Clear 512K base RAM |
1-3-4-1 | Test 512K base address lines |
1-3-4-3 | Test 512K base memory |
1-4-1-3 | Test CPU BUS-clock frequency |
1-4-2-4 | Reinitialize the chipset |
1-4-3-1 | Shadow system BIOS ROM |
1-4-3-2 | Reinitialize the cache |
1-4-3-3 | Autosize cache |
1-4-4-1 | Configure advanced chipset registers |
1-4-4-2 | Load alternate registers with CMOS values |
2-1-1-1 | Set initial CPU speed |
2-1-1-3 | Initialize interrupt vectors |
2-1-2-1 | Initialize BIOS interrupts |
2-1-2-3 | Check ROM copyright notice |
2-1-2-4 | Initialize manager for PCI options ROMs |
2-1-3-1 | Check video configuration against CMOS |
2-1-3-2 | Initialize PCI bus and devices |
2-1-3-3 | Initialize all video adapters in system |
2-1-4-1 | Shadow video BIOS ROM |
2-1-4-3 | Display copyright notice |
2-2-1-1 | Display CPU typE and speed |
2-2-1-3 | Test keyboard |
2-2-2-1 | Set key click if enabled |
2-2-2-3 | 56 enable keyboard |
2-2-3-1 | Test for unexpected interrupts |
2-2-3-3 | Display prompt «press F2 to enter SETUP» |
2-2-4-1 | Test RAM between 512 and 640k |
2-3-1-1 | Test expanded memory |
2-3-1-3 | Test expanded memory address lines |
2-3-2-1 | Jump to user patch1 |
2-3-2-3 | Configure advanced cache registers |
2-3-3-1 | Enable external and CPU caches |
2-3-3-3 | Display extemal cache size |
2-3-4-1 | Display shadow massage |
2-3-4-3 | Display non-disposable segments |
2-4-1-1 | Display error massages |
2-4-1-3 | Check for configuration errors |
2-4-2-1 | Test real-time clock |
2-4-2-3 | Check for keyboard errors |
2-4-4-1 | Set up hardware interrupts vectors |
2-4-4-3 | Test coprocessor of present |
3-1-1-1 | Display onboard I/O ports |
3-1-1-3 | Detect and install external Rs232 ports |
3-1-2-1 | Detect and install external parallel ports |
3-1-2-3 | Re-initialize onboard I/O ports |
3-1-3-1 | Initialize BIOS data area |
3-1-3-3 | Initialize extended BIOS data area |
3-1-4-1 | Initialize floppy controller |
3-2-1-1 | Initialize hard-disk controller |
3-2-1-2 | Initialize local-bus hard-disk controller |
3-2-1-3 | Jump to userPatch2 |
3-2-2-1 | Disable A20 address line |
3-2-2-3 | Clear huge ES segment register |
3-2-3-1 | Search for option ROMs |
IBM BIOS звуковые коды
Звуковые коды |
Описание |
No beeps | No Power, Loose card or short |
1 short beep | Normal POST, computer is ok |
2 short beep | POST error, review screen for error code |
Continuous beep | |
Repeating short beep | No power, loose card, or short |
One long and one short beep | Motherboard issue |
One long and two short beeps | Video (EGA) display circuitry |
Three long beeps | Keyboard / keyboard card error |
One beep, blank or incorrect display | Video display circuitry |
Сброс забытого пароля к BIOS
AMI пароли:
Другие BIOS:
Phoenix BIOS: phoenix | Megastar: star |
Biostar Biostar: Q54arwms | Micron: sldkj754xyzall |
Compag: compag | Micronies: dn 04rie |
CTX international: CTX_123 | Packard Bell: bell9 |
Dell: Dell | Shuttle: spacve |
Digital Equipment: komprie | Siements Nixdorf: SKY FOX |
HP Vectra: hewlpack | Tinys: tiny |
IBM: IBM MBIUO sertafu | TMC: BIGO |
Сброс пароля BIOS программно.
CMOS ROM может быть сброшен программно, используя командную строку, командой debug
(Работает только до Windows 7 версии, в 8-ке не работает).
Сброс Award BIOS пароля:
C:>debug
-o 70 34 «Enter»
-o 71 34 «Enter»
-q «Enter»
или
C:>debug
-o 70 11 «Enter»
-o 71 11 «Enter»
-q «Enter»
Сброс AMI BIOS пароля:
C:>debug
-o 70 16 «Enter»
-o 71 16 «Enter»
-q «Enter»
или
C:>debug
-o 70 10 «Enter»
-o 71 0 «Enter»
-q «Enter»
Сброс Phoenix BIOS пароля:
C:>debug
-o 70 ff «Enter»
-o 71 17 «Enter»
-q «Enter»
Как выглядит в командной строке:
Настройки BIOS будут стёрты, так что при следующей загрузки системы, возможно надо будет изменить настройки (например если у Вас очередность запуска дисков другая, то надо переназначить, а то система не загрузится).
Аппаратный сброс CMOS BIOS перемычкой
Обычно хватает выполнения двух первых пунктов, только перемычку верните в исходное положение. Можно просто замкнуть отвёрткой штырьки, если перемычка отсутствует. Штырьки обычно подписаны на материнской плате: Clear CMOS, CL_CMOS , CRTC , CCMOS , CL_RTC, Clean CMOS, CMOS ROM Reset. Или можно просто вытащить батарейку.
Можно воспользоваться универсальной утилитой CMOS De-Animator для сброса настроек BIOS программно. Может сохранять настройки в файл и восстанавливать их. Скачать с официального сайта CMOS De-Animator
И небольшая табличка, подсказка какими клавишами можно зайти в настройки BIOS:
Расшифровка кодов POST-карты
для «Award BIOS 4.5
»
Award BIOS Version
4.51PG
C0
программирование регистров микросхемы Host Bridge для установки следующих режимов: External Cache запрещен. Запрещено копирование в ячейки External Cache информации, читаемой процессором (все шинные циклы Non Cacheable), а также запрещен просмотр TAGRAM на предмет кэш-попаданий (Force Cache Miss). Internal Cache запрещен. Запрещено формирование сигнала KEN# микросхемой Host Bridge, это запрещает процессору кэшировать читаемые данные. Перед запретом Internal Cache очищается программно либо аппаратно. Shadow RAM запрещено. Это приводит к направлению циклов обращения к адресам расположения System BIOS и Additional BIOS непосредственно на соответствующие ROM , а не Shadow RAM. Данная процедура пишется под конкретный Chipset. Выполняется программирование PIIX ресурсов: Контроллера DMA, контроллера прерываний, таймера, блока RTC. Контроллер DMA переводится в пассивный режим, так как конкретная инициализация каналов (установка базовых адресов, длин блоков, режимов передачи) задача не POST, а программ поддержки периферийных устройств, выполняемых уже по ходу рабочего сеанса. Контроллер прерываний настраивается следующим образом.
Master Controller (IRQ0-IRQ7)
:
режим векторных прерываний, прием запроса по фронту IRQ в соответствии IRQ0=INT8…IRQ7=INT0Fh.
Slave Controller (IRQ8-IRQ15)
:
режим векторных прерываний, прием запроса по фронту IRQ в соответствии IRQ8=INT70h…IRQ15=INT77h.
На этом этапе происходит только подготовка контроллера прерываний к работе, сами прерывания запрещены, и разрешаются существенно позже, предположительно, после теста памяти 31 Таймер настраивается следующим образом.
Counter 0
: генерация запросов IRQ0 для подсчета DOS Time, устанавливается режим деления частоты на 65536, в результате частота IRQ0 равна 18.2 Hz.
Counter 1
: генерация запросов DRAM Refresh, устанавливается режим деления частоты на 20, в результате интервал между регенерацией двух строк DRAM около 15 мкС, т.е. 128 циклов выполняется за 2 мС.
Counter 2
: Используется для звука. На данном этапе просто переводится в пассивное состояние, установка параметров этого счетчика происходит при выдаче сигнала на системный динамик.
Подсистема Real Time Clock нуждается в инициализации только в случае, если произошел сбой батарейного питания. Иначе полная инициализация CMOS не выполняется, потому что это приводило бы к сбросу часов при каждом включении. Если сбоя VCC(BAT) не было, инициализируются только регистры, отвечающие за взаимодействие RTC и процессора, но не сами часы
С1
Путем последовательных записей и контрольных считываний определяется тип памяти, суммарный объем и размещение по строкам. Результатом этого шага является настройка следующих параметров DRAM контроллера:
тип памяти (SDRAM, EDO, FPM);
картирующая информация (в зависимости от расположения по Socket);
значение параметра Memory.
Если адрес, сформированный процессором, превышает Memory , данный цикл направляется на PCI. Более точная настройка временнЫх параметров DRAM выполняется позже, в соответствии с содержимым Setup RAM либо SPD
C3
Проверка первых 256К DRAM для организации Temporary Area. Распаковка System BIOS в DRAM, копирование Option ROMs в DRAM. Этот этап выполняется для подготовки к операции Shadow. Необходимость в Temporary Area связана с тем, что Shadow блоки ОЗУ, закрепленные за соответствующими ПЗУ, включаются на те же диапазоны адресов, что и сами ПЗУ, из-за этого нельзя выполнить пересылку (распаковку) за один прием, потому что читать надо ROM, а записывать в Shadow RAM. Поэтому вначале на соответствующий диапазон картируется ROM и выполняется пересылка (распаковка) в транзитный буфер Temporary Area, затем перепрограммируется Host Bridge так, чтобы на область адресов BIOS картировать Shadow RAM и из транзитного буфера код переносится в Shadow RAM. На этапе C3 тестируются первые 256 Кбайт DRAM, которые в дальнейшем будут использованы как транзитный буфер.
Выполняется проверка контрольных сумм и наличие метки BBSS. Если метка не обнаружена или контрольные суммы не совпадают, принимается решение о частичном повреждении микропрограмм BIOS. Управление передается на подпрограмму восстановления FlashROM, расположенную в BootBlock. (BootBlock POST Codes)
C5
Выполняемый код POST переносится в Shadow RAM и далее выполняется из Shadow RAM для ускорения прохождения POST.
Shadow RAM быстрее ROM по двум причинам: разрядность ROM 8 бит, разрядность RAM равна разрядности локальной шины данных процессора. Время выборки используемых DRAM существенно меньше аналогичного параметра используемых ROM / Flash ROM
C6
Определение присутствия, объема и типа External Cache. Наличие и параметры External Cache определяются путем записей и контрольных считываний по специальному алгоритму
C8
Проверка целостности компонентов BIOS, расположенных в ROM. В случае несовпадения контрольной суммы компонентов делается вывод о повреждении области 128 Кб, содержащей внешний по отношению к системному BIOS файл awardext.rom. В виду того, что системный BIOS хранится в следующем 128 Кб блоке, некоторые 2 Мбит BIOS могут корректно обрабатывать эту ошибку и передавать управление на программу восстановления.
CF
Определение типа процессора. Результат помещается в CMOS. В виду того, что не все RTC инициализируются к этому моменту, сначала выполняется тест чтения/записи.
Если по каким либо причинам определение типа CPU закончилось неудачей, такая ошибка становится фатальной и POST дальше не выполняется и система останавливается.
01
В ранних версиях BIOS выполнялась проверка флагов признаков результата арифметической операции по такому алгоритму: флаги переноса (CF), нуля (ZF), знака (SF), переполнения (OF) принудительно устанавливаются в 1 командой SAHF, после этого проверяется что команды условного перехода JC, JZ, JS, JO выполняются. Затем подобным образом проверяется правильность отработки условных переходов при нулевых значениях этих флагов. Позднее от этого отказались по причине того, что неправильная работа флагов является очень грубой ошибкой процессора, при наличии которой POST все равно не дойдет до этого теста. Кроме того, начиная с 80386, процессоры имеют автономный тест, и при наличии такой грубой ошибки маловероятно, что процессор начнет выполнение POST вообще.
02
Зарезервировано для ProcessorTest 2. Проверка регистров процессора путем записи и контрольного считывания. От этого теста отказались приблизительно на этапе 80386 по той же причине, что и для теста 01
.
03
Предполагается, что верен вариант Soyo, согласно которому выполняется только настройка EISA ресурсов, а PIIX ресурсы (DMA, INT, Timer, RTC) настраиваются на шаге C0
, как это было описано выше, однако в зависимости от конкретной версии BIOS могут быть вариации.
NMI (Non Maskable interrupt) немаскируемое прерывание, имеет фиксированный номер вектора (2), используется для сообщения процессору об аварийных ситуациях (ошибка четности DRAM, активность сигнала IOCHCK# на ISA и т.п.).
PIE
, AIE
, UIE
(в исходном документе Award опечатка, по ошибке указано UEI) — это три разрешающих бита для формирования запроса прерывания схемой RealTimeClock (IRQ8 = INT 70h), по трем условиям, которые можно взаимонезависимо разрешать и запрещать.
PIE
(Periodic Interrupt Enable
) — разрешение периодических прерываний с программно устанавливаемой частотой.
AIE
(Alarm Interrupt Enable
) — разрешение прерываний от будильника, формируемых при совпадении значений часов, минут, секунд в регистрах подсчета времени и регистрах будильника.
UIE
(Update Interrupt Enable
) — разрешение прерываний при завершении цикла обновления состояния счетчиков часов:минут:секунд (1 раз в секунду).
SQWV
— режим генерации программируемой частоты на специальном выходе микросхемы RTC. PIE, AIE, UIE, SQWV запрещаются при выполнении POST, для этого записывается соответственно управляющий байт в регистр 0Bh микросхемы RTC.
04
Проверка формирования запросов на регенерацию DRAM.
В классической реализации PC AT запросы на регенерацию DRAM генерирует канал 1 системного таймера 8254. К его выходу также подключен триггер, работающий в счетном режиме и меняющий свое состояние на противоположное при каждом запросе. Состояние этого триггера можно программно считывать через бит 4 порта 61h. Проверка Refresh Toggle заключается в проверке того факта, что этот триггер переключается с заданной частотой. Однако появились chipset, использующие другие алгоритмы регенерации DRAM, с целью свести к минимуму простои CPU из-за регенерации. В этом случае, несмотря на то, что Refresh Trigger сохраняется для совместимости, по нему уже нельзя проверить формирование запросов на регенерацию.
Начиная с этого момента становится возможным использование стека
05
Если установлены адаптеры EGA или VGA, поддерживаемые собственным BIOS, операция Blank Video на этом этапе невозможна, так как Video BIOS еще не инициализирован. Если установлены CGA или MDA, обслуживаемые процедурами видео сервиса System BIOS, теоретически есть возможность очистить экран на этом шаге.
Проверка и инициализация контроллера клавиатуры. Контроллеру клавиатуры передается команда самотестирования и контролируется статус после ее завершения. Затем передается команда разрешения интерфейса клавиатуры.
Примечание 1
:
На данный момент прием кодов нажатых клавиш еще невозможен, так как запрещены прерывания, не подготовлены области данных BIOS, не инициализирована сама клавиатура.
06
Тест Shadow области памяти, начинающейся с адреса F000h, где размещен BIOS. Предположительно выполняются некоторые действия направленные на дополнительную проверку памяти или содержимого памяти, так как если на шаге C5
в Shadow RAM размещен BIOS, тестировать его уже поздно. Возможно, данный шаг обусловлен спецификацией конкретного ChipSet либо присутствует в BIOS, не поддерживающих Early Shadow.
07
Проверка функционирования CMOS и батарейного питания.
Батарейное питание проверяется путем чтения регистра 0Dh микросхемы RTC. Бит 7 этого регистра индицирует ошибку батарейного питания, причем он сообщает об ошибке, даже если в данный момент питание CMOS в норме, но с момента последнего считывания регистра 0Dh имело место пропадание питания CMOS. Если зафиксирована ошибка питания, BIOS запоминает этот факт, но POST не останавливается. Затем выполняется Verify Basic R/W functionality — проверка ячеек CMOS как проверка памяти. Записываются значения, выполняется контрольное считывание и проверяется равенство читаемого кода записанному. В отличие от ошибки батарейного питания, ошибка, выявленная этой проверкой считается фатальной и приводит к остановке на коде 07
.
BE
Настройка конфигурационных регистров CHIPSET. Программирование конфигурационных регистров микросхем Host Bridge и PIIX. Значения загружаются из таблицы BIOS defaults, доступной пользователю с помощью утилиты MODBIN .
08
В сложившемся разногласии видимо верное значение Absent, в виду того, что 64К, о которых здесь идет речь, уже протестированы, так как входят в 256К, задействованных на шагах C3
, C5
. OEM Specific действия по первичной настройке DRAM Controller соответственно уже проделаны.
09
Процессоры IBM/Cyrix имеют внутренние регистры для более гибкого управления кэшированием. На этом шаге выполняется машинная команда CPUID для распознавания типа процессора (видимо, основная процедура распознавания CPU происходит существенно позже, на данном этапе следует выяснить IBM/Cyrix это или нет), если распознан IBM/Cyrix, инициализируются его регистры расширенного управления кэшированием.
Выполняется инициализация L2 Cache Controller (запись управляющих слов в соответствующие регистры конфигурационного блока Host Bridge, очистка TAGRAM).
0A1
Генерация таблицы векторов прерываний. Таблица имеет объем 1024 байта и содержит 256 указателей на процедуры обработки прерываний, на каждую процедуру — два 16-битовых слова: смещение и сегмент, на данном этапе устанавливаются 32 вектора (INT 00h — INT 1Fh), на процедуры обработки соответствующих прерываний (Interrupt Handlers), входящие в состав BIOS. Векторы 33-120 устанавливаются на процедуру заглушку. Настройка ресурсов Power Management. На этом шаге также происходит первичная настройка подсистемы управления питанием, входящей в состав PIIX, схемы генерации SMI (System Management interrupt) и установка вектора SMI .
0B
Если нажата клавиша INS, выполняется установка CMOS по умолчанию.
Существенно важный момент для BIOS, поддерживающих SoftMenu. (См. FAQ №9
) .
Проверяется контрольная сумма блока ячеек CMOS, отвечающего за хранение конфигурационной информации, если фиксируется ошибка, устанавливается программный флаг CMOS недостоверен. Этот флаг также устанавливается, если ранее, на шаге 07
было выявлено пропадание батарейного питания CMOS.
Если BIOS поддерживает PnP, выполняется сканирование ISA PnP устройств и инициализация их параметров (Адрес, Номера IRQ и DRQ). Для PCI устройств устанавливаются основные параметры в блоке конфигурационных регистров (PCI Bus Cycle parameters, I/O and MEMORY Address). Блок конфигурационных регистров PCI устройства содержит поля, имеющие одинаковое назначение у всех PCI устройств (стандартные) и поля, специфичные для конкретного устройства. Установка параметров PCI устройств, о которой здесь идет речь сводится к установке значений стандартных полей.
В процессорах класса P6 существует доступ к памяти микропрограмм, в которой хранится микрокод для выполнения каждой машинной команды. Внесение изменений в микрокод, дает возможность изменять алгоритмы выполнения имеющихся машинных команд и добавлять новые.
0C
Инициализация блока переменных BIOS. На этом этапе присваиваются стартовые значения переменным BIOS, находящимся в 256-байтовом блоке 0040:0000h — 0040:00FFh.
Разногласия с Initialize Keyboard, видимо решаются в пользу варианта Soyo, так как второе после включения питания мигание светодиодов клавиатуры происходит уже после инициализации видеоадаптера
0D
Классический подход к обнаружению видеоадаптера следующий: проверяется наличие EGABIOS или VGABIOS путем проверки наличия сигнатуры 55 AA по адресу начала Video BIOS (Seg:Offs
= C000:0000h
). Если сигнатура обнаружена, проверяется контрольная сумма Video BIOS, если она правильная, происходит передача управления командой CALL FAR по адресу Seg:Offs = C000:0003h на инициализационную процедуру Video BIOS. Эта процедура настраивает видеоадаптер, переустанавливает вектор прерывания INT 10h (Video Service) на сервисную процедуру Video BIOS, выдает заставку видеоадаптера и возвращает управление вызвавшей процедуре System BIOS командой RET FAR. Если Video BIOS не обнаружен, делается попытка обнаружить CGA или MDA, путем сканирования пространства портов и поиска регистров управления CGA/MDA. Если CGA или MDA обнаружены, BIOS инициализирует видеоадаптер. В отличие от EGA/VGA, у CGA/MDA адаптеров Video BIOS нет и обработка INT 10h для CGA/MDA входит в обязанности System BIOS. Если не обнаружен никакой видеоадаптер — генерируется звуковой сигнал.
На этом же этапе происходит распознавание типа процессора (процессоров) настройка I/O APIC, Local APIC, программирование Host Bridge для установки параметров Host Bus (Front Side Bus). Для распознавания типа процессора обычно используется команда CPUID.
Для измерения тактовой частоты используется измерение частоты инкрементирования регистра TSC (Time Stamp Counter), который инкрементируется по каждому такту Internal CPU CLK. В качестве генератора образцовой частоты может использоваться либо системный таймер, либо RTC. Некоторые BIOS не используют Time Stamp Counter, а измеряют время выполнения цикла из последовательности команд, для которых известно количество тактов на команду. Так делалось, когда процессоры не имели TSC
0E
Если установлен видеоадаптер CGA или MDA, выполняется тест Video RAM. Для EGA/VGA такой тест был проделан Video BIOS на шаге 0D
, при выполнении инициализационной процедуры C000:0003h
.
Относительно настройки APIC: скорее всего она разбита на два этапа, выполняемых на шагах 0D
и 0E
.
Предположительно на этом шаге, а не 0F
, настраивается клавиатура и разрешаются аппаратные прерывания от таймера 8254 (IRQ0) и клавиатуры (IRQ1).
Инициализация RPB (Remote Pre Boot) подсистемы удаленной загрузки,
0F
Проверка первого контроллера DMA 8237, ошибочно указанного в документации SOYO канал 0 — перепутаны понятия «канал DMA» и «контроллер DMA». Проверка выполняется путем записи и контрольного считывания регистров базового адреса и длины пересылки. Собственно тестовых пересылок данных с помощью DMA каналов на этом шаге и вообще в POST не выполняется. Таким образом проверяется только чтение/запись регистров контроллера DMA процессором с помощью команд IN / OUT.
BIOS Checksum должен был проверяться при распаковке, видимо расположение BIOS Checksum Test на этом этапе было до того, как BIOS разделили на Boot Block и основной (упакованный) блок.
Известно, что на этом этапе выполняется определения клавиатуры и ее внутренний тест. Запрещены Reset контроллера клавиатуры и обслуживаемый им интерфейс манипулятора «мышь» PS/2. Эти действия выполняются позже на шаге 3D.
10
Проверка второго контроллера DMA 8237.
11
Проверка страничных регистров контроллеров DMA. Страничные регистры необходимы для расширения 16-битового адреса формируемого контроллером 8237 до 24-битового (ISA) или 32-битового (EISA).
Обособление страничных регистров от контроллера DMA обусловлено тем, что в старых системах использовался контроллер DMA Intel 8237 в виде отдельной микросхемы, он способен формировать только 16-битовые адреса, поэтому устанавливался дополнительный блок расширения адреса (DMA Page Registers).
Тест страничных регистров выполняется путем записей и контрольных считываний, без собственно DMA операций (пересылок)
14
Тест канала (счетчика) 2 системного таймера. Канал 2 системного таймера используется для генерации звука. По нашим сведениям какого-либо классического подхода к этому тесту не сформировано, некоторые BIOS ограничиваются записью и контрольным считыванием регистров таймера, доступных для записи и чтения (R/W test).
Некоторые BIOS программируют таймер на формирование заданного интервала и контролируют длительность сформированного интервала по часам RTC. Однако в случае расхождения не понятно кто ошибся — Timer или RTC. Предположительно, Award 4.51 ограничился R/W тестом,
15
Проверка регистра маскирования запросов первого контроллера прерываний. Следует сказать, что использование термина «Channel» для контроллера прерываний нетрадиционно и приведет к путанице. Приняты следующие обозначения: Первый контроллер прерываний (Master), 8259#1. Регистры доступны по адресам 20h, 21h. Обрабатывает IRQ0-IRQ7, которым присвоены вектора INT 08h — INT 0Fh. Второй контроллер прерываний (Slave), 8259#2. Регистры доступны по адресам A0h, A1h. Обрабатывает IRQ8-IRQ15, которым присвоены вектора INT 70h — INT 77h. Выход Slave8259 подключен ко входу IRQ2 Master 8259.
На этом шаге проверяется регистр маскирования первого контроллера прерываний путем записи тестовых кодов в порт 21h и контрольного считывания. Однако проверки собственно операции маскирования, как индивидуального разрешения/запрещения линий IRQ POST не выполняет.
16
Проверка регистра маскирования запросов второго контроллера прерываний. Операция аналогична шагу 15
, адрес регистра маскирования для второго контроллера прерываний — A1h.
17
Зарезервировано. Видимо у более ранних версий BIOS на этом шаге выполнялась следующая операция: устройства источники IRQ (Timer, Keyboard…) программировались таким образом, чтобы запрос IRQ зафиксировался в пассивном состоянии, затем выполнялось чтение регистров запросов контроллеров прерываний 8259#1 и 8259#2 и проверялся тот факт, что соответствующие запросы пассивны.
Практика ремонта плат, показывает, что фиксация IRQ в состоянии 0 или 1 дает о себе знать только в момент, когда нужно взаимодействовать с устройством, IRQ которого неисправно (так происходит в большинстве случаев). На этапе теста контроллера прерываний такой дефект НЕ выявляется, поэтому предполагается, что BIOS не делает указанного действия.
18
По описанию этот шаг подобен шагу 17
, однако, если на шаге 17
проверялось отсутствие запросов, то здесь наоборот, устройства источники IRQ программируются на активизацию запросов и проверяется запуск процедур обработки прерывания для активизированных запросов.
На основании тех же экспериментальных данных, о которых шла речь в описании шага 17
, можно считать, что шаг 18
действительно отсутствует в том смысле, который имеет в виду Award. Имеется подтверждение о его существовании и выполнении совершенно иных тестовых процедур, связанных с определением типа процессора.
19
Проверка пассивности запроса немаскируемого прерывания (NMI). Запрос NMI используется для сообщения процессору об аварийных ситуациях (ошибка четности памяти, активность сигнала #IOCHCK на шине ISA). Он приводит к генерации прерывания с фиксированным номером вектора — 2 и обрабатывается без участия 8259. Указанные аварийные события приводят к установке триггера NMI, сброс этого триггера выполняется программно, его состояние также можно опросить (используется порт 61h). Обычно этот тест подразумевает выполнение программного сброса триггера NMI и проверку, что он не установился повторно
1A
Предположительно, что этот шаг Reserved, а вывод на экран значения тактовой частоты CPU происходит на шаге 0D.
1E
, 1F
Установка параметров шины EISA в соответствии с содержимым NV memory (EISA BIOS). Проверяется контрольная сумма блока параметров EISA (NVM Checksum), если она верная, контроллер EISA инициализируется в соответствии с указанными параметрами.
20
…2F
Инициализация EISA устройств. В отличие от ISA, шина EISA имеет средства для индивидуальной адресации слотов (раздельные сигналы SELECT). Таким образом, имеется возможность программно распознать, в каком слоте какое устройство установлено. Возможно также выполнить раздельный доступ к конфигурационным регистрам подобно PCI, что и делается на этом шаге
.
30
1
.Get Base Memory and Extended Memory Size
2.P6 Multi-P BIOS Only — Init I/O and Local APIC
3.Program K5/K6 CPU»s Write Allocation
Определение объема Base Memory и Extended Memory. Это завершающая стадия определения объема памяти, к этому моменту все операции по картированию выполнены, и на этой стадии уже начинается тестирование памяти, BIOS выполняет запись/контрольное считывание, определяет, начиная с какого адреса прекращается совпадение читаемых значений записанным и этот адрес принимается как граница памяти.
Настройка APIC применительно к P6 освещена достаточно мало.
K5/K6 Write Allocation
— это нововведение AMD, которое сводится к следующему. У процессоров Intel поводом для кэширования ячейки является только ее чтение, после того, как ячейка с определенным адресом кэширована, это приносит пользу также и при записи (Write Back), однако само кэширование выполняется только при чтении, поэтому если в выполняемом коде попадается серия из последовательных записей по одинаковым (или близким) адресам, кэш не приносит пользы, если до этого эти адреса не считывались программой. AMD Write Allocation — режим, при котором поводом для кэширования является не только чтение данных, но и запись. Это чревато коллизиями, как любое отступление от стандарта Intel, поэтому AMD предусмотрела возможность программного управления этим режимом, вплоть до отключения его. Настройка регистров процессоров AMD K5/K6, управляющих этим режимом, и есть часть шага 30.
31
1. Test base memory from 256K to 640K and extended memory above 1MB .
2. Test Extended Memory from 1M to the of memoryusing various patterns.
NOTE: This will be skipped in EISA mode and can be «skipped» with ESC key in ISA mode.
3. USB Init .
Основной отображаемый на экране тест оперативной памяти. Для объема памяти, определенного на шаге 30
выполняется тест, путем записи нескольких видов Pattern и их контрольного считывания. Предположительной причиной разногласий по EISA является тот факт, что по старым стандартам, иметь более 16 Мбайт памяти могла только EISA система. Сейчас это не так, и вся физически присутствующая память тестируется на этом этапе, во всяком случае для не EISA системы.
Инициализация USB. По USB есть сомнения: это действие не имеющее отношение к тесту памяти и для него должны были зарезервировать отдельный код.
32
IfEISA Mode flag is set then test EISA memory found in slots initialization.
NOTE: This will be skipped in ISA mode and can be «skipped» with ESC key in EISA mode.
Display the Award Plug and Play BIOS Extension message (PnP BIOS ONLY).
Program all onboard super I/O chips(if any) including COM ports, LPT ports, FDD port… according to setup value Program onboard audio devices
Если исходить из предположения, что вся память проверяется на шаге 31
, то для шага 32
верным кажется вариант Soyo, где нет упоминаний про память.
Выводится заставка Plug and Play BIOS Extension
.
Настройка ресурсов Super I/O. Микросхема SIO вводится в режим конфигурирования. В соответствии с установками Setup, если CMOS достоверен, программируются параметры: базовые адреса программно-доступных ресурсов COM, LPT, FDC, GamePort номера используемых линий IRQ и DRQ. После этого отключается режим конфигурирования SIO.
Аналогично программируется Onboard Audio Device. Если Audio Device подключено к PCI, его настройка происходит не на этом шаге, а на шаге 0B .
39
Programming clock synthesizer by I2C bus
.
Предположительно, на этом шаге выполняется программирование тактового генератора по шине I2C
3C
Set flag to allow users to enter CMOS Setup Utility.
Установка программного флага разрешения входа в Setup.
3D
1. Initialize Keyboard.
2. Install PS2 mouse .
3. Build the INT 15h function E820H table .
4. Build the PnP Device Node for total memory size .
Инициализация PS/2 mouse. Один из альтернативных моментов для инициализации клавиатуры.
Относительно функции E820h и PnP Device Node информации мало.
3E
Try to turn on Level 2 cache.
NOTE: Some chipset may need to turn on the L2 cache in this stage. But usually, the cache is turn on later in POST 61h.
Один из альтернативных моментов для инициализации контроллера External Cache и разрешения Cache
BF
1. Program the rest of the Chipset»s value according to Setup (Later Setup Value Program).
2. If auto-configuration is enabled, programmed the chipset with pre-defined values in the MODBINable Auto-Table
.
Настройка конфигурационных регистров CHIPSET в соответствии с установками CHIPSET Setup.
Доступно для утилиты MODBIN.
40
Display virus protect disable or enable — Absent
.
Отображение состояния опции Virus Protect, исключено в новых версиях BIOS
41
Initialize floppy disk drive controller and any drives.
Инициализация подсистемы гибких дисков.
Для BIOS поддерживающих процессоры P6 сначала выполняется отключение local APIC, потому что в противном случае запрос IRQ не может быть правильно сгенерирован. Затем, для всех типов BIOS, выполняется программный сброс контроллера дисковода (через порт 3F2h). Снимается маскирование запроса прерывания от дисковода (IRQ6), для этого обнуляется бит 6 в порте 21h, проверяется прохождение запроса прерывания от контроллера дисковода. Устанавливаются параметры работы контроллера дисковода (командой SPECIFY). Если в Setup разрешен Floppy Drive Seek Test, выполняется тест позиционирования для установленных дисководов
42
1. Cut IRQ 12 connection if PS2 mouse is not installed.
2. Install IDE Hard Drives. Auto-detect HDDs. Build the AT compatible HDD table for Type 47. Set PIO timing
.
3. Detect CD ROM on IDE Bus
.
4. Detect LS120 drive
.
Отключение IRQ12 если PS/2 mouse отсутствует.
Выполняется программный сброс контроллера жестких дисков. Если для устройства в Setup указан режим AUTO, выполняется команда IDENTIFY DRIVE, иначе параметры устройства берутся из CMOS. Выполняется программирование конфигурационных регистров PIIX для установки PIO Mode.
Выполняется сканирование на предмет наличия других IDE устройств (CDROM, LS120 …). Если на Primary IDE присутствуют устройства, размаскируется IRQ14, обнуляется бит 6 в порте A1h. Если на Secondary IDE присутствуют устройства, размаскируется IRQ15, обнуляется бит 7 в порте A1h. Проверяется прохождение соответствующих IRQ (только для HDD)
43
1. Detect and Initialize Serial/Parallel Ports (also game port).
2. If it is a PNP BIOS, initialize serial and parallel ports
.
Предположительно само конфигурирование Si/o Chip происходит на шаге 32
, а на шаге 43
ресурсы SIO вносятся в формируемый BIOS список PnP устройств.
45
Detect and Initialize math coprocessor.
Инициализация сопроцессора FPU.
Проверка наличия (Detect) в обычном понимании не выполняется, так как наличие/отсутствие FPU однозначно следует из информации, прочитанной по команде CPUID при определении CPU Type. Но в силу того, что убедиться в функциональной пригодности этого устройства невозможно на ранних этапах POST, выполняется ряд тестов с участием памяти, подтверждающих корректность определения FPU.
Под инициализацией обычно понимается программный сброс FPU и запись управляющего слова в регистр FPU CW .
4E
1. Reboot if Manufacturing pin POST Loop is set. Otherwise display any messages (i.e., any non-fatal errors that were detected during POST) and enter Setup.
2. If there is any error detected (such as video, keyboard etc.), show all the error messages on the screen and wait for user to press key .
3. Enable «Far Hit» for IBM/Cyrix 6×86 CPU.
Инициализация клавиатуры USB.
Некоторые материнские платы (в основном в конструктиве Socket 7) имеют перемычку для заводского тестирования. Если указанная перемычка установлена, выполняется перезагрузка. В противном случае на экран выводятся сообщения о нефатальных ошибках, таких как несоответствие HDD объявленному в CMOS типу, отказе клавиатуры и тому подобное.
На данном этапе становится возможен вход в CMOS Setup, если отработано нажатие клавиши DEL.
В случае, если перемычка заводского тестирования не установлена либо не предусмотрена вообще и обнаружены ошибки, не препятствующие дальнейшему выполнению POST и старту операционной системы, выводится сообщение и ожидание продолжить POST по нажатию любой клавиши. Для клавиатуры в стандарте DIN или PS/2 инициализация уже выполнена на шаге 3D
, поэтому выполняется только проверка состояния KeyLock. Прочие параметры клавиатуры устанавливаются на шаге 62
.
В связи с тем, что на шаге 45
завершены все инициализационные процедуры для CPU, становится возможным выбрать протокол работы с cache L2, если установлен процессор IBM/Cyrix. Разрешается Write Allocation .
4F
1. If password is needed, ask for password.
2. Clear the Energy Star Logo (Green BIOS ONLY) .
Запрос на ввод пароля, если это предусмотрено установками CMOS Setup.
Логотип Energy Star Pollution или его заменяющий исчезает.
50
Write all CMOS values back to RAM and clear screen.
Write all the CMOS values currently in the BIOS stack area back into the CMOS .
Восстановление ранее сохраненного в ОЗУ состояния CMOS. При выполнении некоторых фрагментов POST содержимое CMOS может модифицироваться, поэтому исходное содержимое CMOS копируется в ОЗУ, обычно стек BIOS, а после прохождения искажающих CMOS фрагментов, записывается обратно в CMOS .
51
Enable parity checker, Enable NMI, Enable cache, reset flags before boot.
Относительно разрешения контроля четности, немаскируемых прерываний, cache L1/L2 и переустановки флагов информации нет. Предположительно, выполнение указанных операций возможно только для чип сетов типа Intel HX, осуществляющих поддержку контроля четности.
Разрешено автоопределение HDD по схеме с 32-битным доступом.
Инициализация и установка параметров устройств ISA/PnP до инициализации устройств PCI
52
1. Initialize any option ROMs present from C8000h to EFFFFh
.
NOTE: When FSCAN option is enabled, will initialize from C8000h to F7FFFh
.
2. Later PCI initializations (PCI BIOS ONLY) — assign IRQ to PCI devices — initialize all PCI ROMs.
3. Program shadows RAM according to Setup settings.
4. Program parity according to Setup setting.
5. Power Management Initialization. Enable/Disable global PM — APM interface initializtion.
Инициализация ПЗУ дополнительных BIOS (ROMSCAN процедура). В диапазоне адресов C8000H-EFFFFH
выполняется поиск сигнатур дополнительных BIOS (55 AA), если сигнатура обнаружена, считывается байт длины блока (идущий после сигнатуры) для блока проверяется контрольная сумма, и в случае верной контрольной суммы управление передается командой FAR CALL по смещению 0003 относительно начала блока. Предполагается, что дополнительный BIOS выполнит инициализацию устройства, которое он обслуживает, перехватит необходимые вектора прерываний и вернет управление в System BIOS командой RET FAR. Типичный пример — SCSI BIOS, который обычно перехватывает INT 13h и берет на себя обслуживание SCSI HDD. Video BIOS использует ту же идеологию, но находится на особом положении — его инициализация происходит раньше, для обеспечения возможности отображения выполнения POST на экране.
Assign IRQ to PCI devices — имеется в виду установка значений четырех конфигурационных регистров PIIX (по числу линий PCI INT), в которые записывается, на какое IRQ картируется каждая из линий запросов прерывания PCI (INTA#, INTB#, INTC#, INTD#). Для дополнительных BIOS в соответствии с установками Setup, опционально включается режим Shadow. Для System BIOS он включен всегда.
На этом этапе также программируется:
формирование NMI (Nonmaskable Interrupt) для Parity Check
формирование SMI (System Management Interrupt) для Green функций
53
Initialize time value in 40h: BIOS area.
1. If it is NOT a PNP BIOS, initialize serial and parallel ports .
2. Initialize time value in BIOS data area by translate the RTC time value into a timer tick value
.
Установка счетчика DOS Time в соответствии с Real Time Clock. Значение времени в формате часы:минуты:секунды пересчитывается в тики таймера 18.2 Hz и записывается в ячейки DOS Time в области переменных BIOS. Установка переменных BIOS, хранящих базовые адреса портов.
60
SetupVirus Protection (Boot Sector Protection) functionality according to Setupsetting
.
Установка антивирусной защиты BOOT Sector. В большинстве плат такая защита реализуется программно. Перед входом в процедуру обработки дискового сервиса (INT 13h) устанавливается транзитный программный модуль, который анализирует входные параметры функции и детектирует две ситуации:
Попытка записи в BOOT Sector (AH=3
, CL=1
, CH=0
, DL=8xh
, DH=0
)
Попытка форматирования Track 0 (AH=5
, CH=0
, DL=8xh
, DH=0
)
Если система условий — значения регистров — выполняется, вместо дисковой операции выдается предупреждающее сообщение и звуковой сигнал. На шаге 60
выполняется перестановка вектора INT 13h на транзитный контролирующий модуль, если в Setup включен данный режим.
61
1. Try to turn on Level 2 cache.
Note: if L2 cache is already turned on in POST 3D, this part will be skipped .
2. Set the boot up speed according to Setup setting .
3. Last chance for Chipset initialization .
4. Last chance for Power Management initialization (Green BIOS only) .
5. Show the system configuration table
.
Один из альтернативных моментов для включения External Cache.
Завершающие действия по инициализации Chipset и Power Management
62
1. Setup daylight saving according to Setup value .
2. Program the NUM Lock, typmatic rate and typmatic speed according to Setup setting Чтение KBD ID.
Установка режима Daylight Saving — разрешение автоматического перехода на зимнее/летнее время для RealTimeClock, состояния NUM Lock, частота автоповтора и время ожидания до входа в режим автоповтора.
63
1. If there is any changes in the hardware configuration, update the ESCD information (PNP BIOS ONLY) .
2. If there is any changes in the hardware configuration, update the DMI data pool (DMI BIOS ONLY) .
3. Clear memory that have been used .
4. Boot system via INT 19h
.
Коррекция блоков ESCD, DMI, если изменилась конфигурация. Очистка, обнуление ОЗУ.
75
Thermal Warning
.
Если в качестве контроллера системного мониторинга используется LM78, выполняется сигнализация о превышении допустимых значений температурного режима.
В настоящее время нет достоверной информации о генерации этого кода контроллерами других производителей, например Winbond Electronics или Genesys Logic.
80
…83
, 90
…93
Primary Master IDE Power Off(80)/On(90); Primary Slave IDE Power Off(81)/On(91); Secondary Master IDE Power Off(82)/On(92);
Secondary Slave IDE Power Off(83)/On(93)
.
84
and 94
Sound Chip Power Off(84)/On(94)
.
86
…88
, 96
…98
COMA Power Off(86)/On(96) ; COMB Power Off(87)/On(97) ;
LPT Power Off(88)/On(98).
8B
and 9B
Turn CRT Off(8B)/On(9B)
.
85
, 89
, 8A
, 8C
, 8D
and 95
, 99
, 9A
, 9C
, 9D
Turn Unknown Devices Off/On
.
Это не один из этапов POST, а вывод в диагностический порт контрольных точек включения / выключения неизвестных устройств.
Следует отметить, что все коды группы 80 и 90 связаны с событиями, возникающими в процессе Green Functions. На сегодня нет достоверной информации, однозначно определяющей устройства, кроме выше упомянутых, участвующих в функциях энергосбережения
B0
Spurious. If interrupt occurs in protected mode.
Обработчик-заглушка прерываний (исключений) для защищенного режима. Это не один из этапов POST, а процедура, на которую устанавливаются вектора (для защищенного режима не вектора, а дескрипторы IDT) внутренних прерываний (исключений) процессора на время работы в Protected Mode, например, при тесте Extended Memory. Если при работе в Protected Mode не будет сбоев, эта процедура и не получит управления. Если будут иметь место ошибки, например некорректные данные в дескрипторных таблицах, страничные нарушения и другие исключительные ситуации Protected Mode, управление будет передано на эту процедуру, она выведет код B0 в Port 80 и остановится
B1
If unmasked NMI occurs, display Press F1
to disable NMI, F2 reboot
.
Unclaimed NMI occurs.
Обработчик-заглушка немаскируемого прерывания. Это не один из этапов POST, а процедура, на которую указывает вектор немаскируемого прерывания. Если возник запрос NMI, и не удалось идентифицировать причину NMI, в Port80 выводится этот код, на экран выводится сообщение:
Press F1
to disable NMI, F2 to reboot
.
И ожидаются действия пользователя.
B2
Unknown action
.
55
and BB
Begin to Shutdown the system 5 Volt;
Begin to Shutdown the system 0 Volt
.
D3
SMI Handle .
D7
Software Doze
.
D8
Software Standby
.
D9
Software Suspend
.
E1
…EF
Setup Pages E1
— Page 1
, E2
— Page 2
, etc.
По этой операции проверенной информации нет, предположительно, что это актуально для старых систем, у которых доступ к BIOS ROM организуется постранично через картируемое окно, при установке каждой новой страницы выводится код Ex, где x — номер страницы. Этот факт подтверждается существованием в указанном диапазоне кодов, связанных с выполнением других процессов
EC
ECC Post Code associate with System Management Interrupt (SMI)
.
В настоящее время нет достоверной информации о причинах генерации этого кода. Предположительно, его возникновение связано с обработкой ECC в процессе выполнения Green Functions .
ED
HDD hang up on 0V resume.
Данный код сигнализирует об ошибке выхода HDD из режима энергосбережения.
FF
System Booting
.
This means that the BIOS already pass the control right to the operating system.
Передача управления загрузчику BOOT сектора. BIOS выполняет команду INT 19h. Процедура обработки прерывания INT 19h последовательно пытается заг.
POST-
коды
Award BIOS Medallion V 6.0
POST-код (hex)
Выполненная проверка
Выполнение стартовых процедур POST из Flash BIOS
CF Раннее определение типа процессора. Запись результатов в CMOS. Функциональный тест чтения/записи CMOS.
Если определение типа процессора или запись в CMOS закончились неудачей, устанавливается фатальная ошибка операции и выполнение POST останавливается
C0 Предварительная инициализация чипсета.
Запрет областей теневого ОЗУ, отключение кэша L2. Очистка кэша L1.
Программирование следующих базовых регистров чипсета.
- Контроллеров прерываний: прием по фронту IRQ, Master Controller — IRQ 00h=INT 8…IRQ 7=INT 0Fh, Slave Controller — IRQ 8= INT 70h…IRQ 15=INT 77h.
- Контроллеров ПДП.
- Интервального таймера: Counter 0 — режим деления частоты на 65 536 (18,2 Гц) для генерации запросов IRQ 0 системных часов. Counter 1 — выработка импульсов для регенерации DRAM (128 циклов выполняется за 2 мс или интервал между регенерацией двух строк составляет около 15 мкс). Counter 2 — используется для озвучивания системного динамика.
- RTC инициализируется в том случае, если произошел сбой питания от аккумулятора. Если сбоя Vcc (bat) не было, то инициализируются только регистры, отвечающие за взаимодействие RTC и процессора, но не часы
Проверка типа, объема, старшего адреса и ECC ОЗУ. Проверка первых 256 Кбайт ОЗУ. |
|
Организация в этой области транзитного буфера, в который из Flash BIOS |
|
копируется Boot Block для проверки контрольных сумм |
|
Проверка контрольной суммы BIOS и наличия метки BBSS. Если проверки некорректны, |
|
принимается решение о частичном повреждении ИМС Flash BIOS. Если проверки |
|
корректны, то в буфер копируется программа распаковки системной BIOS |
|
Распаковка системной BIOS в ОЗУ, копирование в ОЗУ факультативной системы |
|
BIOS. Подготовка к затенению BIOS |
|
Копирование выполняемого кода POST в область E000h-F000h теневого ОЗУ. |
|
Передача управления модулю Boot Block. |
|
Начало выполнения POST из теневого ОЗУ. |
Проверка целостности структуры BIOS. Если контрольные суммы проверки служебных полей BIOS совпадают, выполнение проверки ОЗУ продолжается, в противном случае управление передается программам восстановления BIOS
Выполнение POST в теневом ОЗУ (Shadow RAM
)
1 По физическому адресу 1000:0000h распаковывается модуль BIOS — программа XGROUP, позволяющая установить все ресурсы системной платы, включая системный таймер, контроллеры прерываний и ПДП, математический сопроцессор и видеоконтроллер по умолчанию
3 Выполнение ранней инициализации чипа Super I/O, первый этап был выполнен на шагах алгоритма CFh и C0h
5 Установка начальных атрибутов видеосистемы.
Проверка флага состояния CMOS, его содержимое обнуляется
7 Сброс входного и выходного буферов контроллера клавиатуры (совместимого с ИМС 8042 или 8742). Контроллер входит в состав чипа Super I/O системной
платы. Самотестирование, инициализация контроллера клавиатуры. Разрешается подключение интерфейса клавиатуры
Запрет подключения интерфейса компьютерной мыши PS/2. |
|
Определяется тип интерфейса клавиатуры (PS/2 или AT/DIN). Программируется |
|
контроллер клавиатуры. Разрешается использование клавиатуры |
|
Интерфейс PS/2-мыши еще запрещен. |
|
Для некоторых систем — определение портов, к которым подключены PS/2-клавиатура |
|
и мышь, что может вызвать переназначение портов |
|
Проверка теневого сегмента F000h циклами чтения и записи. Данная область |
|
будет использоваться для DMI и ESCD. Если проверка некорректна, то |
|
вырабатывается звуковой сигнал и код ошибки EFh выводится в порт 0080h |
|
Если записанные и считанные данные из сегмента F000h не совпадают, |
|
констатируется ошибка и выполнение POST останавливается |
10 Определение типа установленной Flash BIOS. Проверка позволяет выбрать для BIOS соответствующую программу записи, с помощью которой загружается специальная команда Read Intelligent Identifier. Команда используется также процедурами модификации блоков ESCD и DMI, которые могут быть перезаписаны как при загрузке, так и после нее — при обращении приложений к функциям Plug and Play или DMI.
Код BIOS, выполняемый в рабочем сеансе, будет декодирован и переписан в область Run-time area (F000h).
Программирование регистров чипсета
12 Выполнение цепочки тестов CMOS. В часах RTC устанавливается режим питания. Ячейки CMOS используются в дальнейшем для хранения промежуточных результатов в ходе процедуры инициализации. В частности, в ячейки загружаются значения по умолчанию
14 Выполнение ранней инициализации чипсета. На первом этапе программируются ресурсы, недоступные разработчику системной платы. На втором этапе в регистры чипсета загружаются значения, изменяемые с помощью утилиты MODBIN. Становится возможной тонкая настройка ОЗУ и устройств PCI
16 Ранняя инициализация системного тактового генератора — установка значений по умолчанию
18 Определение параметров процессора: компании производителя, семейства, поколения, определение вида и объема кэша L1 и L2, типа SMI. Выполнение функции команды CPUID (коды и архитектура процессоров различных производителей отличаются).
Проверка регистров процессора, измерение тактовой частоты ядра процессора. После выполнения функции результат размещается в 128-разрядном слове, образованном ячейками регистров центрального процессора — EAX+EBX+ECX+EDX. Для расшифровки значения используемого кэша код сдвигается и перемещается в регистр AL
Инициализация таблицы векторов прерываний (объем 1 024 байта, 256 типов |
|
прерываний). На данном этапе устанавливаются типы для 32 векторов (INT 00h- |
|
INT 1Fh), указывающих на процедуры BIOS. |
|
Выполнение проверок, направленных на обеспечение требований Y2K |
|
Проверка контрольной суммы CMOS и соответствия напряжения питания |
|
аккумулятора номиналу. Если выявлены ошибки — устанавливаются значения по |
|
умолчанию, задаваемые производителем системной платы |
|
На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST
21 Инициализация системы Hardware Power Management для ноутбуков.
Формирование таблицы физических параметров, структуры для обслуживания автономного аккумуляторного питания, функций энергосбережения при работе жестких дисков, а также операций сохранения образа ОЗУ на диске
23 Обнаружение математического сопроцессора.
Проверка количества цилиндров — 40 или 80, а также типа установленного флоппи-диска.
Выполнение ранней инициализации чипсета.
Подготовка карты ресурсов BIOS, предназначенной для дальнейшей инсталляции устройств Plug and Play, а также УВВ на шине PCI
24 В процессорах поколений Intel P6 и P7 предусмотрена возможность организации доступа к памяти микропрограмм, в которой содержатся алгоритмы выполнения каждой машинной команды. На данном этапе в микрокод микропрограмм могут быть внесены изменения, позволяющие модернизировать алгоритмы или ввести новые микрокоды, предназначенные для новых машинных команд. Процедура обновления микрокода выполняется следующим образом.
- С помощью команды CPUID идентифицируется процессор и определяются его параметры — тип (Type), семейство (Family), модель (Model) и коэффициент умножения частоты (Stepping).
- Из модуля обновления микрокода, хранимого в BIOS, считывается нужный блок объемом 2 048 байт и распаковывается не в ОЗУ, а в SM RAM.
- Обновляется микрокод процессора.
Для некоторых процессоров Intel выполняется дополнительная идентификация. Обновляется карта распределения ресурсов
Инициализируются устройства Plug and Play. Информация о ресурсах, затребованных устройствами Plug and Play, обновляется на основании сканирования данных из CMOS, расширений BIOS, расположенных на шинах расширения УВВ, а также информации, хранящейся в блоке данных ESCD. Запись данных в ESCD откладывается на финальную стадию выполнения POST
25 Ранняя инициализация PCI. Перечисление устройств на шине. Назначение ресурсов ОЗУ и УВВ.
Поиск устройства видеосистемы, расширения BIOS и запись информации в область C000:0h (сегментный адрес в регистре CS:адрес смещения в регистре IP)
26 Настройка логики, обслуживающей линии Vendor Identification.
Завершение инициализации системного тактового генератора. Отключение синхронизации неиспользуемых слотов DIMM и PCI.
Инициализация системы мониторинга напряжений и температур, выполняемая в соответствии с типом системной платы
На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST
27 Разрешение прерывания INT 09h. Повторная инициализация контроллера клавиатуры на основе новых данных (таблицы векторов прерываний, инициализации чипсета).
Для BIOS формируется 16-символьный буфер ввода и устанавливается область памяти для полноценного функционирования
29 Программирование регистров MTRR процессора поколения Р6, а также инициализация контроллера APIC процессоров Pentium.
Программирование чипсета (например, контроллера IDE) в соответствии |
|
с установками в CMOS. |
|
Измерение внутренней частоты процессора. |
|
Вызов расширения BIOS видеосистемы |
|
Инициализация модуля многоязычности. |
|
Посылка данных для отображения на экране дисплея (заставка Award, тип |
|
процессора и его скорость) |
|
Программирование чипа Super I/O |
|
Проверка битов маскирования канала 1 контроллера прерываний (совместимого |
|
40 Проверка битов маскирования канала 2 контроллера прерываний (совместимого с ИМС 8259)
Проверка функционирования контроллера прерываний (совместимого с ИМС 8259) |
|
Подсчет общей памяти проверкой каждого двойного слова в каждой странице 64 Кбайт. |
|
Запись программы, предназначенной для проверки процессоров семейства AMD |
|
Программирование регистров MTRR процессора семейства Syrix. Инициализация |
|
кэша L2 процессоров поколения P6, а также инициализация APIC для P6 |
|
Инициализация шины USB |
|
Проверка всей памяти, очистка расширенной памяти |
55 Для многопроцессорной платформы выполняется отображение числа процессоров
57 Отображение экрана логотипа Plug and Play. Ранняя инициализация устройств Plug and Play
59 Активизация ресурса антивирусной защиты — интегрированного антивирусного средства Trend Anti-Virus
60 Этап, позволяющий загрузить программу Setup.
До этой стадии POST вы должны успеть нажать соответствующую клавишу
65 Инициализация компьютерной мыши PS/2
67 Подготовка информации для адресного пространства, предназначенного для функции вызова: INT 15h (содержимое регистра AX=E820h)
На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST
Включение кэша L2 |
|
Программирование регистров чипсета в соответствии с элементами, описанными |
|
в Setup и в таблице автоконфигурирования |
|
Назначение ресурсов для всех устройств Plug and Play. |
|
Автоматическое распределение COM-портов для интегрированных устройств |
|
в том случае, если установлена опция Setup “AUTO” |
|
Инициализация контроллера флоппи-дисков. |
|
Дополнительная настройка регистров флоппи-диска |
73 Факультативная функция ввода утилиты обновления BIOS AWDFLASH.EXE, если она находится на флоппи-диске и выбрана комбинация клавиш
75 Обнаружение и инсталляция всех IDE-устройств: жестких дисков, LS-120, ZIP, CD-R/RW, DVD и т.д.
Если обнаружена ошибка, выводится соответствующее сообщение, и программа ожидает нажатия клавиши.
Если ошибка не обнаружена или нажата клавиша , выполнение POST продолжается.
Очистка заставки с логотипом EPA или производителя
82 В зависимости от типа чипсета и системной платы в ОЗУ выделяется область для управления питанием.
В таблицу ESCD вносятся последние изменения, связанные с управлением питанием.
После снятия заставки с логотипом EPA видеорежим восстанавливается. Запрос пароля, если таковой предусмотрен установками CMOS
83 Восстановление данных из стека временного хранения в CMOS
84 Вывод на экран сообщения “Initializing Plugand Play Cards…” об обнаруженных ранее устройствах Plug and Play и параметрах
85 Завершение инициализации USB.
Определение порядка загрузки с жестких дисков SCSI
87 Переключение видеосистемы на текстовый режим работы.
Построение таблиц SYSID в области DNI согласно спецификации “System Management BIOS”.
Для обслуживания сетевых устройств создается идентификатор UUID (Universal Unique ID), а также идентификатор для загрузки с устройств Fire Wire IEEE 1394
На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры
89 Если программой Setup предусмотрено использование протокола ACPI, в верхнюю область адресного пространства 4 Гбайт вставляются соответствующие таблицы
Сканирование в пространстве PCI расширений BIOS, предназначенных для |
|
реализации протокола AOL (Alert On LAN). Инициализация средств AOL |
|
Разрешение использования логических средств поддержки немаскированного |
|
прерывания NMI. |
|
Разрешение использования контроля четности модулей ОЗУ |
|
Для горячего подключения мыши PS/2 разрешается линия IRQ 12. |
|
Обслуживание линии IRQ 11, нормализация параметров шумовых помех линий |
|
запросов прерываний |
91 Подготовка условий для обслуживания жестких дисков в режиме Power Management. Операции подобного типа (Suspend to RAM) могут быть реализованы в рабочем сеансе операционной системы.
Установка переменных BIOS, хранящих базовые адреса последовательных и параллельных портов, которые располагают программами расширения BIOS
93 Подготовка к сохранению информации о разделах загрузочных устройств
94 Если Setup предусмотрена, включается кэш L2. Программируется параметр Boot Up Speed.
Завершение инициализации чипсета и системы управления питанием.
Снятие стартовой заставки BIOS, на экран монитора выводится таблица распределения ресурсов.
Настройка регистров процессоров семейства AMD K6. Завершающее обновление регистров процессоров семейства Intel P6.
Окончательная инициализация подсистемы удаленной загрузки Remote Pre Boot
95 Установка режима автоматического перехода на зимнее/летнее время Daylight Saving.
Программирование контроллера клавиатуры на число нажатий в секунду и время ожидания до входа в режим автоповтора.
Чтение идентификатора клавиатуры KBD ID.
Для 101-кнопочной клавиатуры устанавливается флаг NumLock в соответствии с информацией CMOS
96 Сохранение информации о разделах загрузочных устройств.
В многопроцессорных системах выполняется завершающая настройка системы, формируются служебные таблицы и поля, используемые в рабочем сеансе операционной системы.
Настройка регистров процессоров семейства Cyrix.
Заполнение и корректировка таблицы ESCD в соответствии с состоянием системы Power Management устройств Plug and Play и ATAPI.
Корректировка CMOS в соответствии с требованиями протокола Y2K.
Установка счетчика системных часов DOS Time в соответствии с показаниями RTC CMOS. Значение времени из формата “часы:минуты:секунды” пересчитывается
в такты (временные интервалы следования импульсов) интервального таймера 18,2 Гц и записывается в область переменных BIOS — DOS Time.
На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры
Сохранение разделов устройств загрузки для дальнейшего использования интегрированными антивирусными средствами Trend Anti-Virus и Paragon Anti-Virus Protection.
Разрешение использования кэша L1.
На динамик системного блока генерируется звуковой сигнал окончания POST. Построение и сохранение таблицы MSIRQ.
Выполнение подготовки к загрузке операционной системы
FF Передача управления программе-загрузчику начального сектора BOOT. Выполнение прерывания BIOS INT 19h.
Вызванная подпрограмма позволяет (в соответствии с опцией меню BIOS Features Set Up программы Setup) опросить загрузочные устройства для поиска сектора загрузки. Для загрузки информация из сектора Цилиндр: 0, Головка: 0, Сектор:
1 считывается по адресу 07C0:0000h, после чего управление командой FAR JMP передается на начало этого блока
Выполнение программы, записанной в загрузочном секторе
ПРИМЕЧАНИЕ.
ECC
(Error Correcting Code) — код коррекции ошибок
применяется в модулях ОЗУ,
способствуя
повышению отказоустойчивости ПК. ECC позволяют исправить ошибку в одном разряде и обнаружить в двух разрядах. Поэтому компьютер, в памяти которого используются подобные коды, в случае ошибки в одном разряде может работать без прерывания, причем данные не будут искажены
BBSS
(Boot Block Specification Signature) —
метка сигнатуры спецификации загрузочного блока.
SMI
(System Management Interrupt) —
аппаратное обеспечение,
интегрированное в процессор,
предназначенное для управления потребляемой мощностью. Для обслуживания этих компонентов используется высокоприоритетное прерывание.
Y2K
—
требования,
предъявляемые к коммерческим продуктам компьютерных систем для
обеспечения функциональной совместимости, функциональности и прочих параметров, имевших место до и после 2000 года.
DMI
(Desktop Management Interface) —
протокол,
позволяющий обеспечить взаимодействие
программных средств с компонентами системных плат.
MTRR
(Memory Type Range Registers) —
регистры процессоров поколений
P6
и
P7,
в которые
заносятся данные, описывающие свойства областей памяти и определяющие тип кэши-рования памяти.
APIC (Advanced Programmable Interruption Controller) — усовершенствованный программируемый контроллер прерываний
,
входящий в состав чипсета.
Процессор поколения
P6
также
располагает подобным контроллером для мультипроцессорного применения.
MSIRQ
(Microsoft IRQ Routing Map) — таблица
карты
распределения
прерываний
, стандартизирована Microsoft.
SM RAM
(System Management RAM) —
одно из названий оперативной регистровой памяти
небольшой емкости, предусмотренной в архитектуре процессоров, начиная с Pentium Pro и выше, предназначенной для хранения служебных данных.
В случае неадекватного завершения каждого из процессов алгоритм переходит на обра ботку особого случая, и POST BIOS Medallion генерирует коды, отмеченные ниже:
POST-
коды
особых
случаев
Award BIOS V 6.0 Medallion
Код системных событий (System Events codes)
Код, активизируемый при обслуживании компонентов APM или ACPI (Power Management Debug codes)
Энергосбережение с отключением напряжения питания +12 В |
|
Переход в режим работы с минимальным энергопотреблением |
|
Прерывание для выхода из режима энергосбережения по событию |
|
Переход процессора в режим энергосбережения путем снижения его тактовой |
|
Переход в режим частичного энергосбережения с использованием технологии ACPI |
|
Использование компонента SMI для перехода в режим энергосбережения |
|
Переход процессора в режим энергосбережения с использованием технологии APM |
|
Переход системы в режим энергосбережения с использованием технологии APM |
|
Перевод системы в режим полного энергосбережения |
|
Сообщение о фатальных ошибках выполнения операций (System Error codes)
Ошибка обработки кода ECC |
|
Ошибка жесткого диска при возврате из режима энергосбережения |
|
Несовпадение данных при записи в сегмент F000h и считывании из него |
|
Для сокращения времени прохождения тестовой программы POST Award BIOS вы можете воспользоваться опцией Quick Power On Self Test, которую можно обнаружить в программе Setup. В этом случае запускается модифицированная версия теста Award Software, которая, в отличие от полной версии программы, выполняется быстро.
Коды контрольных точек POST AMI BIOS 8 V1.4
Представление о дисплее кодов контрольных точек
Для отображения контрольных точек POST AMI BIOS применяются диагностические платы POST Diagnostic Card, индикаторы на системных платах, а также дисплеи контроль
ных точек AMI BIOS Checkpoint Display
.
Дисплей представляет собой строку кода в нижнем правом углу экрана монитора, отобра жаемую во время прохождения POST
Недостаток использования дисплея кодов контрольных точек состоит в невозможности при-менения этого метода при отключенной видеосистеме.
Назначение диспетчера инициализации устройст
В различные периоды тестирования POST управление передается специальной про грамме диспетчеру инициализации устройств DIM
(Device Initialization Manager).
Эта программа получает управление от BIOS в том случае, если необходимо проверить сис темные или локальные шины компьютера. Существует несколько контрольных точек POST, предназначенных для запуска этой программы.
2Ah инициализация устройств на системной шине.
38h инициализация устройств IPL.
39h индикация ошибок при инициализации шин.
95h инициализация шин, управляемых расширениями BIOS.
DEh — ошибка конфигурации ОЗУ.
DFh — ошибка конфигурации ОЗУ.
Сообщения, генерируемые DIM, также выводятся в диагностический порт 80h и хранятся в информационном слове в процессе выполнения проверки.
Слово, в котором хранится отмеченная информация, содержит младший байт, совпадаю щий с системным POST кодом. Старший байт делится на две тетрады. Ниже представлено описание кодов, загружаемых в тетрады.
Поля старшей тетрады.
Инициализация всех устройств на интересующих шинах запрещена.
Инициализация статических устройств на интересующих шинах.
Инициализация устройств вывода информации на интересующих шинах.
Инициализация устройств ввода информации на интересующих шинах.
Инициализация устройств системной загрузки (IPL) на интересующих шинах.
Инициализация устройств общего назначения на интересующих шинах.
Сообщение об ошибках для интересующих шин.
Инициализация устройств, управляемых расширениями BIOS (для всех шин).
Инициализация загрузочных расширений BIOS, соответствующих BIOS Boot Specification (для всех шин).
Младшая тетрада.
Системные процедуры инициализации (DIM).
Шины подключения интегрированных системных устройств.
Шина ISA Plug and Play.
Шина PCMCIA.
В том случае, если обнаружена ошибка конфигурации ОЗУ, в диагностический порт вы водится циклическая последовательность кодов DEh, DFh и контрольных точек конфигура ции, которые могут принимать следующие значения.
00 ОЗУ не обнаружено.
01 установлены модули DIMM различных типов.
02 чтение из узла SPD (Serial Presence Detect) модуля DIMM произведено неудачно.
03 модуль DIMM не может быть использован на данной частоте.
04 модуль DIMM не может быть использован в данной системе.
05 ошибка в младшей странице памяти.
Контрольные точки процедур POST, выполняемых в AMIBIOS
, были переработаны и дополнены в 1995 году и до настоящего времени не претерпели существенных изменений. Первое описание POST-кодов или чекпойнтов (check points), как они именуются в AMI, в их нынешнем виде появилось в связи с выходом в свет ядра v6.24 от 15 июля 1995 года. Некоторые изменения в своё время были внесены в AMIBIOS v7.0.
Особенности выполнения стартовых процедур AMIBIOS
Если в процессе старта в диагностическом порту появляются данные 55
, AA
, не следует сопоставлять эту информацию с POST-кодами – мы имеем дело с типовой тестовой последовательностью, в задачи которой входит проверка целостности шины данных как таковой.
На этапе старта вывод в диагностический порт данных носит специфический для каждой платформы характер. В некоторых реализациях первый визуализируемый код связан с действиями, который компания AMI называет chipset specific stuff. Эта процедура сопровождается выводом в порт 80h значения CC
и выполнением ряда действий по настройке регистров системной логики. Как правило, код CC
возникает в тех случаях, когда используется системная логика от Intel.
PIIX — это чипсеты TX, LX, BX
Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по старту находятся в отключенном состоянии. Цель BIOS – проинициализировать эти ресурсы платы для дальнейшего использования. В этом случае первая стартовая процедура, связанная с настройкой контроллера клавиатуры, сопровождается выводом значения 10
, затем выполняется инициализация RTC, о чем свидетельствует появление в диагностическом порту кода DD
. Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.
На ряде плат процесс инициализации начинается с перевода CPU в защищенный режим. В этом случае вслед за первым визуализируемым кодом 43
выполнение POST продолжается так, как описано в документации AMIBIOS – управление передается в точку D0
.
Device Initialization Manager
Начиная с AMIBIOS95+ компания American Megatrends задекларировала обобщенный подход к инициализации устройств на всех типах шин. Для этого был разработан универсальный механизм – Device Initialization Manager (DIM), реализованный в виде автономного модуля. Запуск процедур DIM осуществляется в особые моменты выполнения POST, когда необходимо отобразить состояние инициализации Option ROM, устройств ввода и отображения информации:
Старший байт отображается в порт 81, указывая на тип выполняемой процедуры Function Number и топологию, где локализованы заданные устройства: Device Number. Топология, как аргумент, отображается в младшей тетраде 81 порта и может принимать следующие значения:
Старшая тетрада 81-го порта Function Number указывает либо на процедуру инициализации, применимую к выбранным устройствам, либо на подмножество устройств, объединенных по заданному признаку, которые следует подготовить к работе.
Этот параметр в современной редакции допускает следующие значения:
0 | Reset, Detect, Disable | Построение с помощью менеджера ресурсов карты распределения ресурсов. Из блока конфигурационных компонентов NVRAM строится стратегия инициализации всех устройств, описанных функциями 01,…,05 |
---|---|---|
1 | Initialization for Static Devices | Инициализация дополнительных (off-board) контроллеров PCI IDE |
2 | Initialization for Output Devices | К инициализации средств отображения относится поиск в контрольной точке 2Ah видеоадаптеров, VGA BIOS которых размещается в сегменте C000h. Функция выполняет процедуру ROM Scan, начиная с региона Optional EGA ROM путем поиска сигнатуры 55AAh. Если сигнатура обнаружена, проверяется контрольная сумма и принимается решение о том, что Add-ROM верифицирован и готов принять управление от BIOS. Особенность процедуры — уменьшение пространства RAM выделенного для ROM в связи с «усадкой», когда код занимает меньше места, чем зарезервировано. В этом случае освобождаются регионы C800h/CC00h. |
3 | Initialization for Input Devices | Инициализация устройств консольного ввода (клавиатура и манипулятор «мышь») выполняется только если это указано в установках CMOS Setup. |
4 | Initialization for IPL Devices | Инициализация устройств Initial Program Load (IPL), с которых возможна загрузка операционной системы, выполняется в контрольной точке 38h. К IPL-устройствам согласно BIOS Boot Specification относятся FDD и HDD, позволяющие загрузить ОС. Функция проверяет соответствие найденных дисков по списку, хранящемуся в NVRAM, разрешает их использование и формирует запрос на выделение адресного пространства, портов, IRQ. Использование устройств не указанных в NVRAM становится возможным только если они поддерживают Auto-Detect. |
5 | Initialization for General Devices | Инициализация периферийных (on-board) и дополнительных (off-board) контроллеров, поддерживающих стандарт PnP, а также подключенных к шине PCI контроллеров USB (Universal Serial Bus). |
6 | POST Error Flags | Функция сбора и обработки информации об ошибках выполняется для вывода на экран сообщений пользователю в контрольной точке 39h. Обрабатываются ситуации конфликтов при распределении доступа к ресурсам памяти, портов ввода-вывода, запросов IRQ. Исследуются загрузочные возможности HDD, исходя из информации об их подключении (Master/Slave, Device ID) к соответствующим контроллерам и проверяется бесконфликтность таких подключений. Обрабатываются ошибки от консольных устройств (клавиатура и монитор). Проверяется достоверность и контрольные суммы информации в NVRAM, а также функциональность носителей NVRAM: CMOS и EEPROM. |
7 | Special Function | К специальным функциям модуля DIM относится поиск и инициализация устройств в контрольной точке 95h, Optional ROM которых размещается в сегменте C800h. Этот сегмент используется для дополнительных BIOS контроллеров SCSI/IDE и их RAID модификаций, которые соответствуют BIOS Boot Specification (BBS). Если обнаружен хотя бы один Optional ROM, не поддерживающий BBS, к примеру, MFM-контроллер, AMIBIOS выбирает особый режим старта операционной системы. Специальная функция обслуживает также классифицированные USB Mass Storage устройства. |
8 | Configure Before Boot IPL Devices | Финальное конфигурирование устройств системной загрузки, ранее инициализированных с помощью функции 4 в контрольной точке 38h, требуется на этапе передачи управления операционной системе. По результатам выполнения CMOS Setup, если изменены параметры Boot Device Priority, корректируются таблицы HDD IDE/SCSI, устройств со сменными носителями и CD-ROM. Завершается процедура построением списка загрузочных устройств в порядке, предписанном пользователем. |
POST-коды
AMIBIOS 6.x
Как следует из названия, новая версия увидела свет в 1997 году. AMIBIOS97 – это современный во всех отношениях продукт с поддержкой AGP, InstantON и прочих новинок. Разработка и управление проектом доведены до совершенства с помощью разнообразных скрипт-процессоров, позволяющих генерировать код, в зависимости от особенностей построения NVRAM, DMI и т.п.
00 | 03 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0E | 0F | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 19 | 1A | |||||||||
23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F | |||
30 | 31 | 32 | 33 | 34 | 37 | 38 | 39 | 3A | 3B | ||||||
40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4B | 4C | 4D | 4E | 4F | ||
50 | 51 | 52 | 53 | 54 | 57 | 58 | 59 | ||||||||
60 | 62 | 63 | 65 | 66 | 67 | ||||||||||
7F | |||||||||||||||
80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8B | 8C | 8D | 8F | ||
91 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F | ||||
A0 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | ||
B0 | B1 | ||||||||||||||
CC | CD | CE | CF | ||||||||||||
D0 | D1 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | DA | DB | DC | DD | DE | DF | |
E0 | E1 | E2 | E4 | E6 | EC | ED | EE | EF | |||||||
F0 | F1 | F2 | F4 | F5 | FB | FC | FD | FF |
код | название | описание |
---|---|---|
EE | В современных реализациях AMIBIOS первый визуализируемый код связан с обращением к устройству, с которого возможна загрузка для восстановления BIOS | |
CC | Chipset specific stuff Инициализация регистров системной логики |
В некоторых версиях AMIBIOS первый визуализируемый код связан с инициализацией регистров системной логики от Intel, построенной на основе контроллера PIIX: чипсеты TX, LX, BX. Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию. В этом случае в диагностический порт посылается значение DD , и выполняется процедура, задача которой состоит в восстановлении из CMOS содержимого регистров контроллера памяти. |
CD | Chip ID is unknown Тип Flash ROM не опознан |
Специфичная для плат Gigabyte процедура обслуживания DualBIOS — код производителя и код микросхемы Flash ROM стартового BIOS не найдены в списке поддерживаемых устройств. В числе причин, по которым происходит данное событие — неисправность Flash ROM, нарушение (повреждение) проводников и элементов в схеме подключения BIOS. |
CE | System halts to wait for hardware reset Несовпадение контрольных сумм в стартовом BIOS |
Специфичная для плат Gigabyte процедура обслуживания DualBIOS. Если обнаружено несовпадение контрольных сумм в стартовом BIOS, выполняется остановка. После перезагрузки система запускается с запасной микросхемы Flash ROM. |
CF | DualBIOS Feature inaccessible Ошибка в доступе к запасной микросхеме Flash ROM |
Ошибка в доступе к запасной микросхеме Flash ROM возникает в случае, когда невозможно коммутировать сигналы, подключенные к выводам GPIO (General Purpose Input Output), управляющие опцией DualBIOS Feature. Кроме аппаратных проблем, подобная ситуация может произойти также по причине того, что запасная микросхема Flash ROM отсутствует на системной плате. |
D0 | Power on delay is starting, Verify initialization code checksum Запрет немаскируемого прерывания NMI. Отработка временной задержки для затухания переходных процессов. Проверка контрольной суммы Boot Block, останов при несовпадении. |
Для того, чтобы «переждать» переходные процессы, связанные с включением питания, выполняется аппаратная задержка сигнала Power Good. Временная задержка в BIOS состоит из вывода тестовых последовательностей в диагностический порт для проверки линий данных. Базовая проверка адресных линий выполняется с помощью вычисления объема загрузочного блока (Boot Block) и его контрольной суммы. Если контрольная сумма не совпадает, прохождение POST прекращается. В виду того, что процессор не имеет средств запрета NMI, эта процедура осуществляется через программно-доступный триггер, управляемый из индексных регистров CMOS. Аналогичным образом выполняется запрет контроля четности. |
D1 | Performing the keyboard controller BAT Test, check Wake-Up status, starting memory refresh, and entering 4 GB flat mode Выполнение процедуры регенерации памяти и Basic Assurance Test. Переход в 4 GB режим адресации памяти. |
Контроллеру клавиатуры дается команда BAT (Basic Assurance Test), и проверяется результат ее отработки. Если старт системы выполнен по команде Wake Up, управление передается соответствующим процедурам. Запускаются схемы регенерации памяти — задается режим счета и константа счета для первого канала системного таймера. Содержимое регистров центрального процессора сохраняется в CMOS. Процессор переключается в защищенный режим и устанавливает 4Gb лимиты сегментов в регистрах Descriptor Cache. Затем выполняется возврат в реальный режим. При этом установленные лимиты сегментов сохраняются, что обеспечивает адресацию 4Gb пространства. |
D3 | Starting memory sizing Определение объема и первичный тест памяти |
Первичная инициализация регистров системной логики позволяет приступить к определению объема памяти. Эта процедура устанавливает значение адреса BIOS и диапазон адресов для каждого из банков памяти, в соответствии с их объемами. Адрес, начиная с которого прекращается совпадение читаемых и записанных значений, принимается как граница памяти. Процедура памяти носит аппаратно-зависимый характер и выполняется с учетом особенностей платформы. |
D4 | Test 512 kB done. Returning to real mode Возврат в реальный режим адресации памяти. Ранняя инициализация чипсета Установка стека |
С помощью операций записи и контрольного чтения проверяется базовый регион Conventional Memory. Операция выполняется двойными словами с помощью ассемблерных команд repe stosd. Если задано прохождения POST в ускоренном режиме, то процедура носит характер обнуления области в 512 Кб с последующей верификацией данных в памяти. Процессор переводится в Real Mode, лимиты сегментов устанавливаются равными 0000FFFFh, что соответствует режиму 16-битовых адресов для обслуживания 64 Кб сегментов. |
D5 | The initialization code is copied to segment 0 and control will be transferred to segment 0 Перенос модуля POST из Flash ROM в транзитную область памяти |
Выполняется перенос модуля Boot Block из Flash ROM в транзитную область памяти, подготовленную на предыдущем шаге. Инициализационный код BIOS размещается начиная с адреса 0 и на него передается управление. |
D6 | Enable Internal Cache. Checking if Ctrl Home was pressed and verifying the system BIOS checksum При несовпадении контрольной суммы или CTRL+Home выполняется переход на процедуру восстановления Flash ROM (Код E0) |
Впервые с момента старта системы разрешается использование процессорного кэш L1. Контроллер клавиатуры программируется для ввода комбинации клавиш Ctrl+Home, по которой пользователь может форсировать выполнение процедуры восстановления Flash ROM. Проверка контрольной суммы BIOS выполняется только в режиме ускоренного прохождения POST, в штатной ситуации она переносится на следующий шаг. Если произошло хотя бы одно из этих событий, запускается процедура перезаписи Flash ROM. |
D7 | Transfer control to main BIOS Передача управления служебной программе, осуществляющей распаковку системного BIOS |
При штатном прохождении POST выполняется подсчет контрольной суммы BIOS и, в случае успешной проверки, управление передается системному интерфейсному модулю, в задачу которого входит распаковка исполняемого кода и запись его в Shadow RAM. Современные версии AMIBIOS на этом завершают стартовую процедуру из Flash ROM, и POST продолжается из оперативной памяти. Существует ряд реализаций, в частности на некоторых платформах Intel, где перенос кода BIOS в RAM детализирован промежуточными процедурами D8-DC. Если контрольные суммы BIOS не совпадают, принимается решение о вызове процедуры перезаписи Flash ROM. Выполняется инициализации контроллера ввода-вывода (SIO) и управление передается на шаг E0h. |
D8 | The main system BIOS runtime code will be decompressed Полная распаковка системного BIOS |
В ранних версиях AMIBIOS выполняется распаковка исполняемого кода в транзитный буфер по адресу 1000:0000. Необходимость временного хранения связана с тем, что копия BIOS в системной памяти не может быть создана до тех пор, пока не будет запрещен доступ к ROM. |
D9 | Passing control to the main system BIOS in shadow RAM Передача управления системному BIOS в Shadow RAM |
Регистры системной логики настраиваются так, что обращение к Flash ROM перенаправляется на копию BIOS в Shadow RAM. Исполняемый код переносится из области временного хранения в сегмент F000. POST передает управление в контрольную точку 03 . |
DA | Read SPD is over. Load CAS latency into memory controller Чтение информации из SPD (Serial Presence Detect) модулей DIMM |
В зависимости от аппаратных особенностей платформы, выполняется чтение SPD из установленных модулей DIMM. По результатам опроса устанавливаются регистры чипсета, отвечающие за временные характеристики работы с памятью. Формируется значение Memory Top. |
DB | Use MTRRs to control memory access Настройка MTRR регистров центрального процессора |
Платформы, построенные на процессорах AMD, выполняют настройку MTRR-регистров таким образом, чтобы перенаправить циклы обращения к памяти с шины ISA в область PCI-адресов. После включения кэш инициализация памяти завершается и выполняется запуск процедуры регенерации. |
DC | End of memory detection. RAM is in normal operation mode Контроллеры памяти программируются согласно данным, полученным из SPD |
Регистры контроллера памяти программируются согласно значениям, полученным из SPD. Модули DIMM переводятся из командного режима в режим нормального функционирования. |
DD | Early initialization RTC and KBC Ранняя инициализация RTC, который интегрирован в SIO чип |
Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по включению питания находятся в отключенном состоянии. Цель BIOS — проинициализировать эти ресурсы платы для дальнейшего использования. Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST. Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию: выполняется процедура, которая восстанавливает содержимое регистров контроллера памяти из CMOS. В этом случае управление передается в контрольную точку 11 . |
DE | Ошибка конфигурации системной памяти. Фатальная ошибка | Если в процессе инициализации возникает фатальная ошибка конфигурации памяти, в диагностический порт последовательно выводятся значения DF и DE , а следом за ними код ошибки. . На системный динамик выводится последовательность звуковых сигналов, соответствующая коду ошибки, увеличенному на 5. Выполнение POST прекращается. |
DF | Invalid Memory Configuration Ошибка конфигурации системной памяти |
|
E0 | Start recovery procedure Выполняется подготовка к перехвату INT19 и проверяется возможность старта системы в упрощенном режиме |
Процедура восстановления BIOS выполняется, если пользователь форсировал программирование Flash ROM, удерживая по старту клавиши Ctrl+Home, либо при несовпадении контрольных сумм. В современных BIOS конфигурирование контроллера гибких дисков в составе SIO завершено еще на предыдущем этапе, а группа процедур, выполнявшихся ранее в точках E1 , E2 , E6 сведена к установке векторов прерываний и подготовке контроллера DMA. Выполняется подготовка к перехвату INT19 и проверяется возможность старта в упрощенном режиме. Если обнаружены ошибки, выводится предупреждение пользователю. См. комментарий к коду 11 . |
E1 | Initializing the interrupt vector table Установка векторов прерываний |
Установка векторов прерываний выполняется исходя из ограниченных возможностей загрузочного блока. В нем хранится Run-Time код, содержащий обработчики прерываний для процедуры перезаписи Flash ROM, который определяет сокращенный вариант сервиса. См. комментарий к коду 12 . |
E2 | Восстановление содержимого CMOS, поиск и инициализация BIOS | См. комментарий к коду 14 . |
E3 | Подготовка контроллеров прерываний и непосредственного доступа к памяти | Инициализация контроллера DMA состоит в установке полярности сигналов DRQ и DACK, назначении приоритетов каналов и запрете удлиненного цикла записи. Для контроллера прерываний устанавливается режим прием запросов по фронту сигнала IRQ и назначается режим фиксированных приоритетов. Векторные прерывания IRQ0-IRQ7 картируются на INT8-INT0F, а IRQ8-IRQ15 — на INT70h-INT77. См. комментарий к коду 13 . |
E6 | Enabling the floppy drive controller and Timer IRQs. Enabling internal cache memory Разрешение прерываний от системного таймера и FDC |
Разрешаются прерывания от системного таймера IRQ0 и контроллера дисковода IRQ6, для этого в регистре маскирования запросов мастер-контроллера (порт 21) обнуляются биты 0 и 6. Для того чтобы читаемая информация была кэширована в Internal Cache, необходимо выполнение двух условий, объединенных по «И»: в регистре управления процессора CR0 бит 30 должен быть обнулен; при выполнении цикла чтения памяти сигнал разрешения кэширования KEN#, формируемый логикой, должен быть активен. |
EC | Initializing the DMA and Interrupt controllers Повторная инициализация контроллеров IRQ и DMA |
Настройка контроллера прямого доступа к памяти и контроллера прерываний. Генерация таблицы векторов прерываний. |
ED | Initializing the floppy drive Инициализация дисковода |
Инициализация дисковода состоит из ряда процедур, одна из которых предназначена для определения количества дорожек. Если дисковод 80-дорожечный, после позиционирования на цилиндр с номером 60 обратный ход на цилиндр 1 переводит сигнал track0 в пассивное состояние, а еще один шаг на цилиндр 0 — в активное. Если дисковод 40-дорожечный, при попытке позиционирования на цилиндр 60 головки упрутся в ограничитель, часть шаговых импульсов не будет отработана и собьется момент перехода с цилиндра 1 на 0, что обнаружится при анализе сигнала track0. Определяется продольная плотность записи для установленного носителя, для чего выполняется чтение при двух значениях тактовой частоты FDC, управляемой через порт 3F7h. Если успешное чтение имело место при обмене данными со скоростью 500 Кбит/с, принимается решение, что установлена дискета 1.2/1.44Mb, при 250 Кбит/с — 360/720Кb. По значению байта количества секторов в загрузочном секторе уточняется объем носителя. 15 sec/track соответствует дисководам объемом 1.2 Mb, а для устройств 1.44 Mb используется значение 18 sec/track. Размер устройства — 5.25« или 3.5» — для данной процедуры определять не обязательно, так как стоит задача получить информацию о дисководе и носителе достаточную для загрузки, при условии, что из CMOS ее брать нельзя. Если в процессе выполнение инициализации дисковода обнаружены ошибки, дальнейшее прохождение POST не выполняется. |
EE | Looking for a floppy diskette in drive A: Reading the first sector of the Diskette Чтение загрузочного сектора с дискеты |
В современных реализациях AMIBIOS код EE — первый визуализируемый POST код, который выводится в диагностический порт при обращении к устройству, с которого возможна загрузка для восстановления BIOS. Повторный вызов процедуры чтения загрузочного сектора с дискеты (Cylinder:00, Head:00, Sector:01) выполняется на этапе восстановления BIOS. Если носитель не обнаружен, выводится приглашение пользователю «Insert diskette in A:». |
EF | A read error occurred while reading the floppy drive Ошибка дисковых операций |
В эту точку управление передается, если обнаружены ошибки при дисковых операциях и с носителя не удалось прочитать загрузочный сектор. Сообщение об ошибках выводится на монитор, прохождение POST продолжается до успешного завершения операции. Если сбои при чтении вызваны аппаратными проблемами, неуспешные попытки чтения формируют бесконечный цикл, выход из которого требует вмешательства пользователя. |
F0 | Searching for the AMIBOOT.ROM file in the root directory Поиск файла AMIBOOT.ROM |
По содержимому служебных полей загрузочного сектора определяется, где помещен корневой каталог, в котором выполняется поиск файла с именем AMIBOOT.ROM. Имя файла AMIBOOT.ROM — зарезервированная константа. Для успешного восстановления BIOS необходимо переименовать файл на гибком диске в соответствии с данным соглашением. |
F1 | The AMIBOOT.ROM file is not in the root directory В корневом каталоге файл AMIBOOT.ROM не найден |
В эту точку управление передается при ошибке чтения корневого каталога либо если в нем не найден файл AMIBOOT.ROM. |
F2 | Reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file Считывание FAT |
Считывается FAT (File Allocation Table) дискеты и по содержимому каталога определяется начало кластерной цепочки, соответствующей файлу AMIBOOT.ROM. В случае, если файл с указанным именем не найден, выполняется безусловный переход в контрольную точку F1 для организации бесконечного цикла, выход из которого возможен только при успешном чтении файла с образом BIOS. |
F3 | Reading the AMIBOOT.ROM file, cluster by cluster Считывание AMIBOOT.ROM |
На основании цепочки кластеров, описанной в FAT, считывается файл AMIBOOT.ROM. |
F4 | The AMIBOOT.ROM file is not the correct size Объем файла AMIBOOT.ROM не соответствует объему Flash ROM |
В эту точку управление передается, если размер файла с образом BIOS не соответствует объему микросхемы Flash ROM, установленной на системной плате. |
F5 | Disabling internal cache memory Запрет Internal Cache |
Путем установки в «1» бита 30 регистра CR0 запрещается Internal Cache для того, чтобы обеспечить когерентность данных при взаимодействии с Flash ROM. В противном случае, после считывания статусного регистра микросхемы все действия будут выполняться над кэш-копией. Процедура отключения кэш носит аппаратно-зависимый характер. Для некоторых наборов системной логики запрет кэш на данном шаге не выполняется, так как адресный регион, в котором находится Flash ROM, является некэшируемым. |
FB | Detecting the type of Flash ROM Определение типа Flash ROM |
Определение типа Flash ROM выполняется, как правило, с помощью команды Read Intelligent Identifier. После её записи по любому адресу в регионе ROM, запоминающее устройство переключается из режима чтения памяти в режим ReadID. В таком состоянии из указанного региона будет читаться не содержимое ROM, а идентификаторы: по смещению 0 — Manufacturer Code; по смещению 1 — Device Code. Перед выполнением всех этих действий необходимо снять блокировку сигнала Flash WE, а также разрешить доступ к региону, для этого программируются регистры системной логики. |
FC | Erasing the Flash ROM Стирание основного блока Flash ROM |
Flash ROM состоит из загрузочного блока, одного или нескольких блоков параметров и основного блока. Для стирания основного блока выполняется команда Erase Flash, состоящая из кодов Erase Setup и Erase Confirm. Flash ROM переходит в режим стирания и в его адресном пространстве считывается не содержимое, а статус, на основании которого процессор определяет момент завершения операции и ее успешность. |
FD | Programming the Flash ROM Программирование основного блока Flash ROM |
Программирование основного блока выполняется по алгоритму, который специфицирован производителем запоминающего устройства. Как правило, для каждой записываемой ячейки передается команда, которая состоит из двух кодов: Program Setup и записываемого байта. Момент завершения и успешность операции записи контролируется по статусному регистру Flash ROM. Процесс циклически повторяется для всех ячеек основного блока. |
FF | Flash ROM programming was successful. Next, restarting the system BIOS Рестарт BIOS Коды распакованного системного BIOS, выполняемые в ShadowRAM (Runtime code is uncompressed in F000 shadow RAM) |
В эту точку управление передается в случае успешного программирования FlashROM. Далее необходимо выполнить рестарт BIOS. Для этого выполняется команда прямого межсегментного перехода по адресу FFFF:0000 (CS=FFFF, IP=0000). |
10 | Issuing KBC blocking and unblocking command Ранняя инициализация контроллера клавиатуры |
Клавиатуре передана команда сброса. В порт 64h посылаются команды C8/C9 разрешающие или запрещающие управление линией А20. В зависимости от аппаратной реализации используются выводы общего назначения Pin23 и Pin24, соответствующие первому и второму биту второго порта контроллера клавиатуры, совместимого по программной модели с 82С42. |
11 | Restore the DRAM registers Возврат из состояния STR (Suspend to RAM) |
Возврат из состояния STR (Suspend to RAM) предполагает восстановление контента оперативной памяти. Для этого из CMOS считывается, а в регистры контроллера памяти записывается содержимое, актуальное к моменту выполнения STR. Запускаются схемы регенерации памяти. E0 . |
12 | Reenable SMRAM. Setup MTRRs Восстановление доступа к SMRAM (System Management RAM) |
Выполняется настройка System Management RAM (SMRAM) для процедуры обработки System Management Interrupt (SMI Handler). Регистры процессора MTRR настраиваются на обеспечение требуемых условий доступа к региону памяти в сегментах A000 и B000, картируемых на SMRAM. На некоторых платформах для обозначения данной процедуры используется код E1 . |
13 | Restore the Refresh rate Восстановление регенерации памяти |
Платформы, построенные на процессорах Intel, восстанавливают содержимое регистров контроллера памяти, отвечающих за регенерацию памяти. На платформах AMD данная процедура не выполняется. На некоторых платформах для обозначения данной процедуры используется код E2 . |
14 | Restore CMOS and call VGA BIOS Поиск и инициализация VGA BIOS |
Для платформ с интегрированным видео выполняется поиск и инициализация VGA BIOS. На некоторых платформах для обозначения данной процедуры используется код E3 . |
03 | Запрет немаскируемого прерывания NMI. Определение типа сброса | |
05 | Инициализация стека. Запрет кэширования памяти и контроллера USB | |
06 | Выполнение в ОЗУ служебной программы | |
07 | Распознавание процессора и инициализация APIC | |
08 | Проверка контрольной суммы CMOS | |
09 | Проверка отработки клавиш End/Ins | |
0A | Проверка сбоя батарейного питания | |
0B | Очистка буферных регистров контроллера клавиатуры | |
0C | Контроллеру клавиатуры передается команда тестирования | |
0E | Поиск дополнительных устройств, обслуживаемых контроллером клавиатуры | |
0F | Инициализация клавиатуры | |
10 | Клавиатуре передается команда сброса | |
11 | Если нажата клавиша End или Ins, выполняется сброс CMOS | |
12 | Перевод в пассивное состояние контроллеров DMA | |
13 | Инициализация чип сета и кэш L2 | |
14 | Проверка системного таймера | |
19 | Выполняется тест формирования запросов на регенерацию DRAM | |
1A | Проверка длительности цикла регенерации | |
20 | Инициализация устройств вывода | |
23 | Считывается порт ввода контроллера клавиатуры. Опрашивается Keylock Switch и Manufacture Test Switch | |
24 | Подготовка к инициализации таблицы векторов прерываний | |
25 | Инициализация векторов прерываний завершена | |
26 | Через порт ввода контроллера клавиатуры опрашивается состояние перемычки Turbo Switch | |
27 | Первичная инициализация контроллера USB. Обновление микрокода стартового процессора | |
28 | Подготовка к установке видеорежима | |
29 | Инициализация LCD панели | |
2A | Поиск устройств, обслуживаемых дополнительными ROM | |
2B | Инициализации VGA BIOS, проверка его контрольной суммы | |
2C | Выполнение VGA BIOS | |
2D | Согласование INT 10h и INT 42h | |
2E | Поиск видеоадаптеров CGA | |
2F | Тест видеопамяти адаптера CGA | |
30 | Тест схем формирования разверток адаптера CGA | |
31 | Ошибка видеопамяти или схем формирования разверток. Поиск альтернативного видеоадаптера CGA | |
32 | Тест видеопамяти альтернативного видеоадаптера CGA и схем разверток | |
33 | Опрос состояния перемычки Mono/Color | |
34 | Установка текстового режима 80х25 | |
37 | Видеорежим установлен. Экран очищен | |
38 | Инициализация бортовых устройств | |
39 | Вывод сообщений об ошибках на предыдущем шаге | |
3A | Вывод сообщения «Hit DEL» для входа в CMOS Setup | |
3B | Начало подготовки к тесту памяти в защищенном режиме | |
40 | Подготовка дескрипторных таблиц GDT и IDT | |
42 | Переход в защищенный режим | |
43 | Процессор в защищенном режиме. Прерывания разрешены | |
44 | Подготовка к проверке линии A20 | |
45 | Тест линии A20 | |
46 | Определение размера ОЗУ выполнено | |
47 | Тестовые данные записаны в Conventional Memory | |
48 | Повторная проверка Conventional Memory | |
49 | Тест Extended Memory | |
4B | Обнуление памяти | |
4C | Индикация процесса обнуления | |
4D | Запись в CMOS полученных размеров Conventional и Extended memory | |
4E | Индикация реального объема системной памяти | |
4F | Выполняется расширенный тест Conventional Memory | |
50 | Коррекция размера Conventional Memory | |
51 | Расширенный тест Extended Memory | |
52 | Объемы Conventional Memory и Extended Memory сохранены | |
53 | Обработка отложенных ошибок четности | |
54 | Запрет контроля четности и обработки немаскируемых прерываний | |
57 | Инициализация региона памяти для POST Memory Manager | |
58 | Выводится приглашение для входа в CMOS Setup | |
59 | Возврат процессора в реальный режим | |
60 | Проверка страничных регистров DMA | |
62 | Тест регистров адреса и длины пересылки контроллера DMA#1 | |
63 | Тест регистров адреса и длины пересылки контроллера DMA#2 | |
65 | Программирование контроллеров DMA | |
66 | Очистка регистров Write Request и Mask Set POST | |
67 | Программирование контроллеров прерываний | |
7F | Разрешение запроса NMI от дополнительных источников | |
80 | Устанавливается режим обслуживания прерываний от порта PS/2 | |
81 | Тест интерфейса клавиатуры при ошибках сброса | |
82 | Установка режима работы контроллера клавиатуры | |
83 | Проверка статуса Keylock | |
84 | Верификация объема памяти | |
85 | Вывод на экран сообщений об ошибках | |
86 | Настройка системы для работы Setup | |
87 | Распаковка программы CMOS Setup в Conventional Memory. | |
88 | Работа программы Setup завершена пользователем | |
89 | Завершено восстановление состояния после работы Setup | |
8B | Резервирование памяти дополнительному блоку переменных BIOS | |
8C | Программирование конфигурационных регистров | |
8D | Первичная инициализация контроллеров HDD и FDD | |
8F | Повторная инициализация контроллера FDD | |
91 | Конфигурирование контроллера жестких дисков | |
95 | Выполняется ROM Scan для поиска дополнительных BIOS | |
96 | Дополнительная настройка системных ресурсов | |
97 | Проверка сигнатуры и контрольной суммы дополнительного BIOS | |
98 | Настройка System Management RAM | |
99 | Установка счетчика таймера и переменных параллельных портов | |
9A | Формирование списка последовательных портов | |
9B | Подготовка области в памяти для теста сопроцессора | |
9C | Инициализация сопроцессора | |
9D | Информация о сопроцессоре сохраняется в CMOS RAM | |
9E | Идентификация типа клавиатуры | |
9F | Поиск дополнительных устройств ввода | |
A0 | Формирование регистров MTRR (Memory Type Range Registers) | |
A2 | Сообщений об ошибках на предыдущих этапах инициализации | |
A3 | Установка временных характеристик автоповтора клавиатуры | |
A4 | Дефрагментирование неиспользованных регионов RAM | |
A5 | Установка видео режима | |
A6 | Очистка экрана | |
A7 | Перенос исполняемого кода BIOS область Shadow RAM | |
A8 | Инициализация дополнительного BIOS в сегменте E000h | |
A9 | Возврат управления системному BIOS | |
AA | Инициализация USB шины | |
AB | Подготовка модуля INT13 для обслуживания дисковых сервисов | |
AC | Построение таблиц AIOPIC для поддержки мультипроцессорных систем | |
AD | Подготовка модуля INT10 для обслуживания видео сервисов | |
AE | Инициализация DMI | |
B0 | Таблица конфигурации системы выведена | |
B1 | Инициализация ACPI BIOS | |
00 | Программное прерывание INT19h – загрузка Boot Sector |
Звуковые сигналы
В обязанности данной функции входит поддержка удаленной загрузки по сети, поэтому требуется выполнить посик Boot ROM сетевого адаптера. Если он найден, а установками CMOS Setup в меню Boot Device Priority загрузка по сети указана как первое устройство, выполняется настройка процедур INT18h и INT19h.
Код ошибки может принимать следующие значения: * 0: оперативная память не обнаружена * 1: установлены модули DIMM различных типов * 2: модуль DIMM не оснащен SPD либо чтение содержимого SPD закончилась неудачей * 3: модуль не соответствует системным требованиям для работы на заданной частоте * 4: модуль не может быть использован в данной системе * 5: время между активацией строк модуля и переходом его в состояние регенерации не соответствует системным требованиям * 6: обнаружена ошибка в младшей странице — первые 64 Kb памяти
звуки | ошибка |
---|---|
1 короткий | Ошибка регенерации памяти. Возможно, неисправен программируемый таймер прерываний или программируемый контроллер прерываний. |
2 коротких | Ошибка процедуры POST. Не прошла одна из проверок оборудования. |
3 коротких | Ошибка чётности памяти в первых 64K. Возможно, неисправна микросхема памяти. |
4 коротких | Ошибка системного таймера или первого банка памяти |
5 коротких | Ошибка процессора |
6 коротких | Ошибка линии управления A20. Неисправность контроллера клавиатуры, которая не позволяет переключить процессор в защищенный режим. |
7 коротких | Ошибка виртуального режима процессора |
8 коротких | Ошибка чтения/записи видеопамяти. Отсутствует или неисправен видеоадаптер. |
9 коротких | Контрольная сумма BIOS неверна |
10 коротких | Ошибка чтения/записи регистра управления питанием в энергонезависимой памяти (CMOS). Неисправность цепей управления питанием. |
11 коротких | Ошибка кэша 2-го уровня |
1 длинный | Все проверки прошли нормально — компьютер готов к загрузке операционной системы |
1 длинный, 1 короткий | Ошибка блока питания |
1 длинный, 2 коротких | Ошибка в ПЗУ BIOS-а видеокарты или ошибка гашения обратного хода строчной развертки |
1 длинный, 3 коротких | Обнаружена ошибка в памяти выше 64К |
PI0049
POST-карта для дефектации компьютерных материнских плат, модель PI0049, предназначена для ото-бра-же-ния POST-кодов всех производителей BIOS. Данное изделие более известно под названием PC Ana-lyz-er 2 , особенности функционирования которого неоднократно рассматривались на страницах нашего сайта. Руководство пользователя содержит перечень инженерных паролей, а также список стандартных сочетаний клавиш для входа в BIOS . Разработка POST-карты защищена патентом 01224987.4 (Китай).
PI0050
POST-карта IC80 V5.0
QiGuan KLPI6
Диагностическая карта KLPI6-SD производства QiGuan Electronics выполнена в соответствии с нормами международного стандарта IEC 61010-1, устанавливающему требования к низковольтному испы-та-тель-но-му оборудованию по перенапряжению. Функциональная особенность POST-карты KLPI6-SD — воз-мож-ность индикации POST-кодов персонального компьютера на внешней дисплейной панели. Кроме те-ку-ще-го кода на обеих индикаторах отображаются предыдущие значения, а также POST-код фатального сбоя.
QiGuan MKCP6A
Плата для диагностики персональной платформы и тестирования ее на стабильность (Diagnostics and Stability Test Card), модель MKCP6A , разработана компанией QiGuan Electronics с использованием технологии, защищенной национальным патентом 03126857.9 (Китай). Для отображения ПОСТ-кодов на плате имеется три пары(!) индикаторов: первая пара предназначена для вывода сбойного кода, следующая выводит текущий POST-код, последняя — предыдущий код.
SL-M04A
Раритетная версия руководства пользователя на турецком языке к диагностическому POST-контроллеру PC Analyzer (по-турецки PC Analizoru). Кроме широко известных описаний POST-кодов включает в себя перечень контрольных точек почти всех известных производителей BIOS. Для удобства все пост-коды отсортированы по номеру, что облегчает доступ и понимание. Комментарии к ним следуют не-по-сред-ствен-но за кодом и разделены названием BIOS.
18.03.2019
УДК 681.3:629.7
Вестник СибГАУ 2014. № 4(56). С. 132-138
СПОСОБ И СИСТЕМА ИНЪЕКЦИИ ОШИБОК ДЛЯ ТЕСТИРОВАНИЯ СБОЕУСТОЙЧЕВЫХ ПРОЦЕССОРОВ БОРТОВЫХ СИСТЕМ КОСМИЧЕСКИХ АППАРАТОВ
С. А. Чекмарёв
Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660014, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31
E-mail: zaq259@yandex.ru
Предложен способ инъекции ошибок для тестирования сбоеустойчиеости бортовых процессоров на основе модификации метода внутрикристальной отладки с использованием тестового порта процессора. В отличие от базового метода инъекция ошибок производится не с помощью внешнего управляющего компьютера, а с помощью встроенного в тестируемую систему аппаратного инъектора ошибок. Для представляемого способа разработана архитектура системы инъекции ошибок. Модуль инъекции, используя порт тестирования процессора, может прочитать данные по требуемому адресу внутренней памяти, внести ошибку, инвертировав бит в соответствии с требуемым номером, данные с ошибкой обратно записать по данному адресу. Представлен пример реализации предлагаемой системы. Описана процедура внесения и исправления одиночного сбоя во внутрикристальной памяти процессора. Показано, что предлагаемый подход не привносит большой избыточности в основную архитектуру ядра процессора. В результате экспериментов примерно 90 % вносимых ошибок были обнаружены, из них не менее 92 % ошибок исправлены. Применение представленного аппаратного инъектора обеспечивает большую автономность и реалистичность проведения испытаний процессора на сбоеустойчивость.
Ключевые слова: внутрикристальная отладка, одиночный сбой, инъекция ошибок, LEON3, система на кристалле, ПЛИС.
Vestnik SibGAU 2014, No. 4(56), P. 132-138
METHOD AND SYSTEM OF ERROR INJECTION FOR TESTING THE FAULT TOLERANCE PROCESSOR ON-THE BOARD CONTROL SYSTEM OF SPACECRAFT
S. A. Chekmaryov
Siberian State Aerospace University named after academician M. F. Reshetnev 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660014, Russian Federation E-mail: zaq259@yandex.ru
Error injection method for testing onboard processors’ fault-tolerance is proposed. It is based on the modification of the on-chip debugging method which uses the test port of the processor. Unlike the basic method, error injection is made by a built-in hardware error injector rather than by an external computer. An error injection system architecture is developed for the proposed method. Using the processor test port injection module can read the data with the required address in the internal memory; inject errors by inverting the required bit; write back data with injected errors by the initial address. An implementation example of the proposed system is demonstrated. The procedure of injecting and correcting a single failure in the processor on-chip memory is described. It is shown that the proposed method does not introduce much excessiveness in the core architecture of the processor. As a result of experiments about 90 % of injected errors were detected and at least 92 % of them were corrected. Implementation of the hardware injector provides greater autonomy and realistic testing of the processor’s fault-tolerance.
Keywords: On-chip debugger, single event upset, fault injection, System on Chip, FPGA.
Введение. В настоящее время, в связи с успехами микроэлектронных технологий в области конструктивно-топологических мер защиты от ионизирующего излучения и достигнутым уровнем схемотехнических способов обеспечения отказоустойчивости на уровне логических ячеек интегральной схемы [1], усилия
в области проектирования сбоеустойчивой архитектуры микропроцессоров в основном концентрируются на защите от одиночных ошибок (Single-event Upset -SEU) внутренней памяти процессора: кэш-памяти и файла регистров [2].
Важным элементом создания сбоеустойчивого процессора является отладка, тестирование и испытания тех или иных вариантов построения его сбое-устойчивой архитектуры. Тестирование и испытания должны удостоверить эффективность используемых методов и средств защиты внутренней памяти процессора от одиночных сбоев SEU [3]. Сбоеустойчи-вость процессоров в процессе тестирования подтверждается с помощью тех или иных методов технологии внедрения (инъекции) одиночных ошибок в его внутреннюю память [4].
Имеется несколько подходов к инъекции аппаратных ошибок во внутреннюю память процессора. В данной работе применительно к программируемым логическим интегральным схемам (ПЛИС) типа FPGA (Field Programmable Gate Array) рассмотрен метод, который основывается на возможностях OCD-методов, использующих для внесения ошибок блоки отладки ядра процессора (порты тестирования, test ports), которыми оснащены все современные микропроцессоры [5].
OCD-методы, используя порт тестирования процессора, для внесения ошибки выполняют следующие действия: остановка процессора, чтение и внесение изменений в регистры процессора и кэш-память, продолжение работы процессора. Доступ к устройствам отладки осуществляется через внешний стандартный интерфейс, через который отлаживаемая система подсоединяется к управляющему компьютеру. Управляющий компьютер обеспечивает все основные функции системы инъекции ошибок (fault injection environment) в устройство, находящееся под тестированием. Подобным образом в [6] OCD-метод использован для проверки архитектурных решений по сбое-устойчивости к SEU процессорного ядра, встроенного в antifuse-FPGA.
В данной работе предлагается изменить OCD-метод применительно к перепрограммируемым FPGA, в первую очередь flash-FPGA, не имеющих возможности частичной реконфигурации, характерной для SRAM-FPGA, и тем самым соответствующего метода инъекции ошибок [7]. Все основные функции по внесению ошибок, такие как генерация списка вносимых ошибок, непосредственное внесение ошибок во внутреннюю память процессора, первичное сохранение и классификация последствий от внесенных ошибок, реализованы в самой FPGA. Управляющему компьютеру отводится второстепенная роль: он осуществляет общее управление экспериментами по инъекции ошибок, обеспечивает накопление уже частично обработанных данных, полученных в результате проведенных экспериментов, для их окончательного анализа. Подход обеспечивает слабую связь с внешним управляющим компьютером и, таким образом, высокую скорость, большую реалистичность и автономность проведения экспериментов по инъекции ошибок.
Архитектура системы инъекции ошибок. Архитектура системы для реализации предлагаемого подхода инъекции ошибок представлена на рис. 1. Системой под тестированием (System Under Tests — SUT) является полнофункциональный прототип (инженерный образец) нерезервированного бортового компьютера, основанного на софт-процессоре, размещенном в FPGA[8]. От летного образца бортового компьютера его отличает применение электронной компонентной базы некосмического исполнения. Подобные компьютеры используются при создании отдельных видов бортовой аппаратуры, в том числе и для малых космических аппаратов [9]. Таким образом, возможна отработка защиты софт-процессора от SEU в уже законченной системе, предназначенной для практического использования. Данная возможность является дополнительным достоинством предлагаемого метода.
Рис. 1. Архитектура системы инъекции ошибок
Архитектура представляет собой систему на кристалле (СнК). Она состоит из процессорного ядра и модуля инъекции ошибок, размещенных в FPGA, и внешнего управляющего компьютера. Основные компоненты архитектуры системы инъекции ошибок располагаются в FPGA. Процессор и модуль инъекции полностью независимы и связаны внутрикристальной шиной. Управляющий компьютер подключается к модулю интерфейсов ввода/вывода, также связанного с внутренней шиной СнК. Он осуществляет общее управление и накопление результатов экспериментов.
Ядро процессора оснащено тестовым портом, являющимся стандартным компонентом для большинства современных микропроцессоров. Тестовый порт может иметь прямой внешний интерфейс для взаимодействия с управляющим компьютером, а может, как в нашем случае, быть соединен с внутрикристальной шиной. Такая архитектура характерна, например, для семейства процессоров Leon [10], для процессоров ARM [11]. Эта особенность является ключевой для предлагаемой архитектуры. Она позволяет все компоненты для инъекции ошибок, как блоки на внутрикристальной шине, разместить в FPGA, а внешнему компьютеру отвести вспомогательную роль.
Модуль инъекции, используя порт тестирования, может прочитать данные по требуемому адресу внутренней памяти; внести ошибку, инвертировав бит в соответствии с требуемым номером; данные с ошибкой обратно записать по данному адресу. С другой стороны, с помощью порта тестирования модуль инъекции может прочитать информацию о факте выявления ошибки во внутренней памяти, обнаруженной с помощью механизма ЕСС. Эта информация находится в статусном регистре ЕСС, хранящем адрес внутренней памяти, по которому обнаружена ошибка, и признак — ошибка при обнаружении исправлена или нет.
Модуль инъекции ошибок состоит из трех блоков: контроллера модуля инъекции ошибок (Fault Injection -FI), генератора SEU, накопителя результатов. Контроллер FI:
— в целом координирует работу компонент модуля инъекции;
— используя информацию, полученную от генератора SEU, заносит ошибки в требуемые биты в требуемые адреса внутренней памяти;
— читает в регистре статуса ECC информацию о факте обнаружения механизмом ECC ошибки, проверяет признак «ошибка исправлена / не исправлена» и сохраняет информацию о результатах внесения ошибки в накопителе.
Генератор SEU в режиме реального времени генерирует новую ошибку для занесения во внутреннюю память. Он определяет три параметра: вид ошибки -однократная (ошибка в одном бите) или двукратная (ошибка в двух соседних битах); адрес ошибки во внутренней памяти; момент времени для инъекции ошибки. Закон генерации ошибок по данным параметрам может быть случайным равномерным, а может быть более сложным, учитывающим, например, процессы деградации и накопления радиации электронными компонентами с течением времени эксплуатации. Последнее может потребоваться для про-
ведения ускоренных испытаний, для подтверждения сбоеустойчивости процессора на конец срока эксплуатации, например, бортового компьютера в космическом аппарате. В простейшем случае генератор SEU может быть просто статической таблицей событий, параметры которых жестко заданы. Данный вариант может быть использован для создания системы контролепригодности ядра процессора в части сбое-устойчивости к SEU.
Накопитель результатов внесения ошибок сохраняет результаты экспериментов. Он располагается во внутрикристальной памяти FPGA и может быть достаточно большим для FPGA большого размера и зависеть от величины процессорного ядра. В простейшем случае накопитель может содержать только количество обнаруженных ошибок и количество исправленных (или неисправленных) ошибок для каждого вида внутренней памяти процессора. Для проведения более глубокого анализа результатов для каждого случая обнаружения ошибки в накопителе может сохраняться ее адрес во внутренней памяти процессора. В этом случае накопитель представляет таблицу (несколько таблиц), содержимое которой по окончании эксперимента передается в управляющий компьютер. Если время эксперимента велико, то для предотвращения переполнения накопителя предусмотрена возможность его периодического считывания. Возможен также вариант использования под накопитель результатов экспериментов внешней памяти SUT. В этом случае контроллер FI должен быть «мастером» на внутрикристальной шине.
Пример реализации архитектуры системы инъекции ошибок. Представленная архитектура инъекции ошибок реализована в ПЛИС-устройстве на базе flash-FPGA ProASIC3E A3PE3000, являющемся инженерным образцом бортового компьютера. Оно было разработано в СибГАУ для малого космического аппарата TabletSat [12]. Видоизмененная под данный пример реализации архитектура системы инъекции ошибок представлена на рис. 2. В качестве IP-процессора использовано открытое на уровне VHDL-кода модифицированное процессорное ядро LEON3. Размер кэш-данных 8 KB, размер кэш-команд равен 8 KB, размер регистрового файла — 128 32-разрядных слов. Связь между процессорным ядром и модулем инъекции осуществляется по внутрикристальной шине AMBA [13]. AMBA имеет две шины: высокоскоростную AHB и низкоскоростную APB. Тестовый порт DSU (Debug Set Unit) расположен на высокоскоростной шине AHB. Управляющий компьютер подключается к низкоскоростной шине APB через интерфейс UART.
Отработка представленной на рис. 2 архитектуры проводилась в процессе экспериментов по внесению ошибок в регистровый файл и во внешнее ОЗУ процессора. Целью проводимых работ являлась реализация данной архитектуры и проверка ее работоспособности с оценкой вносимой избыточности в FPGA.
Механизм ЕСС [14] был реализован на базе помехоустойчивого модифицированного кода Хсяо [15]. После каждого случая обнаружения ошибки статусный регистр ECC сохранял 2 признака: «ошибка
обнаружена» и «ошибка исправлена / не исправлена». Генератор SEU был представлен таблицей однократных ошибок, случайно распределенных по адресам внутрикристальной (регистровый файл АЛУ) и внешней (ОЗУ) памяти. Данная таблица также содержит в себе значения интенсивности инъекции сбоев, которая определяется временными задержками между событиями «инъекция завершена». Таблица однократных сбоев инициализируется при включении. Имеется возможность получить к ней доступ и инициализировать вручную перед проведением эксперимента. Кроме того, контроллер инъектора ошибок может самостоятельно инициализировать данную таблицу. Для этого в его состав были включены генераторы псевдослучайных последовательностей с настраиваемым диапазоном выдаваемых значений. Возможность заполнения листа ошибок случайными значениями позволяет использовать малые размеры таблицы ошибок при внесении большого объёма инъекций. Накопитель результатов инъекции размещался во внутрикристальной памяти FPGA, его размер был равен количеству ошибок в листе ошибок SEU.
Обращение к данным в ОЗУ с целью запуска механизма ECC производилось с помощью тестовой программы, целью которой являлась организация чтения максимально возможного пространства ОЗУ. В программе выделялся и инициализировался массив данных, равный размеру ОЗУ. Далее в цикле происходил расчет контрольной суммы данных, расположенных в массиве. Если механизм ЕСС отрабатывал вносимые ошибки, то контрольная сумма после каждой итерации должна оставаться одной и той же. Обращение к регистровому файлу производилось в моменты работы процессора.
Поскольку в процессе работы процессора даже над выполнением предложенной тестовой программы невозможно гарантировать, что после внесения ошибки при чтении каждой ячейки памяти ошибка будет обнаружена ранее, чем эта ячейка будет переписана другими данными, не следует ожидать, что каждая инъектированная ошибка будет обнаружена, а затем исправлена. Учитывая это обстоятельство, был реализован асинхронный режим инъекции ошибок и обращения к памяти, когда модуль инъекции ошибок и тестовая программа работают независимо друг от друга. При этом критерием работоспособности предложенного подхода являлось не то, что каждая внесенная ошибка обнаружена и исправлена при сохранении контрольной суммы после каждой итерации, а то, что если ошибка обнаружена, то она исправлена, а контрольная сумма осталась неизменной после каждой итерации тестовой программы.
Для оценки избыточности, вносимой в FPGA, рассмотренная архитектура была реализована для разного количества ошибок, определенных в листе событий SEU. Результаты синтеза для нескольких ПЛИС компаний ACTEL и ALTERA представлены в табл. 1. Из табл. 1 следует, что предложенный метод не является ресурсозатратным. С ростом размера листа ошибок количество логических блоков, необходимых для реализации метода, остается практически неизменным. Потребность во внутрикристальной памяти для
многократно программируемых и однократно программируемых НаБИ-ПЛИС компании МюгоБеш1 в процентном соотношении увеличивается быстрее. В первую очередь это связано с особенностями данных ПЛИС. Однако применение в предложенном методе функции автоматического заполнения позволяет использовать лист ошибок меньшего объёма. Он может быть автоматически проинициализирован для внесения новой порции инъекций. Тем самым уменьшится потребность в используемых блоках памяти.
В табл. 2 представлены результаты экспериментов по внесению ошибок в память. Как и ожидалось, не все вносимые ошибки были обнаружены. Часть инъекций в ОЗУ пришлась на неиспользуемые области памяти, часть — на перезаписываемые участки памяти ПО. Результаты экспериментов показывают, что примерно 90 % вносимых ошибок были обнаружены.
В случаях обнаружения ошибок не менее 92 % ошибок были исправлены с помощью кода Хсяо. Данные результаты связаны с интенсивностью внесения ошибок и объёмом памяти. В первом эксперименте при инъекции 100 ошибок в ОЗУ объёмом 16 МБ сбои распределились равномерно по всему объёму памяти. Все они были обнаружены и исправлены ввиду отсутствия двойных ошибок в памяти. Данные в регистровом файле обновляются очень часто ввиду постоянного обращения процессора к регистровой памяти. Поэтому многие инъекции оказались неэффективными. Для того чтобы повысить эффективность внесения ошибок, пришлось значительно увеличить интенсивность инъекций. В результате, в последующих экспериментах при инъекции 500, 1000 и 2000 ошибок удалось смоделировать ситуации для проверки функционала обнаружения двойных ошибок в ОЗУ и регистровом файле, а также отработать реакцию тестового ПО на данные события. Код Хсяо не исправляет двойные ошибки, поэтому не все ошибки, приведённые в результатах тестирования, были исправлены. Таким образом, меняя интенсивность сбоев, можно промоделировать поведение системы, отработать возможные внештатные ситуации. В целом же результаты экспериментов соответствуют ожидаемым, а предложенная архитектура системы инъекции ошибок соответствует задаче тестирования сбое-устойчивой архитектуры процессорных 1Р-блоков.
Заключение. Рассмотренные способ и архитектура системы внесения ошибки являются развитием ОСБ-методов инъекции для процессорных ядер, встроенных в ТРвЛ-устройства. Их основное отличие состоит в том, что вся инфраструктура по внесению ошибок для классификации и первичного накопления последствий ошибок содержится в БРвЛ. Управляющий компьютер в процессе эксперимента по внесению ошибок выполняет вспомогательную роль постобработчика его результатов. Это увеличивает реалистичность проведения эксперимента, несколько увеличивает его скорость, а также позволяет проводить эксперимент в уже законченных образцах БРвЛ-устройств. Последнее обстоятельство открывает возможность использования данного метода для контролепригодности сбоеустойчивых процессоров.
Рис. 2. Видоизмененная под пример реализации архитектура системы инъекции ошибок
Таблица 1
Результаты синтеза инъектора ошибок для разных ПЛИС
Размер листа ошибок SEU ACTEL A3PE3000L ACTEL RTAX 1000S ALTERA Cyclone IV
Размер Размер Размер
Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти) Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти) Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти)
100 918 (1,2 %) 2 (1,7 %) 288 (1,5 %) 1 (2 %) 370 (< 1 %) 2,176 (< 1 %)
500 1001 (1,3 %) 3 (2,6 %) 386 (2,1 %) 3 (8 %) 369 (< 1 %) 8 (< 1 %)
2000 1096 (1,45 %) 9 (8 %) 448 (2,4 %) 9 (25 %) 379 (< 1 %) 34 (< 1 %)
Таблица 2
Результаты инъекции ошибок в память процессора LEON3
Количество внесенных ошибок SEU Регистровый файл (внутрикристальная память) ОЗУ (внешняя SRAM память)
Обнаружено / % Исправлено / % Обнаружено / % Исправлено / %
100 87/87 87/100 100/100 100/100
500 463/92,6 463/100 473/94 457/96
1000 958/95,8 949/99 917/91,7 826/91
2000 1920/96 1845/96 1791/89 1649/92
Предлагаемый подход является малоинтрузивным, он не привносит большой избыточности в основную архитектуру ядра процессора. Модуль внесения ошибок не встраивается в ядро процессора. Он связан с процессором внутрикристальной шиной. Частичные изменения ядра процессора относятся только к механизму ЕСС.
Данная архитектура в наибольшей степени удовлетворяет целям разработки и отладки нового эффективного решения для обеспечения сбоеустойчивости процессора. Метод может применяться как для отработки HDL-описаний сбоеустойчивых архитектур для микропроцессоров, изготавливаемых в виде корпуси-рованных интегральных схем, так и для софт-процессоров (процессорных ядер, процессорных сложных функциональных блоков), для которых результат отладки и испытаний HDL-описания является уже конечной стадией их создания. Отметим, что сбоеустойчивые процессорные ядра занимают свою вполне определенную «нишу» в космическом электронном приборостроении, в частности, они широко используются при создании малых космических аппаратов.
Благодарности. Исследование выполнено при поддержке Министерства образования и науки Российской Федерации, соглашение № 14.574.21.0041 от 19.06.2014 г.
Acknowledgments. The study was supported by the Ministry of Education and Science, the agreement of 19.06.2014 № 14.574.21.0041.
Библиографические ссылки
1. Юдищев В. Радиационно стойкие интегральные схемы. Надежность в космосе и на Земле // Электроника: наука, технология, бизнес. 2007. № 5. С. 72-77.
2. Осипенко П. Одиночные сбои — вызов для современных микропроцессоров // Электронные компоненты. 2009. № 7. С. 12-15.
3. Таперо К. И., Улимов В. Н., Членов А. М. Радиационные эффекты в кремниевых интегральных схемах космического применения. M. : БИНОМ. Лаборатория знаний, 2012. С. 234.
4. Hsueh M.-C., Tsai T. K., Iyer R. K.. Fault Injection Techniques and Tools // Computer. 1997. P. 75-82.
5. Fidalgo A. V., Alves G. R., Ferreira J. M. Real Time Fault Injection Using Enhanced OCD -A Performance Analysis // 21st IEEE Intern. Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT’06). 2006. P. 254-264
6. Gaisler J. LEON3-FT-RTAX SEU test results // GAISLER RESEARCH. 2005. P. 8.
7. Qiang Zhang, Jun Zhou, Xiaozhou Yu. A Kind of Low-cost Non-intrusive Autonomous Fault Emulation System // Computer and Information Science. 2011. Vol. 4, No. 1. P. 90-99.
8. Концепция создания бортового комплекса управления для малых космических аппаратов /
B. X. Ханов [и др.] // Вестник СибГАУ. 2012. № 5
C. 144-149.
9. Гобчанский О. Проблемы создания бортовых вычислительных комплексов малых космических аппаратов // Современные технологии автоматизации. 2001. № 4. С. 28-34.
10. SPARC V8 32-bit Processor LEON3 // LEON3-FT Companion Core Data Sheet Template Design. 2010. P. 41.
11. Козлов-Кононов Д. Процессорные ядра семейства Cortex: сочетание высокой производительности и низкого энергопотребления // ЭЛЕКТРОНИКА: наука, технология, бизнес. 2010. № 8. С. 16-24.
12. Спутнике [Электронный ресурс]. URL: http://www.sputnix.ru/ru/technologies (дата обращения: 25.08.2013).
13. AMBA Specification rev. 2.0, May 99, IHI 0011A, ARM Ltd. [Электронный ресурс]. URL: http://www.arm.com (дата обращения: 25.08.2013).
14. GRLIB IP Library User’s Manual // Aeroflex Gaisler. 2010. P. 78.
15. Hsiao M. Y. A Class of Optimal Minimum Odd-Weight-Column SEC-DED Codes // IBM J. Res. Develop. 1970. № 14. P. 395-401.
References
1. Yudintsev V. [Radiation hardened integrated circuit reliability in space and on earth]. Elektronnika, Nauka, Tekhnologiya, Biznes. 2007, no. 5, p. 72-77 (In Russ.).
2. Osipenko P. [Single event upset — a challenge for modern microprocessors]. Elektronnye komponenty. 2009, no. 7, p. 12-15 (In Russ.).
3. Ulimov V. N., Tapero K. I. Radiatsionnye effekty v kremnievykh integral’nykh skhemakh kosmicheskogo primeneniya [Radiation effects in silicon integrated circuits for space application]. Moscow, Binom. Laboratoriya znaniy Publ., 2012, 234 p.
4. M.-C. Hsueh, T. K. Tsai, R.K. Iyer. Fault Injection Techniques and Tools. Computer, 1997, p. 75-82.
5. Andre V. Fidalgo, Gustavo R. Alves, Jose M. Ferreira, Real Time Fault Injection Using Enhanced OCD -A Performance Analysis, dft, 21st IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT’06), 2006, p. 254-264.
6. Jiri Gaisler, LEON3-FT-RTAX SEU test results GAISLER RESEARCH, 2005, p. 8.
7. Qiang Zhang, Jun Zhou, Xiaozhou Yu A Kind of Low-cost Non-intrusive Autonomous Fault Emulation System. Computer and Information Science. 2011, vol. 4, no. 1, p. 90-99.
8. Hanov V. Kh., Vergazov M. Ju., Chekmarev S. A., Shahmatov V. A., Lukin F. A. [The concept of creating an onboard control system for satellites]. Vestnik SibGAU. 2012, no. 5 (45), p. 144-149 (In Russ.).
9. Gobchanskij O. [Problems of creation of onboard computing systems on satellites] Sovremennye tehnologii avtomatizacii. 2001, no. 4, p. 28-34 (In Russ.).
10. SPARC V8 32-bit Processor LEON3 LEON3-FT Companion Core Data Sheet Template Design Gaisler Research, 2010. p. 41.
11. Kozlov-Kononov D. [Family of processor cores Cortex: a combination of high performance and low
power consumption]. ELEKTRONIKA: Nauka, Tekhnologiya, Biznes. 2010, no. 8, p. 16-24 (In Russ.).
12. Sputniks. Available at: http://www.sputnix.ru/ru/ technologies (accessed: 25.08.2013).
13. AMBA Specification rev. 2.0, May 99, IHI 0011 A, ARM Ltd. Available at http://www.arm.com (accessed: 25.08.2013).
14. GRLIB IP Library User’s Manual. Aeroflex Gaisler. 2010. p. 78.
15. M. Y. Hsiao. A Class of Optimal Minimum Odd-Weight-Column SEC-DED Codes. IBM J. Res. Develop. 1970. no 14, p. 395-401.
© ^eKMapëB C. A., 2014
Описание:
Предлагаю Вашему вниманию основные POST-коды для
BIOS
производителя
AMI
. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода.
Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.
Поэтому — заметьте! — Если вам не нравится наш совет, у вас есть служба профессионального обслуживания. Проверьте руководство или обратитесь к продавцу за инструкциями по установке. Убедитесь, что на вашей материнской плате подключены все необходимые разъемы питания.
Отключите и снова подключите разъем видеокарты. Если у вас нет разъема, обратитесь за помощью к материнской плате или поставщику компьютера. Если нет, ваша графическая карта установлена неправильно. Убедитесь, что все причины, упомянутые в этой статье, были устранены.
Обратитесь к производителю за последним. Убедитесь, что операционная система распознает установленные видеоадаптеры. Он должен показывать наличие двух видеокарт правильно, не указывая на какие-либо ошибки или конфликты. Обратитесь к вашему дилеру за новым.
Подпрограмма POST (Power-On Self Test)
тестирует установленное на компьютере оборудование, настраивает его и готовит к работе.
Для каждого отдельного оборудования (процессор, память, видеокарта, клавиатура, порты ввода/вывода и.т.д) производится отдельный тест. Каждый тест имеет свой уникальный номер, который называется POST-кодом. POST-код
записывается в порт Manufacturing Test Port (с адресом 0080H) до начала выполнения каждого отдельного теста процедуры POST.
Установите свои карты отдельно, чтобы убедиться, что они оба работают. Этот тип проблем, вероятно, самый плохой вид сбоя компьютера, который может случиться с нами. Когда компьютер не может работать, у нас нет доступа к системе, диску, данным. Кроме того, обычно трудно решить такую проблему. Часто причиной является физическое повреждение любого компонента. Однако выхода нет.
Прежде всего, попробуйте советы в этой главе — они содержат решения наиболее распространенных проблем с запуском системы. Всегда полезно искать решения в Интернете, даже если вы используете смартфон и вводите в поисковую систему содержимое сообщения об ошибке. И, наконец, если мы не можем загрузить систему, мы можем удалить жесткий диск и попытаться получить доступ к нему с помощью другого компьютера. Тогда, по крайней мере, мы восстановим данные.
После того, как POST-код теста записан в порт Manufacturing Test Port начинается процедура тестирования соответствующего оборудования. Если процедура тестирования завершилась неудачей в порту Manufacturing Test Port остается POST-код последней процедуры (которая и вызвала ошибку). Если узнать POST-код последней процедуры, можно определить устройство, которое вызвало ошибку.
Решение. Это сообщение касается охлаждения процессора, то есть вентилятора. Чтобы проверить это, вам нужно открыть корпус и запустить компьютер. Если после запуска компьютера с открытым корпусом мы видим, что вентилятор не вращается, это может означать две вещи: неисправность вентилятора или розетку питания на материнской плате.
Сбой вентилятора или гнезда
Чтобы проверить, есть ли проблема с вентилятором или розеткой, подключите вентилятор, например, к гнезду корпуса. Выход имеет такое же напряжение, что и безопасно. Если вентилятор не работает, нам необходимо его заменить. Если он работает, его можно подключить к разъему корпуса, но мы должны контролировать температуру процессора, чтобы обеспечить его надлежащее охлаждение. Мы можем использовать программу, которую мы находим на компакт-диске, прилагаемом к книге.
Чтение POST-кодов можно осуществить несколькими способами.
- Если Ваша материнская плата имеет встроенный индикатор POST-кодов, информацию о POST-коде последней процедуры можно узнать с него.
- POST-код последней выполняемой процедуры в некоторых системах может отображаться на экране монитора во время прохождения процедуры POST.
- Для чтения POST-кодов может использоваться специальная карта расширения.
Поскольку BIOS выпускается несколькими производителями, соответственно, для каждой BIOS отдельного производителя имеется своя таблица POST-кодов.
Здесь вы найдете информацию о температуре процессора и активности вентилятора. Если скорость вентилятора высокая и температура низкая, нам не нужно беспокоиться. Но если обороты низки и температура высокая, вам нужно купить нового поклонника. Стандартные вентиляторы, входящие в состав процессоров, небольшие и для хорошей производительности имеют очень высокие обороты. Новые решения позволяют охлаждать процессор пассивно или с большими вентиляторами с гораздо меньшей скоростью. Если мы уверены, что вентилятор работает, а температура процессора низкая, нам не нужно беспокоиться.
Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.
- CF Определяется тип процессора и тестируется чтение/запись CMOS
- C0 Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
- C1 Детектируется тип и объем оперативной памяти
- C3 Код BIOS распаковывается во временную область оперативной памяти
- 0С Проверяются контрольные суммы BIOS
- C5 Код BIOS копируется в теневую память и управление передается модулю Boot Block
- 01 Модуль XGROUP распаковывается по физическому адресу 1000:0000h
- 02 Инициализация процессора. Устанавливаются регистры CR и MSR
- 03 Определяются ресурсы ввода/вывода (Super I/O)
- 05 Очищается экран и флаг состояния CMOS
- 06 Проверяется сопроцессор
- 07 Определяется и тестируется контроллер клавиатуры
- 08 Определяется интерфейс клавиатуры
- 09 Инициализация контроллера Serial ATA
- OA Определяется клавиатура и мышь, которые подключены к портам PS/2
- 0B Устанавливаются ресурсы звукового контроллера AC97
- OE Тестируется сегмент памяти F000h
- 10 Определяется тип flash-памяти
- 12 Тестируется CMOS
- 14 Устанавливаются значения для регистров чипсета
- 16 Первично инициализируется тактовый генератор
- 18 Определяется тип процессора, его параметры и объемы кэша L1 и L2
- 1B Инициализируется таблица векторов прерываний
- 1С Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
- 1D Определяется система управления питанием Power Management
- 1F Загружается матрица клавиатуры (для ноутбуков)
- 21 Инициализируется система Hardware Power Management (для ноутбуков)
- 23 Тестируется математический сопроцессор, дисковод, инициализация чипсета
- 24 Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
- 25 Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
- 26 Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
- 27 Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
- 29 Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
- 2B Поиск BIOS видеоадаптера
- 2D Отображается заставка Award, информация о типе процессора и его скорости
- 33 Сбрасывается клавиатура
- 35 Тестируется первый канал DMA
- 37 Тестируется второй канал DMA
- 39 Тестируются страничные регистры DMA
- 3C Настраивается контроллер 8254 (таймер)
- 3E Проверка контроллера прерываний 8259
- 43 Проверяется контроллер прерываний
- 47 Тестируются шины ISA/EISA
- 49 Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
- 4E Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
- 50 Определяется шина USB
- 52 Тестируется ОЗУ с отображением результатов. Очищается расширенная память
- 53 Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
- 55 Отображается количество процессоров (для многопроцессорных платформ)
- 57 Отображается логотип EPA. Начальная инициализация устройств ISA PnP
- 59 Определяется система защиты от вирусов
- 5B Вывод подсказки для запуска обновления BIOS с дискеты
- 5D Запускается контроллер Super I/O и интегрированный аудиоконтроллер
- 60 Вход в CMOS Setup, если была нажата клавиша Delete
- 65 Инициализируется мышь PS/2
- 69 Включается кэш L2
- 6B Настраиваются регистры чипсета согласно BIOS Setup
- 6D Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
- 6F Инициализируется и настраивается контроллер гибких дисков
- 75 Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др.
- 76 Выводится информация об обнаруженных IDE-устройствах
- 77 Инициализируются последовательные и параллельные порты
- 7A Сбрасывается и готовится к работе математический сопроцессор
- 7C Определяется защита от несанкционированной записи на жесткие диски
- 7F При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
- 82 Выделяется память для управления питанием и заносятся изменения в таблицу ESCD.
- Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
- 83 Все данные сохраняются из временного стека в CMOS
- 84 Вывод на экран сообщения Initializing Plug and Play Cards
- 85 Завершается инициализация USB
- 87 Создаются таблицы SYSID в области DMI
- 89 Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
- 8B Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
- 8D Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
- 8F IRQ 12 разрешается для «горячего» подключения мыши PS/2
- 94 Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
- 95 Устанавливается частота автоповтора клавиатуры и состояния Num Lock
- 96 Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства
Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.
Появится сообщение, но ничто не угрожает компьютеру. Снятие неисправного оборудования должно помочь. Чтобы проверить это, вы должны отключить устройства, пока проблема не исчезнет с помощью процедуры проб и ошибок. Давайте иметь в виду несколько основных шагов.
Если вы хотите удалить что-либо изнутри вашего компьютера, обязательно выключите питание и разрядите статическое электричество, прикоснувшись к металлу, например, к нагревателю. Оборудование, которое мы подозреваем, чтобы вызвать проблему, стоит проверить, подключившись к другому компьютеру.
- Мы перезапускаем компьютер каждый раз.
- Если мы этого не сделаем, мы рискуем повредить электронику.
Эта ошибка может быть сгенерирована по нескольким причинам, поэтому вам необходимо определить причину.
- 65 Сбрасывается видеоадаптер. Инициализируются звуковой контроллер, устройства ввода/вывода,тестируется клавиатура и мышь. Проверяется целостность BIOS
- 66 Инициализируется кэш-память. Создается таблица векторов прерываний. Инициализируется система управления питанием
- 67 Проверяется контрольная сумма CMOS и тестируется батарейка питания. Настраивается чипсет на основе параметров CMOS
- 68 Инициализируется видеоадаптер
- 69 Настраивается контроллер прерываний
- 6A Тестируется оперативная память (ускоренно)
- 6B Отображается логотип EPA, результаты тестов процессора и памяти
- 70 Отображается подсказка для входа в BIOS Setup. Инициализируется мышь, подключенная к PS/2 или USB
- 71 Инициализируется контроллер кэш-памяти
- 72 Настраиваются регистры чипсета. Создается список устройств Plug and Play.& Инициализируется контроллер дисковода
- 73 Инициализируется контроллер жестких дисков
- 74 Инициализируется сопроцессор
- 75 Если нужно, жесткий диск защищается от записи
- 77 Если нужно, запрашивается пароль и выводятся сообщения Press F1 to continue, DEL to enter Setup
- 78 Инициализируются платы расширения с собственной BIOS
- 79 Инициализируются ресурсы платформы
- 7A Генерируются корневая таблица RSDT, таблицы устройств DSDT, FADT и т. п.
- 7D Собирается информациия о разделах загрузочных устройств
- 7E BIOS готовится к загрузке операционной системы
- 7F Состояние индикатора NumLock устанавливается в соответствии с настройками
- BIOS Setup
- 80 Вызывается INT 19 и запускается операционная система
AMIBIOS8.0
Вот общие причины ошибки с ошибкой при разгоне. Если мы попытались настроить какой-то конкретный компонент, например процессор, мы могли бы перенапрянуть напряжение или другие настройки, и компьютер вернул ошибку. У компьютера есть проблема с питанием — источник питания может не доставлять правильное напряжение во всех линиях. Стандартные напряжения составляют 3, 3 В, 5 В и 12 В — допустимый предел погрешности, однако, если значения значительно отличаются, это может указывать на плохое состояние источника питания. Попытка разгона — разгон компьютера.
. Внимание!
- D0 Инициализация процессора и чипсета. Проверка контрольных сумм загрузочного блока BIOS
- D1 Начальная инициализация портов ввода/вывода. Контроллеру клавиатуры передается команда для самотестирования BAT
- D2 Запрет кэш-памяти L1/L2. Определяется объем установленной ОЗУ
- D3 Настраиваются схемы регенерации памяти. Разрешается использовать кэш-память
- D4 Тест 512 Кбайт памяти. Устанавливается стек и назначается протокол обмена с кэш-памятью
- D5 Код BIOS распаковывается и копируется в теневую память
- D6 Проверяются контрольные суммы BIOS и нажатие клавиш Ctrl+Home (восстановление BIOS)
- D7 Управление передается интерфейсному модулю, распаковывающему код в область Run-Time
- D8 Выполняемый код распаковывается из flash-памяти в оперативную. Сохраняется информация CPUID
- D9 Распакованный код переносится из области временного хранения в сегменты 0E000h и 0F000h ОЗУ
- DA Восстанавливаются регистры CPUID. Выполнение POST переносится в оперативную память
- E1–E8, EC–EE Ошибки, связанные с конфигурацией системной памяти
- 03 Запрещается обработка NMI, ошибок четности, выдача сигналов на монитор. Резервируется область для журнала событий GPNV, устанавливаются начальные значения переменных из BIOS
- 04 Проверяется работоспособность батареи и подсчитывается контрольная сумма CMOS
- 05 Инициализируется контроллер прерываний и строится таблица векторов
- 06 Тестируется и готовится к работе таймер
- 08 Тестируется клавиатура (мигают индикаторы клавиатуры)
- C0 Начальная инициализация процессора. Запрещается использовать кэш-память. Определяется APIC
- C1 Для многопроцессорных систем определяется процессор, отвечающий за запуск системы
- C2 Завершается назначение процессора для запуска системы. Идентификация с помощью CPUID
- C5 Определяется количество процессоров, настраиваются их параметры
- C6 Инициализируется кэш-память для более быстрого прохождения POST
- C7 Завершается начальная инициализация процессора
- 0A Определяется контроллер клавиатуры
- 0B Поиск мыши, подключенной к порту PS/2
- 0C Проверяется наличие клавиатуры
- 0E Детектируются и инициализируются различные устройства ввода
- 13 Начальная инициализация регистров чипсета
- 24 Распаковываются и инициализируются модули BIOS, специфические для платформы.
- Создается таблица векторов прерываний и инициализируется обработка прерываний
- 2A С помощью механизма DIM определяются устройства на локальных шинах. Готовится к инициализации видеоадаптер, строится таблица распределения ресурсов
- 2C Обнаружение и инициализация видеоадаптера, видеоадаптер вызывается BIOS
- 2E Поиск и инициализация дополнительных устройств ввода/вывода
- 30 Готовится к обработке SMI
- 31 Инициализируется и активизируется модуль ADM
- 33 Инициализируется модуль упрощенной загрузки
- 37 Отображается логотип AMI, версия BIOS, процессора, подсказка клавиши для входа в BIOS
- 38 С помощью DIM инициализируются различные устройства на локальных шинах
- 39 Инициализируется контроллер DMA
- 3A Устанавливается системное время в соответствии с показаниями часов RTC
- 3B Тестируется оперативная память и отображаются результаты
- 3C Настраиваются регистры чипсета
- 40 Инициализируются последовательные и параллельные порты, математический сопроцессор и др.
- 52 По результатам теста памяти обновляются данные об ОЗУ в CMOS
- 60 По BIOS Setup устанавливается состояние NumLock и настраиваются параметры автоповтора
- 75 Запускается процедура для работы с дисковыми устройствами (прерывание INT 13h)
- 78 Создается список устройств IPL (с которых возможна загрузка операционной системы)
- 7C Создаются и записываются в NVRAM таблицы расширенной системной конфигурации ESCD
- 84 Регистрация ошибок, обнаруженных при выполнении POST
- 85 Выводятся сообщения об обнаруженных некритических ошибках.
- 87 Если нужно, запускается BIOS Setup, которая предварительно распаковывается в ОЗУ
- 8C В соответствии с BIOS Setup настраиваются регистры чипсета
- 8D Строятся таблицы ACPI
- 8E Настраивается обслуживание немаскируемых прерываний (NMI)
- 90 Окончательно инициализируется SMI
- A1 Очистка данных, которые не нужны при загрузке операционной системы
- A2 Для взаимодействия с операционной системой готовятся модули EFI
- A4 In accordance with the BIOS Setup language module is initialized
- A7 Выводится итоговая таблица процедуры POST
- A8 Устанавливается состояние регистров MTRR
- A9 Если нужно, выполняется ожидание ввода команд с клавиатуры
- AA Удаляются векторы прерываний POST (INT 1Ch и INT 09h)
- AB Определяются устройства для загрузки операционной системы
- AC Завершающие этапы настройки чипсета в соответствии с BIOS Setup
- B1 Настраивается интерфейс ACPI
- 00 Вызывается обработка прерывания INT 19h (поиск загрузочного сектора, загрузка ОС)
PhoenixBios 4.0
Будьте внимательны при включении компьютера, поскольку это приводит к значительному увеличению рассеивания тепла, что может привести к перегреву компонентов и более быстрому износу. Проблема. При запуске компьютера появляется сообщение об ошибке «Ошибка загрузочного устройства».
Эта ошибка может быть результатом, например, внезапного отключения электроэнергии. Вам необходимо восстановить правильные настройки. Все наши диски правильно распознаются компьютером. Нам нужно изменить настройку с «Отключено» на «Включено», сохранить настройки и перезагрузить компьютер.
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button during POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестируется клавиатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM between 512 and 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Выводятся сообщения об ошибках
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize local-bus harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. One long, two short beeps on checksum failure
- 99 Check for SMART Drive (optional)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done – prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI parameters
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display function
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize video
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
Оригинальные и достоверные таблицы POST-кодов можно найти на соответствующих сайтах производителей BIOS: «AMI» и «Award». Иногда таблицы POST-кодов приводятся в руководствах к материнским платам.
1. Тест программно-доступных регистров процессора (POST-коды: 01, 02).
2. Проверка периода регенерации оперативной памяти (POST-код: 04).
3. Инициализация контроллера клавиатуры (POST-код: 05).
4. Предварительная проверка работоспособности энергонезависимой памяти (СMOS) и состояния батареи питания СMOS (POST-код: 07).
5. Инициализация регистров чипсетового набора значениями, принятыми по умолчанию (POST-код: BE, hex).
6. Проверка наличия и определение размера оперативной памяти (POST-код: C1, hex).
7. Определение наличия и размера внешней кэш-памяти (POST-код: С6, hex).
8. Проверка первых 64 кб оперативной памяти (POST-код: 08).
9. Инициализация векторов прерываний (POST-код: 0А, hex).
10. Проверка контрольной суммы CMOS (POST-код: 0В, hex).
11. Обнаружение и инициализация видеоконтроллера (POST-код: 0D, hex).
12. Проверка видеопамяти (POST-код: 0E, hex).
13. Проверка контрольной суммы BIOS (POST-код: 0F, hex).
14. Проверка контроллеров и регистров страниц DMA (POST-коды: 10,
11, hex).
15. Проверка системного таймера (POST-код: 14, hex).
16. Проверка и инициализация контроллеров прерываний (POST-коды: 15…18, hex).
17. Инициализация слотов шин расширения (POST-коды: 20…2F, hex).
18. Определение размера и проверка основной и расширенной памяти (POST-коды: 30, 31, hex).
19. Повторная инициализация регистров чипсетового набора в соответствии со значениями, установленными в CMOS Setup (POST-код: BF, hex).
20. Инициализация контроллера FDD (POST-код: 41, hex).
21. Инициализация контроллера HDD (POST-код: 42, hex).
22. Инициализация COM- и LPT-портов (POST-код: 43, hex).
23. Обнаружение и инициализация математического сопроцессора (POST-код: 45, hex).
24. Проверка необходимости ввода пароля (POST-код: 4F, hex).
25. Инициализация расширений BIOS (POST-код: 52, hex).
26. Установка параметров Virus Protect, Boot Speed, NumLock, Boot Attempt в соответствии со значениями, установленными в CMOS Setup (POST-коды: 60…63, hex).
27. Вызов процедуры загрузки операционной системы (POST-код: FF, hex).
Как видно из приведенной последовательности, возможность отображения диагностических сообщений на экране монитора появляется только после инициализации видеоконтроллера, и если процедура POST остановилась на одном из предыдущих этапов, то увидеть на каком именно не представляется возможным.
Компьютер видит жесткий диск, но не может запустить систему
Вставьте диск в дисковод или подключите носитель и перезагрузите компьютер. Мы подтверждаем информацию о языке, а на следующем экране нажмите «Восстановить компьютер». Затем нажмите «Устранение неполадок» и «Командная строка». Если все команды возвращают информацию о правильной операции, мы можем перезагрузить компьютер. Система должна работать бесперебойно.
Дополнительные советы можно найти здесь. Горячая загрузка — это сделанная в системе, которая уже была включена и не повторяет первые шаги, описанные ниже. Когда вы нажимаете кнопку питания, источник получает питание и инициализирует. Задержка возникает, когда источник начинает подавать другие компоненты в системе. Обратите внимание на звуки, которые вы слышите, перед тем, как появится монитор. Все остановлено, пока системные чипсеты не получат сигнал о завершении инициализации источника, поэтому процесс загрузки может начаться.
Дополнительно скачать Коды
и диагностические сообщения POST
BIOS
Ошибки
BIOS
сообщение Если нет, серия звуковых сигналов предупредит вас о наличии одной или нескольких проблем. Если вы посмотрите на клавиатуру, вы заметите сканирование клавиатуры. Если это сканирование не выполняется, процессор или материнская плата не работают. Если сканирование происходит и у вас нет сигнала на вашем мониторе, возможно, виновата видеокарта. Если найден, видеоадаптер инициализируется, и изображение появляется на мониторе. Если проблема обнаружена, на мониторе будет отображаться сообщение об ошибке. В зависимости от скорости системы вам необходимо быстро прочитать силы или нажать клавишу «Пауза». Если нет, он будет искать основной жесткий диск, а именно главную загрузочную запись, чтобы начать загрузку операционной системы. Если жесткий диск или диск не найден, на мониторе отображается сообщение об ошибке. Если вы используете несколько операционных систем, вы увидите меню, позволяющее выбрать операционную систему для запуска в течение этого сеанса. |
Проблема |
решение |
Cmos battery Has В надежде, что информация окажется полезной, пожалуйста, заполните или исправьте вышеизложенное. Это работает, как только компьютер собирается. Разработка этих производителей используется на большинстве компьютеров, ноутбуков и серверов. После запуска этой системы он начнет работу и проверяет другие функции компьютера. Если ошибки были обнаружены во время загрузки компьютера, компьютер выключится, и на экране отобразится информация об обнаруженной проблеме. Загрузка операционной системы. Кроме того, пользователь может установить несколько блоков запуска. Эти возможности используются при запуске операционных систем или ошибок. |
Селабатарейка |
Замените батарейку |
Cmos Checksum Error Базовая настройка компьютера. Среди наиболее важных: отсутствие строгих аппаратных ограничений, расширенное взаимодействие с загрузкой операционной системы, улучшенный интерфейс и поддержка загрузки операционной системы на жестких дисках более 2 терабайт. Эти программные подпрограммы выполняются сразу после включения компьютера. Часы внутренней памяти обновлены. Два коротких: ошибка четности памяти. Если проблема не устранена, необходимо изменить память или материнскую плату. Сделайте то же, что и выше. Четыре шорта: внутреннее прекращение. Батарею на материнской плате необходимо заменить. Пять коротких: инициализация процессора не удалась. Вам нужно заменить процессор или материнскую плату. Шесть коротких: ошибка инициализации клавиатуры. Проверьте подключение клавиатуры или измените его. Это также может быть проблемой с контроллером клавиатуры. |
Неправильная контрольная сумма CMOS |
Проверьте батарейку BIOS на системной плате и замените её при необходимости. Семь коротких: ошибка в материнской плате или схемах процессора. Восемь: невозможно инициализировать память графической карты — отсутствует или не обнаружено. Убедитесь, что карта вставлена правильно в гнездо. Если проблема не устранена, замените плату. Замените кеш или материнскую плату. Один длинный и восемь коротких: графическая карта не может быть инициализирована. Один длинный: все тесты прошли хорошо. Компьютер одобрен с точки зрения аппаратного обеспечения. Одна длинная и две короткие: ошибка видеокарты. Проверьте подключение монитора к плате и правильно вставьте его в гнездо. |
Disk Boot Failure, |
Не найден или повреждён загрузочный диск. |
Загрузитесь с дискеты и проверьте жёсткий диск. Вариант – проверьте Звуковой сигнал непрерывно: ошибка памяти. Проверьте модули памяти. Один длинный и три короткий: видеокарта или ее память не могут быть инициализированы. Звуковой сигнал: сигнал перегревается. Проверьте или замените кулер на нем. Повторные звуковые сигналы: ошибка ЦП. Интерпретация кодов ошибок и сообщенийХотя карты долговечны, коды могут устаревать. Однако, поскольку в некоторых системах используются числовые коды ошибок, и потому, что даже «простые английские» коды требуют интерпретации, эти сообщения все еще могут быть проблемой для интерпретации. В системах с крупными брендами вы обычно найдете список кодов ошибок и сообщений в системной документации. |
Error Encountered |
Не инициализируется жёсткий диск. |
Проверьте установку контроллера жёстких дисков и соединительные Вероятно, каждый слышал короткий тон, который звучит, когда вы включаете рабочий стол. Этот сигнал означает, что с компьютером все в порядке, и он готов к работе. Интерпретация кодов ошибок и сообщенийХотя карты долговечны, коды могут устаревать. Однако, поскольку в некоторых системах используются числовые коды ошибок, и потому, что даже «простые английские» коды требуют интерпретации, эти сообщения все еще могут быть проблемой для интерпретации. В системах с крупными брендами вы обычно найдете список кодов ошибок и сообщений в системной документации. |
Invalid System |
Неправильная конфигурация BIOS |
Зайдитев BIOS, откорректируйтеегонастройкивручнуюиливыберитепунктReset Configuration DATA (Default |
Floppy Disk Error |
Невозможно инициализировать дисковод гибких дисков |
Проверьте параметры дисковода, указанные в Setup |
Keyboard Error Or No |
Невозможно инициализировать клавиатуру |
Проверьте подключение клавиатуры и её тип. В крайнем случае отключите |
Memory Address Error |
Ошибка памяти |
Замените память |
Memory Parify Error At |
Ошибка контроля четности |
Замените память |
Memory Verify Error |
Ошибка при тестировании памяти |
Замените память |
Press a Key To |
Сообщение возникает при обнаружении ошибок и необходимости |
Нажмите любую кнопку для перезагрузки |
Ram Parity |
Ошибка четности памяти |
Замените память |
System halted, |
Обозначает остановку процесса загрузки |
Нажмите Ctrl |
Warning: The boot |
Изменилось количество обнаруженных системой жёстких дисков. Это может |
Попробуйте. Как советует компьютер, нажать кнопку F |
Error at
,
где code —
кодошибки.
Код ошибкиПричина ошибки
01Причина
ошибки не поддается определению
02Проблема в
блоке питания
1Ошибка на
материнской плате
2Ошибка
оперативной памяти
3Ошибка
клавиатуры
4Ошибка
монохромной видеоплаты (MDA, Hercules)
5Ошибка
видеоплаты CGA
6Ошибка
BIOS при работе флоппи-дисковода
7Ошибка
BIOS при работе математического сопроцессора
9Ошибка
BIOS при работе параллельного порта LPT1
10Ошибка
BIOS при работе параллельного порта LPT2
11Ошибка
BIOS при работе последовательного порта COM1
12Ошибка
BIOS при работе последовательного порта COM2
13Ошибка при
работе игрового порта
14Ошибка при
работе принтера
17Ошибка при
работе жесткого диска
18Ошибка при
работе какой-либо платы расширения
30Ошибка при
работе сетевой платы
74Ошибка при
работе видеокарты
85Ошибка при
работе памяти в режиме EMS
Текстовые сообщения на
экране монитора
8042 Gate-A20 Error!
Линия A20 контроллера клавиатуры (8042) не работает. Заменить контроллер
клавиатуры.
Address Line Short!
Проблема со схемой декодирования адреса памяти. Имеет смысл перезагрузиться,
подождав секунд 30 до повторного включения. Проблема может разрешиться сама
собой.
BIOS ROM checksum
error — System halted
Проверочная сумма при тесте ПЗУ по адресу F0000H-FFFFFH
ошибочна. Возможно потребуется восстановление (перепрошивка) микросхемы с
Flash.
BIOS Update For
Installed CPU Failed
Ошибка при попытке обновления микрокода CPU. Это может
произойти из-за несоответствия версии BIOS и модели CPU. Попытка BIOS исправить
несуществующие ошибки в архитектуре CPU (для чего BIOS Update и предназначен)
приводит к появлению новой ошибки.
Bad PnP Serial ID
Checksum
Ошибка в контрольной сумме идентификационного номера устройства Plug
and Play. Проверьте установку всех плат расширения, если сообщение появляется,
скорее всего придётся заменить устройство вызывающее ошибку.
Boot Error – Press To
Retry
Системе не удалось обнаружить ни одного загрузочного диска. Возможно
неисправен кабель.
Bus Time – Out NMI At
Slot X
Плата расширения в слоте Х не реагирует на немаскируемое прерывание в
течении длительного времени. Попробуйте перезагрузиться. Действительно только
для шины EISA.
CH-2 Timer Error
Ошибка второго таймера. Некоторые системы имеют два таймера.
CMOS Checksum Error,
CMOS Checksum Failure
Неправильная контрольная сумма CMOS, что свидетельствует
о повреждении данных в CMOS, возможно из-за сбоя батареи. Если попытка
восстановления BIOS Setup окажется неудачной, возможно придется обращаться в
сервисный центр со своей материнской платой.
CMOS Memory Size
Mismatch
Объем физической памяти на материнской плате не сходится с тем, что
зафиксировалось в CMOS RAM. Необходимо перезапустить BIOS Setup, проверить все
установки. После перезагрузки ПК ошибка может исчезнуть, иначе потребуется
замена компонентов материнской платы.
CMOS System Options
Not Se
t Данные в CMOS повреждены или отсутствуют. Действия пользователя
аналогичны вышеприведенным.
CMOS Time and Date
Not Set
Нарушены или не установлены параметры даты и времени. Задача сводится к
проверке или установке этих параметров в BIOS Setup.
CMOS battery failed,
CMOS Battery Has Failed, CMOS Battery State Low
Эти сообщения в начале загрузки
компьютера свидетельствуют о неисправности батареи или ее разрядке. Необходимозаменитьбатарею.
Cache Memory Bad, Do Not Enable Cache!
Ошибка
кэш-памяти. Возможно, потребуется замена. Хотя сначала стоит попробовать просто
перезагрузиться.
DMA #1 Error, DMA #2
Error
Ошибка первого/второго канала DMA. Ошибка может быть вызвана
соответствующим периферийным устройством.
DMA Bus Time-out
Устройство не отвечает в течении 7,8 мкс. Проблема в платах расширения.
Необходимо найти плату, которая вызывает эту ошибку и заменить ее.
DMA Error
Ошибка
контроллера DMA. Возможно потребуется замена материнской платы.
Disk Boot Failure, Insert System Disk And Press
Ente
r
Ненайдензагрузочныйдиск.
Необходимо
загрузиться с дискеты и проверить системные файлы на жестком диске.
Diskette Boot Failure
Дискета в дисководе А: не является загрузочной, т.е. невозможно загрузиться с
дискеты в процессе запуска ПК. Дискета может не быть загрузочной, либо
системные файлы повреждены.
Diskette Drives Or
Types Mismatch Error — Run Setup
Типы дисководов, фактически установленных в
системе, и их описания в CMOS не сходятся. Необходимо запустить BIOS Setup и
ввести правильные типы дисководов.
Display
Switch
Is
Set
Incorrectly
, Display
Switch
Not
Proper
Неправильно
выставлен тип монитора (монохромный или цветной). Переставить соответствующий
джампер на материнской плате в правильное положение или исправить выбор типа
монитора в BIOS Setup.
Display Type Has
Changed Since Last Boot
Изменился тип дисплея со времени последней загрузки. В
BIOS ввести правильный тип дисплея.
Error Encountered Initializing Hard Drive
Неинициализируетсяжесткийдиск.
Проверить установку
контроллера жестких дисков (для устаревших систем), соединительные кабеля, а
также параметры BIOS Setup.
Error Initializing
Hard Drive Controller, Hdd Controller Failure
Ошибка связи с контроллером
жестких дисков, контроллер жестких дисков не инициализируется. Проверить
установку контроллера, подсоединение дисковода и параметры жесткого диска в
BIOS Setup. Также стоит проверить установку джамперов на жестком диске.
Expansion Board not
ready at Slot X BIOS
Не может найти плату в слоте номер X. Проверить установку
платы в этом слоте.
FDD Controller
Failure
Ошибка связи с контроллером гибких дисков. Проверить подсоединение
дисковода и его разрешенность на мультикарте (для устаревших систем).
Floppy Disk Cntrlr
Error Or No Cntrlr Present
Невозможно инициализировать контроллер гибких
дисков. Проверить установку контроллера и параметры дисковода, указанные в BIOS
Setup.
Floppy disk(s) fail
Нельзя найти или инициализировать контроллер или сам флоппи-дисковод.
Hard Disk Install Failure
Нельзя найти или инициализировать
контроллер или сам жесткий диск. Действия те же, т.е. проверить все
механические установки и подключения, а также правильность установок в BIOS Setup.
Hard Disk(s) fail
Ошибка инициализации жесткого диска.
Hard disk(s)
diagnosis fail
Ошибка начальной диагностики жесткого диска.
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
air gap too large, sensor output voltage too low but just exceeds trigger level |
1 |
01 |
air gap |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel |
2 |
02 |
incorrect tyre or pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Short circuit to ground is detected. |
4 |
04 |
Short to Ground |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary. |
7 |
07 |
incorrect pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
16 sec. slip duration detected. |
8 |
08 |
slip |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Wire IG or IGM of another sensor is detected. |
9 |
09 |
wires mismatched |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Temporarily loss of wheel speed signal. Air gap too large, sensor voltage |
10 |
0A |
speed drop-out |
ABS: wheel disabled |
|
exceeds trigger level at too late. |
ASR: disabled |
|||||||
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Brake squeezes or chatters. |
11 |
0B |
abnormal speed (chatter)not stored |
ABS: partial disabled ASR: disabled with standard parameter set not as fault interpretated FMI 11 not stored |
|
ABS Wabco D |
40B01 |
Wheel sensor left front fault. |
Not plausible sensor frequency measured |
12 |
0C |
frequency too high |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
air gap too large, sensor output voltage too low but just exceeds trigger level |
1 |
01 |
air gap |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel |
2 |
02 |
incorrect tyre or pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Short circuit to ground is detected. |
4 |
04 |
Short to Ground |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary. |
7 |
07 |
incorrect pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
16 sec. slip duration detected. |
8 |
08 |
slip |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Wire IG or IGM of another sensor is detected. |
9 |
09 |
wires mismatched |
ABS: wheel disabled |
|
ASR: disabled |
||||||||
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late. |
10 |
0A |
speed drop-out |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Brake squeezes or chatters. |
11 |
0B |
abnormal speed (chatter)not stored |
ABS: partial disabled ASR: disabled with standard parameter set not as fault interpretated FMI 11 not stored |
|
ABS Wabco D |
40B02 |
Wheel sensor right front fault |
Not plausible sensor frequency measured |
12 |
0C |
frequency too high |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
air gap too large, sensor output voltage too low but just exceeds trigger level |
1 |
01 |
air gap |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
such proportion of tyre diameter/ pole wheel teeth number that wheel |
2 |
02 |
incorrect tyre or pole wheel |
ABS: wheel disabled |
|
speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel |
ASR: disabled |
|||||||
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Short circuit to ground is detected. |
4 |
04 |
Short to Ground |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel |
7 |
07 |
incorrect pole wheel |
ABS: wheel disabled |
|
revolution necessary. |
ASR: disabled |
|||||||
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
16 sec. slip duration detected. |
8 |
08 |
slip |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Wire IG or IGM of another sensor is detected. |
9 |
09 |
wires mismatched |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late. |
10 |
0A |
speed drop-out |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Brake squeezes or chatters. |
11 |
0B |
abnormal speed (chatter)not stored |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B03 |
Wheel sensor left rear fault |
Not plausible sensor frequency measured |
12 |
0C |
frequency too high |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
air gap too large, sensor output voltage too low but just exceeds trigger |
1 |
01 |
air gap |
ABS: wheel disabled |
|
level |
ASR: disabled |
|||||||
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel |
2 |
02 |
incorrect tyre or pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Short circuit to ground is detected. |
4 |
04 |
Short to Ground |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short circuit |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary. |
7 |
07 |
incorrect pole wheel |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
16 sec. slip duration detected. |
8 |
08 |
slip |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Wire IG or IGM of another sensor is detected. |
9 |
09 |
wires mismatched |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late. |
10 |
0A |
speed drop-out |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Brake squeezes or chatters. |
11 |
0B |
abnormal speed (chatter)not stored |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B04 |
Wheel sensor right rear fault |
Not plausible sensor frequency measured |
12 |
0C |
frequency too high |
ABS: wheel disabled ASR: disabled |
|
ABS Wabco D |
40B07 |
Modulator left front failure |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B07 |
Modulator left front failure |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled |
|
ABS Wabco D |
40B07 |
Modulator left front failure |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
ABS: wheel disabled |
|
ABS Wabco D |
40B08 |
Modulator right front failure |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B08 |
Modulator right front failure |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled |
|
ABS Wabco D |
40B08 |
Modulator right front failure |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
ABS: wheel disabled |
|
ABS Wabco D |
40B09 |
Modulator left rear failure |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B09 |
Modulator left rear failure |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: Diff brake disabled SMR: disabled EBL: wheel disabled |
|
ABS Wabco D |
40B09 |
Modulator left rear failure |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
ABS: wheel disabled ASR: Diff brake disabled SMR: disabled EBL: wheel disabled |
|
ABS Wabco D |
40B0A |
Modulator right rear failure |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B0A |
Modulator right rear failure |
Open circuit is detected |
5 |
05 |
open circuit |
ABS: wheel disabled ASR: Diff brake disabled SMR: disabled EBL: wheel disabled |
|
ABS Wabco D |
40B0A |
Modulator right rear failure |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
ABS: wheel disabled ASR: Diff brake disabled SMR: disabled EBL: wheel disabled |
|
ABS Wabco D |
40B0D |
DBR, Retarder |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Short to Battery |
DBR control disabled |
|
ABS Wabco D |
40B0D |
DBR, Retarder |
Open circuit is detected |
5 |
05 |
open circuit |
DBR control disabled |
|
ABS Wabco D |
40B0D |
DBR, Retarder |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
DBR control disabled |
|
ABS Wabco D |
40B0E |
ABS error |
Short circuit to ground is detected. |
4 |
04 |
Voltage, low voltage/open circuit |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B0E |
ABS error |
Open circuit is detected |
5 |
05 |
WL-Ground |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B0E |
ABS error |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary. |
7 |
07 |
Valve Relay |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B0F |
ABS error |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Voltage, low voltage/open circuit |
Dif&aux output disabled ASR: Diff brake disabled |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
ABS Wabco D |
40B0F |
ABS error |
Short circuit to ground is detected. |
4 |
04 |
Voltage, low voltage/open circuit |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B0F |
ABS error |
Open circuit is detected |
5 |
05 |
WL-Ground |
Dif&aux output disabled ASR: Diff brake disabled |
|
ABS Wabco D |
40B0F |
ABS error |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Short to Ground |
||
ABS Wabco D |
40B0F |
ABS error |
Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary. |
7 |
07 |
Valve Relay |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40B10 |
ABS error |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Voltage, low voltage/open circuit |
EBL: starts depending from deceleration |
|
ABS Wabco D |
40B10 |
ABS error |
Open circuit is detected |
5 |
05 |
Brake input open or shorted to ground |
EBL: starts depending from deceleration |
|
ABS Wabco D |
40B12 |
ABS error |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Diff. Brake Valve, shorted to UBATT |
ASR: Diff brake disabled |
|
ABS Wabco D |
40B12 |
ABS error |
Open circuit is detected |
5 |
05 |
Diff. Brake Valve, open circuit |
ASR: Diff brake disabled |
|
ABS Wabco D |
40B12 |
ABS error |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Diff. Brake Valve, shorted to ground |
ASR: Diff brake disabled |
|
ABS Wabco D |
40B13 |
ABS error |
DC voltage detected. Short circuit or impedance to battery voltage. |
3 |
03 |
Trailer Brake Valve, shorted to UBATT |
||
ABS Wabco D |
40B13 |
ABS error |
Open circuit is detected |
5 |
05 |
Trailer Brake Valve, open circuit |
||
ABS Wabco D |
40B13 |
ABS error |
Short circuit between sensorwires IG/IGM is detected |
6 |
06 |
Trailer Brake Valve, shorted to ground |
||
ABS Wabco D |
40B16 |
ABS error |
8 |
08 |
||||
ABS Wabco D |
40B17 |
ABS error |
Open circuit is detected |
5 |
05 |
Warning Light |
WL if grounded. Off if bumed out |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Unplausibility between received vehicle speed and ABS vehicle speed. |
2 |
02 |
SAE J1939 VSC1 speed bad plausibility |
Supevision normally not activated |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
SAE J1939 communication impossible. SAE J1939 high open or short circuit to plus or ground or sae J1939 low or low/high are misured |
5 |
05 |
SAE J1939 open or short circuit |
ASR: disabled SMR: disabled SAE J1939 switched to inactive because communication is disturbed. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
SAE J1939 communication impossible. SAE J1939 high open or short circuit to plus or ground or sae J1939 low or low/high are misured |
6 |
06 |
SAE J1939 no access |
ASR: disabled SMR: disabled ABS ECU tries to restart com. Within 10s it is not possible. SAE J1939 remains inactive. FMI 5 might be additionally stored. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Driveline integrated retarder sends message incorrecly. Timeout supervision detects faults if activated. |
7 |
07 |
SAE J1939 ERC_DR time-out |
Driveline retarder may cause instability. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Engine integrated retarder sends message incorrecly. Timeout supervision detects faults if activated. Standard is no timeout supervision. |
8 |
08 |
SAE J1939 ERC_ER (_EXR) time-out |
Engine retarder may cause instability. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Gearbox sends message incorrecly. Timeout supervision detects faults if activated. Standard is no timeout supervision. |
9 |
09 |
SAE J1939 ETC time-out |
Dragtorque control influenced. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Engine control sends torque message incorrectly. Timeout supervision detects fault. |
9 |
09 |
SAE J1939 EEC1 time-out |
Dragtorque control influenced. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Exaust integrated retarder sends message incorrecly. Timeout supervision detects faults if activated. Standard is no timeout supervision. |
10 |
0A |
SAE J 1939 ERC_EXR time-out |
Exaust retarder may cause instability. |
|
ABS Wabco D |
40BE7 |
ABS error.SAEJ1939 |
Internal fault |
12 |
0C |
SAE J1939, internal error |
ABS: disabled ASR: disabled SMR: disabled EBL: disabled |
|
ABS Wabco D |
40BFB |
ABS error. Overvoltage |
Supply voltage too high for more than 5s |
3 |
03 |
Overvoltage |
All valve disabled. No ABS, SMR, Diff Brake, EBL |
|
ABS Wabco D |
40BFD |
ABS error |
Wheel parameters are out of tolerance. No ABS, ASR, EBL, SM |
2 |
02 |
EEPROM, Wheel Parameter incorrect |
Wrong parameter |
|
ABS Wabco D |
40BFD |
ABS error |
Checksum of parameter or analog adjustment is wrong. |
12 |
0C |
EEPROM checksum |
No ABS, SMR, Diff Brake, EBL. No blink code. |
|
ABS Wabco D |
40BFE |
ABS error |
No modulators connected. |
5 |
05 |
Electronic w/o loads |
Normal for EOL testing of single cabin. Fault not memorized. No ABS, SMR, ASR, EBL. |
|
ABS Wabco D |
40BFE |
ABS error |
One axle was much faster than other. |
8 |
08 |
excessive slip/dynotester |
On rolling roads responce dynotester slip supervision time can be exceeded when fault detection is not disabled by diagnostic tools or blinkcode (3s). |
|
ABS Wabco D |
40BFE |
ABS error |
Control via modulator was too long. After a delay time function is normal. |
9 |
09 |
Modulator valve activation time |
75% 0f 5min modulator was activated. No ASR during fault activeness. |
|
ABS Wabco D |
40BFE |
ABS error |
Internal error |
12 |
0C |
Multiple possibilities |
Yellow |
No ABS, SMR, Diff Brake, EBL. No blink code. |
BC IBC2 |
22101 |
EEPROM checksum error |
12 |
0C |
||||
BC IBC2 |
22102 |
ECU Overheating |
The junction Temperature of the output drivers is greater than max. junction temperature(150°C). |
12 |
0C |
|||
BC IBC2 |
22103 |
Supply Line 1 |
The acquired voltage is below or above the thresholds.The error shall be |
00 |
00 |
32V<V<36V |
||
debounced. |
01 03 04 |
01 03 04 |
8V<V<18V V>36V V<8V |
|||||
BC IBC2 |
22104 |
Supply Line 2 |
The acquired voltage is below or above the thresholds.The error shall be debounced. |
00 01 03 04 |
00 01 03 04 |
32V<V<36V 8V<V<18V V>36V V<8V |
||
BC IBC2 |
22105 |
Supply Line 3 |
The acquired voltage is below or above the thresholds.The error shall be debounced. |
00 01 03 04 |
00 01 03 04 |
32V<V<36V 8V<V<18V V>36V V<8V |
||
BC IBC2 |
22106 |
Supply Line 4 |
The acquired voltage is below or above the thresholds.The error shall be |
00 |
00 |
32V<V<36V |
||
debounced. |
01 03 04 |
01 03 04 |
8V<V<18V V>36V V<8V |
|||||
BC IBC2 |
22107 |
Supply Line 5 |
The acquired voltage is below or above the thresholds.The error shall be debounced. |
00 01 03 04 |
00 01 03 04 |
32V<V<36V 8V<V<18V V>36V V<8V |
||
BC IBC2 |
22108 |
Turn Lights Right |
The acquired load current is below the threshold (at least a load on three is a open circuit) |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22109 |
Turn Lights Trailer Right |
On/Off diagnostic.The test is performed only when the driver is Off.The error is detected only when at open circuit. |
5 |
05 |
|||
BC IBC2 |
2210A |
Turn Lights Right or |
Driver Short Circuit to ground or Overload or Overheating protection.The |
6 |
06 |
|||
Turn Lights Trailer Right |
test is performed only when the driver is On. |
|||||||
BC IBC2 |
2210B |
Turn Lights Left |
The acquired load current is below the threshold (at least a load on three is a open circuit) |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
2210C |
Turn Lights Trailer Left |
On/Off diagnostic.The test is performed only when the driver is Off.The error is detected only when at open circuit. |
5 |
05 |
|||
BC IBC2 |
2210D |
Turn Lights Left or Turn Lights Trailer Left |
Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On. |
6 |
06 |
|||
BC IBC2 |
2210E |
Parking Left &Marker Right Front Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
2210F |
Parking Rear Right Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22110 |
License Plate Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22111 |
Parking Left & Marker Right Front Lights OR Parking Rear Right Lights OR License Plate Lights OR Trailer Lights |
Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On. |
6 |
06 |
|||
BC IBC2 |
22112 |
Parking Right & Marker Left Front Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22113 |
Parking Rear Left Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22114 |
Marker Rear Lights |
The acquired load current is below the threshold (at least a load on two is |
5 |
05 |
I< IS |
||
a open circuit). |
(Is follows the I to V linear characteristic of the lamps) |
|||||||
BC IBC2 |
22115 |
Parking Right & Marker Left Front Lights OR Parking Rear Left Lights OR Marker Rear Lights OR Parking & Marker Trailer & Side Marker Left Lights |
Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On. |
6 |
06 |
|||
BC IBC2 |
22116 |
Rear Fog Left & Right Lights |
The acquired load current is below the threshold (at least a load on two is a open circuit) |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22117 |
Rear Fog Left&Right Lights OR Rear Fog Trailer Left&Right Lights |
Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On. |
6 |
06 |
|||
BC IBC2 |
22118 |
Stop Light Left |
The acquired load current is below the threshold (the only load is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
22119 |
Stop Light Right |
The acquired load current is below the threshold (the only load is a open circuit). |
5 |
05 |
I< IS (Is follows the I to V linear characteristic of the lamps) |
||
BC IBC2 |
2211A |
Stop Light Left or Stop Light Right or Stop Trailer Left&Right Lights |
Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On. |
6 |
06 |
|||
BC IBC2 |
2211B |
Turn Lights Switches |
Turn Left and Turn Right Switchesare both activated.The Turn Left Lights Status and Turn Right Lights Status CAN parameters are ON but the Emergency Lights Status CAN parameter is OFF. |
2 |
02 |
|||
BC IBC2 |
2211C |
Windshield Wiper |
Windshield Wiper switches activated at the same time or every faulty on Windshield Wiper (fuse on supply line 6 faulty, engine blocked or short circuited, engine interrupted, cam always to ground, cam always open) |
2 |
02 |
|||
BC IBC2 |
2211D |
Engine Brake Preselection Mode Switches |
Engine Brake Mode Accelerator Idle and Engine Brake Mode Brake Pedal Switches are both activated. |
2 |
02 |
|||
BC IBC2 |
2211E |
Diff.Rear.Transv.Lock Rockwell Switches |
Diff.Rear Transv.Lock Rock.Switch2(Rear axle 1) andDiff.Rear Transv.Lock Rock.Switch1(Rear axle 1) are both activated. |
2 |
02 |
|||
BC IBC2 |
2211F |
Brake Front Air Pressure Sensor |
The acquired voltage is below or above the thresholds(see Figure 8). The error is detected only if there are no errors on the supply voltage of the sensor (Vc). (Vout/Vc)=0.08+0.04*(Bar+1) Vout ->output voltage of the sensor; Vc -> supply voltage of the sensor: Bar -> relative to atmospheric pressure |
00 01 03 04 |
00 01 03 04 |
0.6V<(Vout/Vc)<1V 0.14V<(Vout/Vc)< 0.38V Vout/Vc>1V Vout/Vc<0.14V |
||
BC IBC2 |
22120 |
Brake Rear Air Pressure Sensor |
The acquired voltage is below or above the thresholds(see Figure 8). |
00 |
00 |
0.6V<(Vout/Vc)<1V |
||
The error is detected only if there are no errors on the supply voltage of the sensor (Vc). (Vout/Vc)=0.08+0.04*(Bar+1) Vout ->output voltage of the sensor; Vc -> supply voltage of the sensor: Bar -> relative to atmospheric pressure |
01 03 04 |
01 03 04 |
0.14V<(Vout/Vc)< 0.38V Vout/Vc>1V Vout/Vc<0.14V |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
BC IBC2 |
2212B |
Brake Air Pressure Sensor Supply (Vc) |
The acquired supply voltage is below or above the thresholds. |
00 01 03 04 |
00 01 03 04 |
6V<V<8V 2V<V<4V V>8V V<2V |
||
BC IBC2 |
2212C |
Vehicle data bus CAN |
No CAN messages on Vehicle data bus or Bus-Off detection.The error can be read on CAN only if the CAN bus resets |
2 |
02 |
|||
BC IBC2 |
2212D |
ECU not programmed |
31 |
1F |
||||
BC IBC2 |
22130 |
Engine Starter |
03 04 |
03 04 |
Voltage Above Normal, Or Shorted To High Source Voltage Below Normal, Or Shorted To Low Source |
|||
BC IBC2 |
22131 |
Cabin Side White Lights (only if on pin E03) |
03 04 |
03 04 |
Voltage Above Normal, Or Shorted To High Source Voltage Below Normal, Or Shorted To Low Source |
|||
BC IBC3 |
22100 |
ECU not programmed |
31 |
1F |
Yellow |
|||
BC IBC3 |
22101 |
EEPROM checksum error |
12 |
0C |
Yellow |
|||
BC IBC3 |
22102 |
ECU Overheating |
The PCB ECU Temperature of the output drivers is greater than max. allowed temperature (100°C). |
13 |
0D |
Yellow |
||
BC IBC3 |
22103 |
ECU Secondary Microprocessor Faulty |
The secondary microprocessor that executes the limp-home function is faulty |
14 |
0E |
Yellow |
||
BC IBC3 |
2210B |
Vehicle Data Bus CAN |
No CAN messages on Vehicle data bus or Bus-Off detection. The error can be read on VDB CAN only if the VDB CAN bus resets |
2 |
02 |
Red |
||
BC IBC3 |
2210C |
Body Control Bus CAN |
No CAN messages on Body control bus or Bus-Off detection. The error can be read on BCB CAN also if the BCB CAN bus is not reset |
2 |
02 |
Red |
||
BC IBC3 |
231FF |
Body Control Bus — ECU#1 CAN |
No CAN messages from ECU#1 — Bed Module |
2 |
02 |
Yellow |
||
BC IBC3 |
2ECFF |
Body Control Bus — ECU#2 CAN |
No CAN messages from ECU#2 — Driver Door Module |
2 |
02 |
Yellow |
||
BC IBC3 |
2EDFF |
Body Control Bus — ECU#3 CAN |
No CAN messages from ECU#3 — Co-Driver Door Module |
2 |
02 |
Yellow |
||
BC IBC3 |
245FF |
Body Control Bus — ECU#4 CAN |
No CAN messages from ECU#4 — Additional Heater Air |
2 |
02 |
Yellow |
||
BC IBC3 |
244FF |
Body Control Bus — ECU#5 CAN |
No CAN messages from ECU#5 — Additional Heater Water |
2 |
02 |
Yellow |
||
BC IBC3 |
2E9FF |
Body Control Bus — ECU#6 CAN |
No CAN messages from ECU#6 — Mirror Controller |
2 |
02 |
Yellow |
||
BC IBC3 |
26DFF |
Body Control Bus — ECU#7 CAN |
No CAN messages from ECU#7 — MET |
2 |
02 |
Red |
||
BC IBC3 |
219FF |
Body Control Bus — ECU#8 CAN |
No CAN messages from ECU#8 — Climate Control |
2 |
02 |
Yellow |
||
BC IBC3 |
22120 |
Fuel Level Interface |
Fuel Level interface failure detected. The input voltage is evaluated for in-range checking: |
00 01 |
00 01 |
00:Delta voltage below normal 01:Delta voltage above normal |
Yellow |
|
BC IBC3 |
22121 |
Engine Oil Level Interface |
Oil Level interface failure detected. The voltage difference between the first and the second acquisition are evaluated for in-range checking: |
00 01 0F 10 12 13 14 |
00 01 15 10 12 13 14 |
00:Delta voltage below normal 01:Delta voltage above normal 0F:Time/Date from TCO not available 10:Engine Starter Mode or Engine Speed from EDC not available 12:Date could not be stored in EEPROM 13:Time could not be stored in EEPROM 14:Oil Level could not be stored in EEPROM |
Yellow |
|
BC IBC3 |
22122 |
Ambient Air Temperature Interface |
Ambient Air Temperature interface failure detected. The input voltage is evaluated for in-range checking: |
03 04 |
03 04 |
03:Voltage above normal (s.c. to battery or open circuit) 04:Voltage below normal (s.c. to ground) |
Yellow |
|
BC IBC3 |
22130 |
Windshield Wiper Switches |
Windshield Wiper switches activated at the same time or every faulty on Windshield Wiper (engine blocked or short circuited, engine interrupted, cam always to ground, cam always open) |
2 |
02 |
Yellow |
||
BC IBC3 |
22131 |
Diff.Lock.State. Rear Axle1(Rockwell) Switches |
Diff.Lock.State. Rear Axle1-In1 and Diff. Lock State Rear Axle1-In2, are both activated |
2 |
02 |
Yellow |
||
BC IBC3 |
22140 |
Service Brake Air Pressure Circuit#2 sensor (Front) |
Service Brake Air Pressure Circuit#2 interface failure detected. |
03 04 |
03 04 |
03:Voltage above normal (s.c. to battery or open circuit) 04:Voltage below normal (s.c. to ground) |
Yellow |
|
BC IBC3 |
22141 |
Service Brake Air Pressure Circuit#1 sensor (Rear) |
Service Brake Air Pressure Circuit#1 interface failure detected. |
03 05 |
03 05 |
4:Voltage above normal (s.c. to battery or open circuit) 04:Voltage below normal (s.c. to ground) |
Yellow |
|
BC IBC3 |
22142 |
Service Brake Air Pressure Circuit#2 sensor (Front) |
The pressure charging is evaluated for in-range checking |
00 01 |
00 01 |
00:Delta voltage below normal 01:Delta voltage above normal |
Red |
|
BC IBC3 |
22143 |
Service Brake Air Pressure Circuit#1 sensor (Rear) |
The pressure charging is evaluated for in-range checking |
00 01 |
00 01 |
00:Delta voltage below normal 01:Delta voltage above normal |
Red |
|
BC IBC3 |
22144 |
Service Brake Air Pressure Sensor Supply Voltage (Vs) |
Service Brake Air Pressure Sensor Supply Voltage failure detected. The error is detected only when the maximum supply voltage is between 18V and 32V and Ignition Key 15 is On. |
00 01 03 04 |
00 01 03 04 |
00: 6V<V<8V 01: 2V<V<4V 03: V>8V 04: V<2V |
Yellow |
|
BC IBC3 |
22145 |
Brake Air Dryer |
Pressure plausability: |
01 00 02 |
01 00 02 |
01:The pressure is not increasing while charge mode 00:The pressure is not decreasing while rigeneration mode 02:Duty error (air loss because the S2 valve is locked) |
Yellow |
|
BC IBC3 |
22150 |
Dashboard Backlight & Headbeam Washer Supply & Body Builders Parking Lights |
On/Off Diagnostic: |
6 |
06 |
06:Short circuit to ground or Overload or Overheating protection. |
Yellow |
|
BC IBC3 |
22161 |
Marker Front Left & Right Lights |
Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit). The error is detected only when the relative supply voltage is between 18V and 32V. The Marker Front Left & Right Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay of 10sec. |
5 |
05 |
05: I < IS |
Yellow |
|
BC IBC3 |
22166 |
Additional Lights or Additional Air Heater Disable |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
22163 |
Step Lights |
Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit). The error is detected only when the relative supply voltage is between 18V and 32V. The Step Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay of 10sec. |
5 |
05 |
05: I < IS |
Yellow |
|
BC IBC3 |
22164 |
Cabin Side Lights |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
22165 |
Cabin Ceiling Lights |
Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit). The error is detected only when the relative supply voltage is between 18V and 32V. The Cabin Ceiling Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay of 10sec. |
5 |
05 |
05: I < IS |
Yellow |
|
BC IBC3 |
22180 |
30A |
On/Off Diagnostic: |
4 |
04 |
Voltage below normal |
Yellow |
|
BC IBC3 |
22181 |
30B |
On/Off Diagnostic: |
4 |
04 |
Voltage below normal |
Yellow |
|
BC IBC3 |
22182 |
30C |
On/Off Diagnostic: |
4 |
04 |
Voltage below normal |
Yellow |
|
BC IBC3 |
22183 |
30D |
On/Off Diagnostic: |
4 |
04 |
Voltage below normal |
Yellow |
|
BC IBC3 |
22184 |
30E |
On/Off Diagnostic: |
4 |
04 |
Voltage below normal |
Yellow |
|
BC IBC3 |
22190 |
+Batt. TCO & +Batt. Spare1 |
On/Off Diagnostic: The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22191 |
30A Cluster |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22192 |
30D Body Builders |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22193 |
30E ECAS |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22194 |
30C VCM |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22195 |
30E Cigarette Lighter & 30E Diagnostic Connector |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22196 |
30C ABS |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22197 |
30C ABS Trailer |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22198 |
30B Engine Crank |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
22199 |
30D Acustic Horn |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
2219A |
30E Voltage Adapter & 30E Bed Lights |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
2219B |
30B Mirror Heating |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A0 |
15 Mirror Controller & 15 Heated Dryer |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A1 |
15 Alternator |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A2 |
15 TCO & 15 Cluster & 15 MET & 15 UDS |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A3 |
15 VCM & 15 ECM |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A4 |
15 ECAS & 15 ABS |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A5 |
15 Cabin Tilted & 15 Brake Switch & 15 Headbeam Pot.Supply |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A6 |
15/1A Reverse Gear Lights & 15/1A Headbeam Adjustment supply & 15/1A NOX sensor supply |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A7 |
15/1A Cabin Heater & 15/1A Conditioner |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A8 |
15/1B Body Builders |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221A9 |
15/1B Electric Windows |
On/Off Diagnostic: fuse interrupped The internal fuse to ECU can be accidentally interrupted |
5 |
05 |
Fuse interrupted |
Yellow |
|
BC IBC3 |
221B0 |
Power Steering Circuit #1 or #2 Pressure Low |
Sensor plausibility: — While Engine Speed=0 (and valid) at least one of two pressure switches is in Normal state (open) (pressure above threshold) The ECU waits PSC_TEST_T1 (after Engine Speed =0 or at Ignition Key 15) before to start the diagnostics |
2 |
02 |
Flow meter plausibility |
Yellow |
|
BC IBC3 |
221B2 |
Steering Flow Meter |
Flow meter plausibility: — When Vehicle Speed < PSC_VEH_SPEED _MIN the flow is in Normal state (open) |
2 |
02 |
Flow meter plausibility |
Yellow |
|
BC IBC3 |
221C0 |
Windshield Washer & Headbeam Washer |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
221C1 |
TGC ON |
On/Off Diagnostic: |
03 |
03 |
03:Short circuit to battery |
Yellow |
|
06 |
06 |
06:Short circuit to ground or Overload or Overheating protection |
||||||
BC IBC3 |
221C2 |
TGC OFF |
On/Off Diagnostic: |
3 |
03 |
03:Short circuit to battery |
Yellow |
|
BC IBC3 |
221C3 |
Body Builder Reverse Gear |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
BC IBC3 |
221C4 |
Vehicle Running |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
221C5 |
Engine Running |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
221C6 |
Roof Hatch opening |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
221C7 |
Roof Hatch closing |
On/Off Diagnostic: |
03 07 |
03 07 |
4:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC IBC3 |
221C8 |
Headlights Washer |
On/Off Diagnostic: |
03 08 |
03 08 |
5:Short circuit to battery 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D01 |
EEPROM checksum error |
12 |
0C |
Yellow |
|||
BC MET |
26D02 |
ECU Overheating |
The PCB ECU Temperature of the output drivers is greater than max. allowed temperature (100°C). |
12 |
0C |
Yellow |
||
BC MET |
26D03 |
ECU Secondary Microprocessor Faulty |
The secondary microprocessor that executes the limp-home function is faulty |
12 |
0C |
Yellow |
||
BC MET |
26D0C |
Body Control bus CAN |
No CAN messages on Body Control bus or Bus-Off detection. The error can be read on BCB CAN only if the BCB CAN bus resets |
2 |
02 |
Red |
||
BC MET |
26D20 |
Fuel Level sensor |
Fuel Level interface failure detected. The input voltage is evaluated for Phisically possible range: |
03 04 |
03 04 |
03:Voltage above normal (s.c. to battery) 04:Voltage below normal (s.c. to ground). Only when the current is sensed on the Low Side |
Yellow |
|
BC MET |
26D21 |
Engine Oil Level Sensor |
Oil level interface failure detected. The input voltage is evaluated for Phisically possible range: |
03 04 |
03 04 |
03:Voltage above normal (s.c. to battery) 04:Voltage below normal (s.c. to ground ) |
Yellow |
|
BC MET |
26D51 |
Parking Left & Right Front Lights & Parking Rear Left Lights & Marker Rear Left & Right Lights & Trailer Parking Lights Left |
Analog Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
6 |
06 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D52 |
Parking Left & Right Front Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D53 |
Parking Rear Left Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D54 |
Parking Rear Right Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D55 |
Parking Rear Right Lights & Plate Left & |
Analog Diagnostic: The error is detected only when the relative supply voltage is between 18V |
6 |
06 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
Right Lights & Trailer Parking Lights Right |
and 32V. |
|||||||
BC MET |
26D56 |
Rear Fog Left & Right Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D57 |
Rear Fog Left & Right Lights & Trailer Rear Fog Left & Right Lights |
Analog Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D58 |
Stop Light Left |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D59 |
Stop Light Right |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D5A |
Stop Light Left & Stop Light Right & Trailer Stop Left & Right Lights |
Analog Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
6 |
06 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D5B |
Front Fog Left & Right Lights |
On/Off Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
6 |
06 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D5C |
Low Beam Light Left |
On/Off Diagnostic: |
05 06 |
05 06 |
05:Open load 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D5D |
Low Beam Light Right |
On/Off Diagnostic: |
05 06 |
05 06 |
05:Open load 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D5E |
High Beam Light Left |
On/Off Diagnostic: |
05 06 |
05 06 |
05:Open load 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D5F |
High Beam Light Right |
On/Off Diagnostic: |
05 06 |
05 06 |
05:Open load 06:Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D60 |
Plate Left & Right Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D62 |
Marker Rear Left & Right Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D68 |
Turn Right Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D69 |
Trailer Turn Lights Right |
On/Off Diagnostic: The error is detected only when all the lamps are open circuit and the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D6A |
Turn & Trailer Turn Right Lights |
On/Off Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
06: Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D6B |
Turn Left Lights |
Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V. |
5 |
05 |
05: I < IS |
Yellow |
|
BC MET |
26D6C |
Trailer Turn Lights Left |
On/Off Diagnostic: The error is detected only when all the lamps are open circuit and the relative supply voltage is between 18V and 32V. |
5 |
05 |
5: I< IS Is =40mA |
Yellow |
|
BC MET |
26D6D |
Turn & Trailer Turn Left Lights |
On/Off Diagnostic: The error is detected only when the relative supply voltage is between 18V and 32V. |
6 |
06 |
06: Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26D6E |
Trailer Stop Left & Right Lights |
Analog Diagnostic: The acquired load current is below the threshold (see Figura 2). |
5 |
05 |
5: I< IS |
Yellow |
|
The error is detected only when the relative supply voltage is between 18V and 32V. |
Is =40mA |
|||||||
BC MET |
26DA1 |
Ignition Key 15 Body Builder &Trailer |
On/Off Diagnostic: |
5 |
05 |
06: Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26DC0 |
A-A8+P-A1 output |
On/Off Diagnostic: |
5 |
05 |
06: Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26DC1 |
A-B1 output |
On/Off Diagnostic: |
5 |
05 |
06: Short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26DC3 |
Headbeam Adjustment |
On/Off Diagnostic: |
03 06 |
03 06 |
03:Short circuit to battery 06:Short circuit to ground (with Hheadbeam Adjustment Position > 4%) |
Yellow |
|
BC MET |
26DC5 |
A-C1 output |
On/Off Diagnostic: |
5 |
05 |
06:short circuit to ground or Overload or Overheating protection |
Yellow |
|
BC MET |
26DC8 |
C-A1 output |
On/Off Diagnostic: |
05 06 03 |
05 06 03 |
05: Open load 06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery |
Yellow |
|
BC MET |
26DC9 |
C-A2 output |
On/Off Diagnostic: |
05 06 03 |
05 06 03 |
05: Open load 06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery |
Yellow |
|
BC MET |
26DCA |
C-A3 output |
On/Off Diagnostic: |
05 06 03 |
05 06 03 |
05: Open load 06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery |
Yellow |
|
BC MET |
26DCD |
C-A4 output |
On/Off Diagnostic: |
05 06 03 |
05 06 03 |
05: Open load 06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery |
Yellow |
|
BC MET |
26DCE |
C-A5 output |
On/Off Diagnostic: |
05 06 03 |
05 06 03 |
05: Open load 06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery |
Yellow |
|
CLC |
41905 |
Solar Sensor |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41906 |
Indoor temperature sensor |
04 |
04 |
04: Short circuit to ground |
Yellow |
||
05 |
05 |
05: Open load or short cricuit to battery |
||||||
CLC |
41907 |
Evaporator temperature sensor |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41908 |
Heater exchanger temperature sensor |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41901 |
Feedback signal floor flap |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41902 |
Feedback signal defrost flap |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41903 |
Feedback signal bilevel flap |
04 05 |
04 05 |
04: Short circuit to ground 05: Open load or short cricuit to battery |
Yellow |
||
CLC |
41904 |
Feedback signal recirculation flap |
04 |
04 |
04: Short circuit to ground |
Yellow |
||
05 |
05 |
05: Open load or short circuit to battery |
||||||
CLC |
41914 |
Sensor fan diagnosis |
07 |
07 |
Faulty feedback from fan motor |
Yellow |
||
CLC |
4190E |
Heating valve |
04 03 07 |
04 03 07 |
04: Short cricuit to ground 03: Short circuit to battery 07: Flap is not moving |
Yellow |
||
CLC |
41910 |
Floor flap motor |
04 03 07 |
04 03 07 |
04: Short cricuit to ground 03: Short circuit to battery 07: Flap is not moving |
Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
|
EDC7C1 |
20052 |
Lowside Powerstage 6 |
|||||||
EDC7C1 |
20053 |
Small Signal Powerstage 1 |
|||||||
EDC7C1 |
20054 |
Small Signal Powerstage 2 |
|||||||
EDC7C1 |
20055 |
Small Signal Powerstage 3 |
|||||||
EDC7C1 |
20056 |
Small Signal Powerstage 4 |
|||||||
EDC7C1 |
20057 |
Solenoid Powerstage 1 |
|||||||
EDC7C1 |
20058 |
Solenoid Powerstage 2 |
|||||||
EDC7C1 |
20059 |
Solenoid Powerstage 3 |
|||||||
EDC7C1 |
2005A |
Solenoid Powerstage 4 |
|||||||
EDC7C1 |
2005B |
Solenoid Powerstage 5 |
|||||||
EDC7C1 |
2005C |
Solenoid Powerstage 6 |
|||||||
EDC7UC31 |
10011 |
Vehicle Speed failure |
VSSCD1 |
02 03 04 12 |
02 03 04 0C |
Signal not valid Value above Limit Distance factor not learned Signal not plausible |
Yellow |
||
EDC7UC31 |
10012 |
Accelerator Pedal 1 failure |
APP1 |
03 04 12 |
03 04 0C |
Signal too high Signal too low Signal not plausible to the reference signal |
Yellow |
||
EDC7UC31 |
10014 |
Multiple State Switch failure |
MSSCD |
03 04 12 |
03 04 0C |
Short to Battery Short to Ground Signal not plausible |
Yellow |
||
EDC7UC31 |
10016 |
Main Clutch Signal failure |
ConvCD |
02 12 |
02 0C |
Info: Clutch signal failure via CAN Signal not plausible |
|||
EDC7UC31 |
10017 |
Brake Signal failure |
BrkCD |
02 12 |
02 0C |
Signal failure Signal not plausible |
Yellow |
||
EDC7UC31 |
10019 |
Terminal 15 failure |
T15CD |
2 |
02 |
No Signal |
|||
EDC7UC31 |
1001F |
SCR Temperatures plausibility |
SCRCatPlausIv |
02 03 04 12 |
02 03 04 0C |
02: Ambient Temperature of Humidity Sensor or both Catalyst Temperatures not plausible 03: Temperature after Catalyst not plausible 04: Temperature before Catalyst not plausible 0C: Temperature Deviation between up- and downstream Catalyst Temperature too high during Operation |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
10025 |
Main Relay 2 failure (Grid Heater 1, Fan 1, |
MRlyCD |
03 |
03 |
Short to Battery |
|||
VGT, Lambda Heater, EGR Bypass Valve, EGR Actuator, Blow By Valve) |
04 |
04 |
Short to Ground |
||||||
EDC7UC31 |
10026 |
Battery Voltage failure |
BattCD |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow |
||
EDC7UC31 |
10027 |
Engine Brake decompression Valve failure |
CRERCD |
02 03 04 |
02 03 04 |
Open Load Short to Battery Short to Ground |
Red |
Long Term Failure Lamp status = Yellow on E5, Red ob EE E3 |
|
EDC7UC31 |
10028 |
Main Relay 1 (Engine Brake Decompression Valve) Short to Battery |
MnRly1_SCB |
3 |
03 |
Short to Battery |
Yellow |
Long Term Failure |
|
EDC7UC31 |
10029 |
Main Relay 3 failure (A/C Compressor, Fuel Filter Heater, Intercooler Bypass Valve, Additive Valve, Grid Heater 2, Fan 2, OBD/Cold Start/ Adjustable Speed Limiter Lamp) |
MRlyCDMnRly3 |
03 04 |
03 04 |
Short to Battery Short to Ground |
|||
EDC7UC31 |
1002B |
Air Heater 1 Power Stage failure |
ArHt1 |
02 03 04 |
02 03 04 |
Open Load Short to Battery Short to Ground |
Yellow |
||
EDC7UC31 |
1002E |
Air Heater always on |
AirHtStickOnIv |
3 |
03 |
Multi Signal failure |
Yellow |
||
EDC7UC31 |
10031 |
Coolant Temperature Sensor failure |
CTSCD |
02 03 04 12 |
02 03 04 0C |
CAN Signal failure Signal too high Signal too low Signal not plausible to Oil Temperature |
Yellow |
||
EDC7UC31 |
10032 |
Coolant Temperature Dynamic failure |
Clg_DynTst |
12 |
0C |
Minimum Temperature Rise not reached |
|||
EDC7UC31 |
10033 |
Boost Air Temperature Sensor failure |
IATSCD |
02 |
02 |
CAN Signal failure |
Long Term Failure |
||
03 04 |
03 04 |
Signal too high Signal too low |
|||||||
EDC7UC31 |
10034 |
Boost Pressure Sensor failure |
BPSCD |
02 03 04 12 |
02 03 04 0C |
CAN Signal failure Signal too high Signal too low Signal not plausible |
Yellow |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10035 |
Fuel Temperature Sensor failure |
FTSCD |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow |
Long Term Failure |
|
EDC7UC31 |
10038 |
Oil Pressure Sensor failure |
OPSCD |
02 03 04 12 |
02 03 04 0C |
Hardware failure Signal too high Signal too low Value too high |
Yellow |
||
EDC7UC31 |
1003A |
Oil Temperature Sensor failure |
OTSCD |
02 03 04 12 |
02 03 04 0C |
CAN Signal failure Signal too high Signal too low Signal not plausible with Coolant Temperature |
Yellow |
||
EDC7UC31 |
1003C |
Ambient Air Temperature Sensor failure (of Humidity Sensor) |
EATSCD |
02 03 04 |
02 03 04 |
CAN Signal failure Signal too high Signal too low |
Long Term Failure |
||
EDC7UC31 |
10041 |
Crankshaft Speed Signal failure |
EngMCrS1 |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10042 |
Engine runs with Camshaft Speed only |
EngMBackUp |
3 |
03 |
Backup Mode |
Yellow |
Power Reduction (Technical) |
|
EDC7UC31 |
10043 |
Camshaft Speed Signal failure |
EngMCaS1 |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
Power Reduction (Technical) |
|
EDC7UC31 |
10044 |
Offset between Camshaft and Crankshaft |
EngMOfsCaSCrS |
3 |
03 |
Offset between Signals |
Yellow + |
Long Term Failure |
|
MIL |
|||||||||
EDC7UC31 |
10045 |
Fan Actuator 1 failure |
FanCD |
02 03 04 12 |
02 03 04 0C |
Open Load Short to Battery Short to Ground Temperature too high |
Yellow |
||
EDC7UC31 |
10046 |
Fan Actuator 2 Power Stage failure |
FanCD2 |
02 03 04 |
02 03 04 |
Open Load Short to Battery Short to Ground |
Yellow |
||
EDC7UC31 |
1004D |
Info: Engine Overspeed Protection |
EngPrtOvrSpd |
3 |
03 |
Engine Overspeed |
|||
EDC7UC31 |
1004F |
Info: OBD Performance Limiter Intervention by Legislation |
CoVehPrflmAct |
3 |
03 |
Performance Limitation active |
Yellow |
||
EDC7UC31 |
10051 |
Cylinder 1 BIP search failure |
BIPCyl1 |
3 |
03 |
Too many unsuccessful searches |
Yellow + |
Power Reduction (Technical) |
|
MIL |
Long Term Failure |
||||||||
EDC7UC31 |
10052 |
Cylinder 2 BIP search failure |
BIPCyl2 |
3 |
03 |
Too many unsuccessful searches |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10053 |
Cylinder 3 BIP search failure |
BIPCyl3 |
3 |
03 |
Too many unsuccessful searches |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10054 |
Cylinder 4 BIP search failure |
BIPCyl4 |
3 |
03 |
Too many unsuccessful searches |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10055 |
Cylinder 5 BIP search failure |
BIPCyl5 |
3 |
03 |
Too many unsuccessful searches |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
10056 |
Cylinder 6 BIP search failure |
BIPCyl6 |
3 |
03 |
Too many unsuccessful searches |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
1005F |
Info: Long Term Fuel system Failure |
OBDGFClct1 |
3 |
03 |
Long Term Fault present |
MIL |
Long Term Failure ( (not deletable until after 400 days) |
|
EDC7UC31 |
10061 |
Injector Cylinder 1 failure |
InjVlvCyl1A |
02 03 04 12 |
02 03 04 0C |
Short High Side to Ground Short Low Side to Battery Depending on Application Not classifiable failure |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10062 |
Injector Cylinder 2 failure |
InjVlvCyl2A |
02 03 04 12 |
02 03 04 0C |
Short High Side to Ground Short Low Side to Battery Depending on Application Not classifiable failure |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10063 |
Injector Cylinder 3 failure |
InjVlvCyl3A |
02 03 04 |
02 03 04 |
Short High Side to Ground Short Low Side to Battery Depending on Application |
Yellow + MIL |
Long Term Failure |
|
12 |
0C |
Not classifiable failure |
|||||||
EDC7UC31 |
10064 |
Injector Cylinder 4 failure |
InjVlvCyl4A |
02 03 04 12 |
02 03 04 0C |
Short High Side to Ground Short Low Side to Battery Depending on Application Not classifiable failure |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10065 |
Injector Cylinder 5 failure |
InjVlvCyl5A |
02 03 04 12 |
02 03 04 0C |
Short High Side to Ground Short Low Side to Battery Depending on Application Not classifiable failure |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10066 |
Injector Cylinder 6 failure |
InjVlvCyl6A |
02 03 04 |
02 03 04 |
Short High Side to Ground Short Low Side to Battery Depending on Application |
Yellow + MIL |
Long Term Failure |
|
12 |
0C |
Not classifiable failure |
|||||||
EDC7UC31 |
10067 |
Injector Cylinder 1 warning |
InjVlvCyl1B |
02 03 04 12 |
02 03 04 0C |
Open Load Fast Decay Error Depending on Application Current Level Error |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10068 |
Injector Cylinder 2 warning |
InjVlvCyl2B |
02 03 04 12 |
02 03 04 0C |
Open Load Fast Decay Error Depending on Application Current Level Error |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
10069 |
Injector Cylinder 3 warning |
InjVlvCyl3B |
02 03 04 |
02 03 04 |
Open Load Fast Decay Error Depending on Application |
Yellow + MIL |
Long Term Failure |
|
12 |
0C |
Current Level Error |
|||||||
EDC7UC31 |
1006A |
Injector Cylinder 4 warning |
InjVlvCyl4B |
02 03 04 12 |
02 03 04 0C |
Open Load Fast Decay Error Depending on Application Current Level Error |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
1006B |
Injector Cylinder 5 warning |
InjVlvCyl5B |
02 03 04 12 |
02 03 04 0C |
Open Load Fast Decay Error Depending on Application Current Level Error |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
1006C |
Injector Cylinder 6 warning |
InjVlvCyl6B |
02 03 04 |
02 03 04 |
Open Load Fast Decay Error Depending on Application |
Yellow + MIL |
Long Term Failure |
|
12 |
0C |
Current Level Error |
|||||||
EDC7UC31 |
1006E |
Minimum Injections Number not reached |
InjVlvNumMinInj |
3 |
03 |
Number of Injections not reached |
Red |
||
EDC7UC31 |
10071 |
Injector Bank 1 failure |
InjVlvBnk1A |
02 03 04 12 |
02 03 04 0C |
Depending on Application Short circuit Short Low Side to Ground Not classifiable failure |
Yellow + MIL |
Long Term Failure |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
|
EDC7UC31 |
10073 |
Injector Bank 2 failure |
InjVlvBnk2A |
02 03 04 12 |
02 03 04 0C |
Depending on Application Short circuit Short Low Side to Ground Not classifiable failure |
Yellow + MIL |
Long Term Failure |
|
EDC7UC31 |
1007C |
ECU Hardware for Injection: CY33X Chip specific failure (1) |
InjVlvChipA |
02 03 04 12 |
02 03 04 0C |
Test Mode Internal reset — Clock Loss — Voltage too low Unlocked — Init fail SPI Communication failure |
Yellow |
||
EDC7UC31 |
1007F |
Failure in Injection Quantity Adjustment |
InjVlvQntAdj |
02 |
02 |
EEPROM Adjustment Value not readable |
Yellow |
||
(NIMA Programming) |
12 |
0C |
Invalid EEPROM Adjustment Value Checksum |
||||||
EDC7UC31 |
10081 |
Differential Pressure Sensor Failure between Exhaust and Intake (EGR Valve) |
IEDPCDPDiff |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow + MIL |
||
EDC7UC31 |
10091 |
Boost Pressure Actuator Current failure |
BPACD_ADC |
02 03 04 |
02 03 04 |
Signal not plausible Signal too high Signal too low |
Yellow |
||
EDC7UC31 |
10092 |
Boost Pressure Actuator Short to Battery |
BPACD_Max |
3 |
03 |
Short to Battery |
Yellow |
Long Term Failure |
|
EDC7UC31 |
10093 |
Turbine Speed Sensor failure |
TSSCD |
02 03 04 12 |
02 03 04 0C |
Signal not valid Signal too high Signal too low Signal not plausible |
Yellow |
||
EDC7UC31 |
10098 |
Turbocharger Control failure |
PCRMulSigDfctIv |
3 |
03 |
Multi Signal failure |
Yellow |
||
EDC7UC31 |
10099 |
Turbocharger Control Overboost Pressure failure |
PCRP2Iv |
02 03 |
02 03 |
Pressure deviation too high Pressure too high |
Yellow |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
1009A |
Turbocharger Control Turbo Speed failure |
PCRTrbIv |
02 03 |
02 03 |
Irreversible Overspeed Reversible Overspeed |
Yellow |
Power Reduction (Technical) |
|
EDC7UC31 |
1009B |
Turbine Overspeed at Normal Atmospheric Pressure |
TrbChIv |
3 |
03 |
Irreversible turbine overspeed |
Yellow |
||
EDC7UC31 |
1009E |
Torque Reduction due to Smoke Limitation |
SmkTrqLim |
4 |
04 |
Torque Limitation |
|||
EDC7UC31 |
1009F |
NOx Estimation failure |
NOxEstIv |
3 |
03 |
Estimated Nox signal not reliable |
|||
EDC7UC31 |
100A2 |
NOx Sensor Plausiblity failure |
FrmMngNOxSensNOxIv |
12 |
0C |
Signal not plausible |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
100A3 |
NOx Sensor Failure |
FrmMngNOxSensIv |
03 |
03 |
Open Load |
MIL |
Power Reduction (OBD) |
|
04 12 |
04 0C |
Short Circuit Sensor not ready in time |
Long Term Failure |
||||||
EDC7UC31 |
100A4 |
CAN Message timeout Nox (from Nox Sensor) |
FrmMngTONOxSensIv |
02 04 |
02 04 |
No Signal Signal wrong |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
100A5 |
CAN Message timeout DM1DCU (from DCU) |
FrmMngTODM1DCUIv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow + MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
100A6 |
CAN Message timeout SCR1 (from DCU) |
FrmMngTOSCR1Iv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow + MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
100A8 |
Info: SCR Dosing Valve Overheat Protection |
FrmMngSCR1ProtIv |
03 04 |
03 04 |
Torque Limitation Level2 for SCR Protection active Torque Limitation Level1 for SCR Protection active |
Yellow |
||
EDC7UC31 |
100AE |
Humidity Sensor Signal Ratio failure |
IAHSCDStrtDly |
03 04 |
03 04 |
Signal Ratio above Limit Signal Ratio below Limit |
Long Term Failure |
||
EDC7UC31 |
100AF |
Info: DCU Error1 via CAN message DM1DCU |
FrmMngDM1SPN1Iv |
3 |
03 |
Error in DCU active |
Power Reduction (OBD) |
||
EDC7UC31 |
100B1 |
CAN A Bus off |
NetMngCANAOff |
3 |
03 |
CAN Bus off |
|||
EDC7UC31 |
100B2 |
CAN B Bus off |
NetMngCANBOff |
3 |
03 |
CAN Bus off |
|||
EDC7UC31 |
100B3 |
CAN C Bus off |
NetMngCANCOff |
3 |
03 |
CAN Bus off |
|||
EDC7UC31 |
100B4 |
CAN Message timeout BC2EDC1 (from Body Computer) |
FrmMngTOBC2EDC1Iv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
100B5 |
CAN Message timeout VM2EDC (from VCM) |
FrmMngTOVM2EDCIv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
100B7 |
CAN Transmit Message timeout |
FrmMngTxTO |
2 |
02 |
CAN timeout |
Yellow |
Power Reduction (OBD) |
|
EDC7UC31 |
100B9 |
Info: MIL visualization not available |
FrmMngBC1MILIv |
3 |
03 |
MIL visualization not available |
Yellow + MIL |
||
EDC7UC31 |
100BA |
CAN Message timeout Dash Display (from VCM) |
FrmMngTODashDsplIv |
02 04 |
02 04 |
No Signal Signal wrong |
|||
EDC7UC31 |
100BC |
CAN Message timeout AMCON (from VCM) |
FrmMngTORxAMCONIv |
02 04 |
02 04 |
No Signal Signal wrong |
|||
EDC7UC31 |
100BD |
CAN Message timeout CCVS (from Body Computer or VCM) |
FrmMngTORxCCVS |
2 |
02 |
CAN timeout |
|||
EDC7UC31 |
100C2 |
CAN Message timeout ETC1 (from Electronic Transmission Controller) |
FrmMngTOETC1 |
2 |
02 |
CAN timeout |
Yellow |
||
EDC7UC31 |
100C3 |
CAN Message timeout TCO1 (from Tachograph Output) |
FrmMngTOTCO1 |
2 |
02 |
CAN timeout |
|||
EDC7UC31 |
100C6 |
CAN Message timeout active TSC1-PE (Torque/Speed Control Request from PTO to Engine) |
FrmMngTOTSC1PEActIv |
3 |
03 |
CAN timeout |
Yellow |
||
EDC7UC31 |
100C8 |
CAN Message timeout active TSC1-VE (Torque/Speed Control Request from VCM/BC to Engine) |
FrmMngTOTSC1VEActIv |
3 |
03 |
CAN timeout |
Yellow |
||
EDC7UC31 |
100D1 |
ECU Hardware: SPI Communication failure |
HWEMonCom |
3 |
03 |
CJ940 Communication failure |
Red |
||
EDC7UC31 |
100D2 |
ECU Hardware: EEPROM failure |
HWEMonEEPROM |
02 04 12 |
02 04 0C |
Write failure Read failure Default Value used |
|||
EDC7UC31 |
100D3 |
ECU recovery — locked |
HWEMonRcyLocked |
12 |
0C |
Recovery occurred |
Red |
||
EDC7UC31 |
100D4 |
ECU Hardware: Microcontroller Watchdog fail |
Montr |
12 |
0C |
Watchdog and Controller not plausible |
Yellow |
||
EDC7UC31 |
100D5 |
ECU Hardware: Shut off during Initialization |
SOPTst |
02 |
02 |
Supply Voltage too high |
Yellow |
Power Reduction (Technical) |
|
04 12 |
04 0C |
Watchdog Supply Voltage too low |
|||||||
EDC7UC31 |
100D6 |
ECU Hardware: TPU Monitoring |
TPUMon |
12 |
0C |
Time deviation between System and TPU |
Yellow |
||
EDC7UC31 |
100D7 |
ECU Software: Variant Dataset failure |
VarMngCodDs |
02 12 |
02 0C |
Variant Dataset not valid Variant could not be set |
Red |
||
EDC7UC31 |
100D8 |
ECU Hardware: Controller Watchdog failure |
WdCom |
12 |
0C |
SPI Communication failure |
Yellow |
||
EDC7UC31 |
100D9 |
ADC Monitoring failure |
ADCMon |
02 03 04 12 |
02 03 04 0C |
Test Impulse Error Reference Voltage too high Reference Voltage too low Queue Error |
Yellow |
||
EDC7UC31 |
100E2 |
Immobilizer failure (no fuel release) |
ImmCtl |
4 |
04 |
Injection disabled |
Red |
||
EDC7UC31 |
100E3 |
Overrun Monitoring failure |
OvRMon |
3 |
03 |
Injection Time too long |
Red |
||
EDC7UC31 |
100E4 |
Redundant Engine Speed in Overrun Monitoring |
OvRMonSigA |
3 |
03 |
Speed Signal not plausible |
Red |
||
EDC7UC31 |
100E5 |
ECU Hardware: Sensor 12V Supply Voltage failure |
SSpMon12V |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow |
||
EDC7UC31 |
100E6 |
ECU Hardware: Sensor Supply Voltage 1 failure |
SSpMon1 |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow + MIL |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
100E7 |
ECU Hardware: Sensor Supply Voltage 2 failure |
SSpMon2 |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow |
||
EDC7UC31 |
100E8 |
ECU Hardware: Sensor Supply Voltage 3 failure |
SSpMon3 |
03 04 |
03 04 |
Signal too high Signal too low |
Yellow |
Power Reduction (Technical) |
|
EDC7UC31 |
100E9 |
ECU internal Supply Voltage too high |
HWEMonUMaxSupply |
3 |
03 |
Supply Voltage CJ940 above Limit |
Red |
||
EDC7UC31 |
100EA |
ECU internal Supply Voltage too low |
HWEMonUMinSupply |
4 |
04 |
Supply Voltage CJ940 below Limit |
Red |
||
EDC7UC31 |
100EB |
Atmospheric Pressure Sensor failure |
APSCD |
02 03 04 12 |
02 03 04 0C |
CAN Signal failure Signal too high Signal too low Signal not plausible to Reference Pressure (Boost or Exhaust) |
|||
EDC7UC31 |
20011 |
Vehicle Speed Sensor failure |
VSSCD2 |
02 03 04 12 |
02 03 04 0C |
CAN Signal failure Voltage too high Voltage too low Voltage not plausible |
|||
EDC7UC31 |
20015 |
Cruise Control Buttons irreversible failure |
MFLv_Irvrs |
12 |
0C |
Invalid Signal Combination |
|||
EDC7UC31 |
2001D |
SCR Catalyst Thermal Ageing Limit exceeded |
SCRCatAgeingIv |
3 |
03 |
Too High Catalyst Temperature for excessive |
Long Term Failure |
||
EDC7UC31 |
2001E |
SCR Catalyst Efficiency below first threshold |
SCRCatNOxLvl1Iv |
3 |
03 |
Nox above first OBD threshold (MIL On) |
MIL |
Long Term Failure |
|
EDC7UC31 |
2001F |
Current of Boost Pressure Actuator out of Range |
BPACOCurrOutRngIv |
3 |
03 |
Ratio of desired and measured BPA current out of range |
|||
EDC7UC31 |
20025 |
Main Relay failure (Interrupted Afterrun) |
MRlyCDAftRun |
3 |
03 |
Relay opened too early (Afterrun not completed) |
MIL |
||
EDC7UC31 |
20028 |
Main Relay 1 (Engine Brake Decompression Valve) Short to Ground |
MnRly1_SCG |
4 |
04 |
Short to Ground |
Yellow |
Long Term Failure |
|
EDC7UC31 |
20032 |
Coolant Temperature Test failure |
ClgAbsTst |
12 |
0C |
Minimum Temperature not reached in time |
Yellow |
||
EDC7UC31 |
20038 |
Oil Pressure too low |
OPSCD1 |
12 |
0C |
Value too low |
Yellow |
||
EDC7UC31 |
2003A |
Oil Temperature too high |
OTSCD1 |
12 |
0C |
Temperature too high |
Yellow |
||
EDC7UC31 |
2004A |
Engine Compartment Stop Button stuck |
ECBtCDStop |
2 |
2 |
Button stuck |
|||
EDC7UC31 |
2005F |
Info: Long Term Injection timing Failure |
OBDGFClct2 |
3 |
03 |
Long Term Fault present |
MIL |
Long Term Failure ( (not deletable until after 400 days) |
|
EDC7UC31 |
2007C |
ECU Hardware for Injection: CY33X Chip |
InjVlvChipB |
02 |
02 |
Test Mode |
Yellow |
||
specific failure (2) |
03 04 12 |
03 04 0C |
Internal reset — Clock loss — Voltage too low Unlocked — Init fail SPI Communication failure |
||||||
EDC7UC31 |
20092 |
Boost Pressure Actuator Short to Ground |
BPACD_Min |
4 |
04 |
Short to Ground |
Yellow |
Power Reduction (Technical) Long Term Failure |
|
EDC7UC31 |
20099 |
Turbocharger Control Underboost Pressure failure |
PCRUndBstIv |
3 |
03 |
Pressure too low |
Yellow + MIL |
||
EDC7UC31 |
2009D |
Info: Torque Limitation due to Negative Torque Coordinator |
NTCTrqLim |
4 |
04 |
Torque Limitation |
|||
EDC7UC31 |
200A2 |
NOx Sensor Drift failure |
SCRCatNOxDrIv |
3 |
03 |
Zero Drift detected |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
200A6 |
CAN Message timeout SCR2 (from DCU) |
FrmMngTOSCR2Iv |
02 |
02 |
No Signal |
Yellow + |
Power Reduction (OBD) |
|
04 |
04 |
Signal wrong |
MIL |
Long Term Failure |
|||||
EDC7UC31 |
200AE |
Info: Humidity Sensor possibly saturated with water droplets |
IAHSCD |
03 04 |
03 04 |
Signal Ratio above Limit Signal Ratio below Limit |
|||
EDC7UC31 |
200AF |
Info: DCU Error2 via CAN message DM1DCU |
FrmMngDM1SPN2Iv |
3 |
03 |
Error in DCU active |
MIL |
Power Reduction (OBD) |
|
EDC7UC31 |
200B4 |
CAN Message timeout BC2EDC2 (from Body Computer) |
FrmMngTOBC2EDC2Iv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
200C2 |
CAN Message timeout ETC2 (from Electronic Transmission Controller) |
FrmMngTOETC2 |
2 |
02 |
CAN timeout |
|||
EDC7UC31 |
200C6 |
CAN Message timeout inactive TSC1-PE (Torque/Speed Control Request from PTO to Engine) |
FrmMngTOTSC1PEPasIv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
200C8 |
CAN Message timeout active TSC1-VR (Torque/Speed Control Request from VCM/BC to Retarder) |
FrmMngTOTSC1VRActIv |
3 |
03 |
CAN timeout |
Yellow |
||
EDC7UC31 |
200C9 |
Time/Date CAN timeout (from Tachograph or VCM) |
FrmMngTOTimeDateIv |
02 04 |
02 04 |
No Signal Signal wrong |
|||
EDC7UC31 |
200D3 |
ECU recovery — suppressed |
HWEMonRcySuppressed |
12 |
0C |
Recovery occurred |
Red |
||
EDC7UC31 |
30015 |
Cruise Control Buttons reversible failure |
MFLv_Rvrs |
12 |
0C |
Invalid Signal Combination |
|||
EDC7UC31 |
3001D |
DCU State Monitoring |
SCRCatDCUStateIv |
3 |
03 |
DCU not ready in time |
MIL |
Power Reduction (OBD) Long Term Failure |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
|
EDC7UC31 |
3001E |
SCR Catalyst Efficiency below second threshold |
SCRCatNOxLvl2Iv |
3 |
03 |
Nox above second OBD threshold (Performance limitation) |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
3001F |
SCR Catalyst System Efficiency too high |
SCRCatHiEffIv |
3 |
03 |
Efficiency too high |
Yellow |
Long Term Failure |
|
EDC7UC31 |
3005F |
Info: Long Term air system failure |
OBDGFClct3 |
3 |
03 |
Long Term Fault present |
MIL |
Long Term Failure ( (not deletable until after 400 days) |
|
EDC7UC31 |
30092 |
Boost Pressure Power Stage open load or high Temperature |
BPACD_SigNpl |
02 12 |
02 0C |
Open Load Temperature too high |
Yellow |
Long Term Failure |
|
EDC7UC31 |
3009E |
Info: Torque Limitation due to Turbo Charger Protection |
BstPrtTrqLim |
4 |
04 |
Torque Limitation |
|||
EDC7UC31 |
300A2 |
NOx Sensor Plausibility failure |
SCRCatNOxPlIv |
3 |
03 |
Difference between measured and simulated Value not plausible |
MIL |
Power Reduction (OBD) Long Term Failure |
|
EDC7UC31 |
300C8 |
CAN Message timeout inactive TSC1-VE (Torque/Speed Control Request from VCM/BC to Engine) |
FrmMngTOTSC1VEPasIv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
300C9 |
CAN Message timeout HRVD (from Tachograph — High Resolution Vehicle Distance) |
FrmMngTOHRVDIv |
02 04 |
02 04 |
No Signal Signal wrong |
|||
EDC7UC31 |
300D3 |
ECU recovery — visible |
HWEMonRcyVisible |
12 |
0C |
Recovery occurred |
Red |
||
EDC7UC31 |
4005F |
Info: Long Term NOx Sensor Failure |
OBDGFClct4 |
3 |
03 |
Long Term Fault present |
MIL |
Long Term Failure ( (not deletable until after 400 days) |
|
EDC7UC31 |
4009E |
Info: Torque Limitation due to Engine Protection (against Excessive Torque, Engine Overspeed and Overheat) |
EngPrtTrqLim |
4 |
04 |
Torque Limitation |
|||
EDC7UC31 |
400AF |
Info: DCU Error4 via CAN message DM1DCU |
FrmMngDM1SPN4Iv |
3 |
03 |
Error in DCU active |
MIL |
Power Reduction (OBD) |
|
EDC7UC31 |
400C8 |
CAN Message timeout inactive TSC1-VR (Torque/Speed Control Request from VCM/BC to Retarder) |
FrmMngTOTSC1VRPasIv |
02 04 |
02 04 |
No Signal Signal wrong |
Yellow |
||
EDC7UC31 |
5005F |
Info: Long Term SCR System Failure |
OBDGFClct5 |
3 |
03 |
Long Term Fault present |
MIL |
Long Term Failure ( (not deletable until after 400 days) |
|
EDC7UC31 |
5009D |
Info: Torque Limitation due to SCR Catalyst Overheat Protection |
SCRPrtTrqLim |
4 |
04 |
Torque Limitation |
|||
EDC7UC31 |
500AF |
Info: DCU Error5 via CAN message DM1DCU |
FrmMngDM1SPN5Iv |
3 |
03 |
Error in DCU active |
MIL |
Power Reduction (OBD) |
|
EDC7UC31 |
6009E |
Info: Torque Limitation due to Fuel Quantity Limitation because of Injection System Errors |
QLimTrqLim |
4 |
04 |
Torque Limitation |
|||
ETC ZF ET2 |
40302 |
Short circuit to ground at output stage to Y2 (Valve Splitter; DD: high, OD: low) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40303 |
Short circuit to ground at output stage to Y3 (Valve Splitter; DD: low, OD: high) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40304 |
Short circuit to ground at output stage to Y4 (Valve Select) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40305 |
Short circuit to ground at output stage to Y5 (Valve Select) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40306 |
Short circuit to ground at output stage to Y6 (Valve Shift) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40307 |
Short circuit to ground at output stage to Y7 (Valve Shift) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40308 |
Short circuit to ground at output stage to Y8 (Valve Range) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40309 |
Short circuit to ground at output stage to Y9 (Valve Range) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
4030A |
Short circuit to ground at output stage to Y10 (Main valve) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
4030B |
Short circuit to positive at output stage to warning buzzer (shift lever) |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4030C |
Short circuit to ground at output stage to reverse light relay (shift lever) |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4030D |
Short circuit to ground at output stage to PTO 1 |
0 |
00 |
No fault sympton available for this DTC |
Red |
|||
ETC ZF ET2 |
4030E |
Short circuit to ground at output stage to PTO 2 |
0 |
00 |
No fault sympton available for this DTC |
Red |
|||
ETC ZF ET2 |
40311 |
Short circuit to ground at output stage to Y1 (inertia brake valve) |
5 |
05 |
Shorted to low source |
Yellow |
|||
ETC ZF ET2 |
40312 |
Short circuit to ground at output stage to small diseng. clutch valve |
5 |
05 |
Shorted to low source |
Yellow |
|||
ETC ZF ET2 |
40313 |
Short circuit to ground at output stage to small eng. clutch valve |
5 |
05 |
Shorted to low source |
Yellow |
|||
ETC ZF ET2 |
40314 |
Short circuit to ground at output stage to large diseng. clutch valve |
5 |
05 |
Shorted to low source |
Yellow |
|||
ETC ZF ET2 |
40315 |
Short circuit to ground at output stage to large eng. clutch valve |
5 |
05 |
Shorted to low source |
Yellow |
|||
ETC ZF ET2 |
40316 |
Short circuit to ground at output ADVP (wakeup control signal for shift lever, voltage supply to display, warning buzzer, output speed sensor 1) |
5 |
05 |
Shorted to low source |
Red |
|||
ETC ZF ET2 |
40319 |
Short circuit to ground at output SD to display |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4031A |
CAN engine configuration timeout |
4 |
04 |
No signal |
Yellow |
|||
ETC ZF ET2 |
4031B |
Error on ”engine configuration message” (engine configuration) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4031C |
Error on ”Actual driveline retarder — percent torque” signal (ERC1_DR) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4031D |
Error on ”Engine coolant load increase” signal (ERC1_DR) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4031E |
Error on ”Driveline retarder configuration message” (Driveline retarder configuration) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4031F |
Error on ”Actual engine retarder — percent torque” signal (ERC1_ER) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
40320 |
Error on ”Engine retarder configuration message” (Engine retarder configuration) |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
40321 |
CAN ”Engine retarder configuration” timeout |
4 |
04 |
No signal |
Yellow |
|||
ETC ZF ET2 |
40322 |
Interruption at output stage to Y2 (Valve Splitter) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40323 |
Interruption at output stage to Y3 (Valve Splitter) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40324 |
Interruption at output stage to Y4 (Valve Select) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40325 |
Interruption at output stage to Y5 (Valve Select) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40326 |
Interruption at output stage to Y6 (Valve Shift) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
403 27 |
Interruption at output stage to Y7 (Valve Shift) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40328 |
Interruption at output stage to Y8(Valve Range) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
40329 |
Interruption at output stage to Y9 (Valve Range) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
4032A |
Interruption at output stage to Y10 (Main valve) |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
4032B |
Interruption at output to warning buzzer |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4032C |
Interruption at output stage to reverse light relay |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4032D |
Interruption at output stage to PTO 1 |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
4032E |
Interruption at output stage to PTO 2 |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
|||
ETC ZF ET2 |
40331 |
Interruption at output stage to Y1 (inertia brake valve) |
10 |
0A |
Disconnection |
Yellow |
|||
ETC ZF ET2 |
40332 |
Interruption at output stage to small disengagement clutch valve |
10 |
0A |
Disconnection |
Yellow |
|||
ETC ZF ET2 |
40333 |
Interruption at output stage to small engagement clutch valve |
10 |
0A |
Disconnection |
Yellow |
|||
ETC ZF ET2 |
40334 |
Interruption at output stage to large disengagement clutch valve |
10 |
0A |
Disconnection |
Yellow |
|||
ETC ZF ET2 |
40335 |
Interruption at output stage to large engagement clutch valve |
10 |
0A |
Disconnection |
Yellow |
|||
ETC ZF ET2 |
40336 |
Interruption at output ADVP |
10 |
0A |
Disconnection |
Red |
|||
ETC ZF ET2 |
4033B |
Acknowledge fault of PTO 1 |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4033C |
Acknowledge fault of PTO 2 |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
4033D |
Disengagement fault of PTO 1 |
8 |
08 |
Invalid signal |
Red |
|||
ETC ZF ET2 |
4033E |
Disengagement fault of PTO 2 |
8 |
08 |
Invalid signal |
Red |
|||
ETC ZF ET2 |
4033F |
Engagement fault of PTO1 |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
40340 |
Engagement fault of PTO2 |
8 |
08 |
Invalid signal |
Yellow |
|||
ETC ZF ET2 |
40342 |
Short circuit to positive at output stage to Y2 (Valve Splitter) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40343 |
Short circuit to positive at output stage to Y3 (Valve Splitter) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40344 |
Short circuit to positive at output stage to Y4 (Valve Select) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40345 |
Short circuit to positive at output stage to Y5 (Valve Select) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40346 |
Short circuit to positive at output stage to Y6 (Valve Shift) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40347 |
Short circuit to positive at output stage to Y7 (Valve Shift) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40348 |
Short circuit to positive at output stage to Y8 (Valve range low) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
40349 |
Short circuit to positive at output stage to Y9 (Valve range high) |
6 |
06 |
Shorted to high source |
Red |
|||
ETC ZF ET2 |
4034A |
Short circuit to positive at output stage to Y10 (Main valve) |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
4034B |
Short circuit to ground at output stage to warning buzzer (shift-lever) |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
4034C |
Short circuit to positive at output stage to reverse light relay |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
4034D |
Short circuit to positive at output stage to PTO 1 |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
4034E |
Short circuit to positive at output stage to PTO 2 |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
40351 |
Short circuit to positive at output stage to Y1 (inertia brake valve) |
6 |
06 |
Shorted to high source |
Yellow |
|||
ETC ZF ET2 |
40352 |
Short circuit to positive at output stage to small diseng. clutch valve |
6 |
06 |
Shorted to high source |
Red |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
ETC ZF ET2 |
40353 |
Short circuit to positive at output stage to small eng. clutch valve |
6 |
06 |
Shorted to high source |
Red |
||
ETC ZF ET2 |
40354 |
Short circuit to positive at output stage to large diseng. clutch valve |
6 |
06 |
Shorted to high source |
Red |
||
ETC ZF ET2 |
40355 |
Short circuit to positive at output stage to large eng. clutch valve |
6 |
06 |
Shorted to high source |
Red |
||
ETC ZF ET2 |
40356 |
Short circuit to positive at output ADVP (wakeup control signal for shift-lever, voltage supply to display, warning buzzer, output speed sensor 1) |
6 |
06 |
Shorted to high source |
Yellow |
||
ETC ZF ET2 |
40359 |
Short circuit to positive at output SD to display |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4035A |
Communication error between controller 1 and controller 2 (ECU failure) |
9 |
09 |
Device error |
Red |
||
ETC ZF ET2 |
4035B |
CAN EBC1 timeout |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
4035C |
Error on ”ABS active” signal (EBC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
4035D |
Error on ”ASR engine control active” signal (EBC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
4035E |
Error on ”ASR brake control active” signal (EBC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
4035F |
Error on ”Cruise control active” signal (CCVS) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40360 |
Error on ”Cruise control set speed” (CCVS) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40361 |
Error on ”Engine speed” signal (EEC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40362 |
Error on transmission input speed signal |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40363 |
Error on output speed signal 1 |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40364 |
Error on output speed signal 2 |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
40365 |
Error on both output speed signals |
8 |
08 |
Invalid signal |
Red |
||
ETC ZF ET2 |
40366 |
Plausibility error between transmission input |
3 |
03 |
Not plausible |
Yellow |
||
ETC ZF ET2 |
40367 |
CAN CCVS error on wheel based vehicle |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40368 |
High voltage (Vehicle electrical system voltage too high) |
1 |
01 |
Above maximum range |
Yellow |
||
ETC ZF ET2 |
40369 |
Low voltage (Vehicle electrical system voltage too low) |
2 |
02 |
Below maximum threshold |
Red |
||
ETC ZF ET2 |
4036B |
Stabilised voltage supply at output AU (clutch sensor supply) out of valid range |
2 |
02 |
Below maximum threshold |
Yellow |
||
ETC ZF ET2 |
4036C |
Error in selector lever or tip lever |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4036E |
Lever CAN timeout |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40371 |
Error on «Driveline retarder configuration timeout» |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
40372 |
Clutch engaged unintentionally in standstill, gear engaged |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40375 |
Error in clutch self-adjustment process |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40376 |
Clutch does not disengage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40377 |
Clutch does not engage / does not transmit engine torque |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40378 |
Mechanical failure of small disengagement clutch valve |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40379 |
Mechanical failure of large disengagement clutch valve |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4037A |
Mechanical failure of small engagement clutch valve |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4037B |
Mechanical failure of large engagement clutch valve |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4037C |
Error on clutch travel signal |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4037E |
Error on pressure sensor signal |
3 |
03 |
Not plausible |
Yellow |
||
ETC ZF ET2 |
4037F |
Error on ECU temperature sensor signal |
3 |
03 |
Not plausible |
Yellow |
||
ETC ZF ET2 |
40380 |
Error on oil temperature sensor signal |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40381 |
No shift sensor signal (Short circuit to positive) |
6 |
06 |
Shorted to high source |
Yellow |
||
ETC ZF ET2 |
40382 |
No shift sensor signal (Short circuit to ground) |
5 |
05 |
Shorted to low source |
Yellow |
||
ETC ZF ET2 |
40383 |
No shift sensor signal (Interruption) |
10 |
0A |
Disconnection |
Yellow |
||
ETC ZF ET2 |
40384 |
Self adjustment error of shift sensor |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40385 |
No gate select sensor signal (Short circuit to positive) |
6 |
06 |
Shorted to high source |
Yellow |
||
ETC ZF ET2 |
40386 |
No gate select sensor signal (Short circuit to ground) |
5 |
05 |
Shorted to low source |
Yellow |
||
ETC ZF ET2 |
40387 |
No gate select sensor signal (Interruption) |
10 |
0A |
Disconnection |
Yellow |
||
ETC ZF ET2 |
40388 |
Gate select sensor self adjustment error |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40389 |
No range change group (GP) sensor signal (Short circuit to positive) |
6 |
06 |
Shorted to high source |
Yellow |
||
ETC ZF ET2 |
4038A |
No range change group (GP) sensor signal (Short circuit to ground) |
5 |
05 |
Shorted to low source |
Yellow |
||
ETC ZF ET2 |
4038B |
No range change group (GP) sensor signal (Interruption) |
10 |
0A |
Disconnection |
Yellow |
||
ETC ZF ET2 |
4038C |
Self adjustment error of range change group sensor in position fast |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
4038D |
No splitter group (GV) sensor signal (Short circuit to positive) |
6 |
06 |
Shorted to high source |
Yellow |
||
ETC ZF ET2 |
4038E |
No splitter group (GV) sensor signal (Short circuit to ground) |
5 |
05 |
Shorted to low source |
Yellow |
||
ETC ZF ET2 |
4038F |
No splitter group (GV) sensor signal (Interruption) |
10 |
0A |
Disconnection |
Yellow |
||
ETC ZF ET2 |
40390 |
Splitter group (GV) sensor self adjustment error |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40391 |
Range change group (GP) disengagement error |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40392 |
Changeover error during range change group (GP) shifting |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40393 |
Range change group (GP) does not engage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40394 |
Splitter (GV) does not disengage |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40395 |
Change over error during splitter shifting |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40396 |
Splitter (GV) does not engage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
40397 |
Selector cylinder does not disengage |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40398 |
Change over error during gate selection procedure |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
40399 |
Selector cylinder does not engage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
4039A |
Main transmission gear does not disengage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
4039B |
Main transmission gear does not engage |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
4039C |
Wrong gear shifting |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
4039E |
Shift sensor signal leaves engaged position during driving |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
4039F |
Range-change group sensor signal leaves engaged position during driving |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403A0 |
Splitter sensor signal leaves engaged position during driving |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403A3 |
Engine does not react on torque intervention |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403A4 |
Error on ”Drivers demand engine percent torque” (EEC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403A5 |
Error on ”Accelerator pedal position” (EEC2) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403A6 |
Permanent idle signal |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403A8 |
No idle signal or error on ”idle signal switch” signal (EEC2) or never active «idle signal» |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403A9 |
Cut-off relay in ECU does not switch off |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403AA |
No voltage supply at pin 30 or cut-off relay in ECU does not switch on |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403AB |
Error on ”Actual engine percent torque” signal (EEC1) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403AE |
Error on ”Kickdown switch” signal (EEC2) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403AF |
Error on ”Ignition lock” signal (terminal 15) |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
403B1 |
System-CAN Busoff error |
4 |
04 |
No signal |
Red |
||
ETC ZF ET2 |
403B2 |
CAN Errorwarning |
4 |
04 |
No signal |
Red |
||
ETC ZF ET2 |
403B3 |
CAN queue overrun |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403B4 |
CAN EEC1 timeout |
4 |
04 |
No signal |
Red |
||
ETC ZF ET2 |
403B5 |
CAN EEC2 timeout |
4 |
04 |
No signal |
Red |
||
ETC ZF ET2 |
403B6 |
CAN CCVS timeout |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
403B7 |
CAN ERC1_ER timeout |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
403B8 |
CAN ERC1_DR timeout |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
403BC |
ECU fault — wrong interrupt |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403BD |
ECU fault — stack watch |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403BE |
EOL EEPROM parameter out of valid range |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403BF |
EOL EEPROM parameter checksum error |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403C0 |
ECU fault — EEPROM access failure |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403C1 |
ECU temperature too high |
1 |
01 |
Above maximum range |
Red |
||
ETC ZF ET2 |
403C2 |
Both sources for front axle speed not available |
0 |
00 |
No fault sympton available for this DTC |
Yellow |
||
ETC ZF ET2 |
403C5 |
Error on «Front axle speed» (WSI) |
8 |
08 |
Invalid signal |
Yellow |
||
ETC ZF ET2 |
403C7 |
CAN WSI timeout |
4 |
04 |
No signal |
Yellow |
||
ETC ZF ET2 |
403E2 |
IVECO:CAN message BC_TC timeout |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
ETC ZF ET2 |
403E3 |
Application-Error database for CANcommunication |
0 |
00 |
No fault sympton available for this DTC |
Red |
||
IC M06 |
41701 |
EEPROM checksum |
Physical memory fault.Checksum failure is detected |
12 |
0C |
Yellow |
||
IC M06 |
41702 |
Ignition Key (15) fault |
Signal not plausible with Ignition Key (15) over CAN |
11 |
0B |
Yellow |
||
IC M06 |
41703 |
Ignition Key (15) over CAN fault |
Signal not plausible with Ignition Key (15) |
12 |
0C |
Yellow |
||
IC M06 |
41704 |
Stepper Motor |
Defect, access not possible.Stepper motor failure is present. |
12 |
0C |
Yellow |
||
IC M06 |
41705 |
Fuel Level Sensor |
Fuel Level interface failure detected. Debounce time (for fault active andinactive conditions) is 4s. The input voltage is evaluated for in-range checking: |
3 |
03 |
Voltage above normal (s.c. to battery or open circuit) |
||
Yellow |
||||||||
IC M06 |
41706 |
Reserved for: Oil Level Sensor |
Yellow |
|||||
IC M06 |
41707 |
Ambient Temperature Sensor |
Ambient Temperature interface failure detected.Debounce time (for fault active and inactive conditions) is 4s.The input voltage is evaluated for inrange checking: |
03 04 |
03 04 |
Voltage above normal (s.c. to battery or open circuit) Voltage below normal (s.c. to ground) |
Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
IC M06 |
41708 |
Reserved for: OBD II Indicator Lamp (IL25) |
A fault of the Indicator Lamp or on its driving circuitry is detected… |
Yellow |
||||
IC M06 |
41709 |
12 |
0C |
Yellow |
||||
IC M06 |
4170A |
12 |
0C |
Yellow |
||||
IC M06 |
4170B |
Reserved for: CAN 2 Bus |
No CAN messages on CAN 2 or bus-off detection |
2 |
02 |
Red |
||
IC M06 |
4170C |
Vehicle Data Bus CAN |
No CAN messages on Vehicle Data Bus or bus-off detection |
2 |
02 |
Red |
||
IC M06 |
4170D |
Vehicle Data Bus — ECU#1 CAN |
No CAN messages from ECU#1 — IBC |
2 |
02 |
Red |
||
IC M06 |
4170E |
Vehicle Data Bus — ECU#2 CAN |
No CAN messages from ECU#2 — EDC or VCM |
2 |
02 |
Red |
||
IC M06 |
4170F |
Vehicle Data Bus — ECU#3 CAN |
No CAN messages from ECU#3 — TCO |
2 |
02 |
Red |
||
IC M06 |
41710 |
Vehicle Data Bus — ECU#4 CAN |
No CAN messages from ECU#4 — ETC |
2 |
02 |
Red |
||
IC M06 |
41711 |
Vehicle Data Bus — ECU#5 CAN |
No CAN messages from ECU#5 — EBC |
2 |
02 |
ABS Yellow tell tale |
||
IC M06 |
41712 |
Vehicle Data Bus — ECU#6 CAN |
No CAN messages from ECU#6 — ECAS |
2 |
02 |
Yellow |
||
IC M06 |
41713 |
Vehicle Data Bus — ECU#7 CAN |
No CAN messages from ECU#7 — Driveline Retarder |
2 |
02 |
Yellow |
||
IC M06 |
41714 |
Vehicle Data Bus — ECU#8 CAN |
No CAN messages from ECU#8 — Mirror Controller |
2 |
02 |
Yellow |
||
IC M06 |
41715 |
Vehicle Data Bus — ECU#9 CAN |
No CAN messages from ECU#9 — Expansion Module |
2 |
02 |
Yellow |
||
IC M06 |
41716 |
Vehicle Data Bus — ECU#10 CAN |
No CAN messages from ECU#10 — Steering Wheel Interface |
2 |
02 |
Yellow |
||
IC M06 |
41717 |
Vehicle Data Bus — ECU#11 CAN |
No CAN messages from ECU#11 — IVTM |
2 |
02 |
Yellow |
||
IC M06 |
41718 |
Vehicle Data Bus — ECU#12 CAN |
No CAN messages from ECU#12 — ADM |
2 |
02 |
Yellow |
||
IC M06 |
41719 |
Vehicle Data Bus — ECU#13 CAN |
No CAN messages from ECU#13 — SCR |
2 |
02 |
Yellow |
||
IC M06 |
4171A |
Vehicle Data Bus — ECU#14 CAN |
No CAN messages from ECU#14 — LDWS |
2 12 |
02 0C |
Yellow |
||
IC SPR1 E4 |
21701 |
EEPROM checksum |
Physical memory fault.Checksum failure is detected |
|||||
IC SPR1 E4 |
21704 |
Stepper Motor |
Defect, access not possible.Stepper motor failure is present. |
12 |
0C |
|||
IC SPR1 E4 |
21705 |
Fuel Level Sensor |
Fuel Level interface failure detected. Debounce time (for fault active andinactive conditions) is 4s. The input voltage is evaluated for in-range checking: |
3 |
03 |
Voltage above normal (s.c. to battery or open circuit) |
||
IC SPR1 E4 |
21706 |
Oil Level Sensor |
Oil level interface failure detected. The input voltage and the voltage difference between the first and the second acquisition are evaluated for inrange checking |
00 01 03 04 15 |
00 01 03 04 0F |
Delta voltage below normal Delta voltage above normal Voltage above normal (s.c. to battery or open circuit) Voltage below normal (s.c. to ground) Time/Date from TCO not available |
||
16 17 18 19 20 |
10 11 12 13 14 |
Engine Starter Mode from EDC not available Engine Oil Temperature from EDC not available Date could not be stored in EEPROM Time could not be stored in EEPROM Oil Level could not be stored in EEPROM |
||||||
IC SPR1 E4 |
21707 |
Ambient Temperature Sensor |
Ambient Temperature interface failure detected.Debounce time (for fault active and inactive conditions) is 4s.The input voltage is evaluated for inrange checking: |
03 04 |
03 04 |
Voltage above normal (s.c. to battery or open circuit) Voltage below normal (s.c. to ground) |
||
IC SPR1 E4 |
2170C |
Vehicle Data Bus CAN |
No CAN messages on Vehicle Data Bus or bus-off detection |
2 |
02 |
|||
IC SPR1 E4 |
2170D |
Vehicle Data Bus — ECU#1 CAN |
No CAN messages from ECU#1 — IBC |
2 |
02 |
|||
IC SPR1 E4 |
2170E |
Vehicle Data Bus — ECU#2 CAN |
No CAN messages from ECU#2 — EDC |
2 |
02 |
|||
IC SPR1 E4 |
2170F |
Vehicle Data Bus — ECU#3 CAN |
No CAN messages from ECU#3 — TCO |
2 |
02 |
|||
IC SPR1 E4 |
21710 |
Vehicle Data Bus — ECU#4 CAN |
No CAN messages from ECU#4 — ETC |
2 |
02 |
|||
IC SPR1 E4 |
21711 |
Vehicle Data Bus — ECU#5 CAN |
No CAN messages from ECU#5 — EBC |
2 |
02 |
|||
IC SPR1 E4 |
21712 |
Vehicle Data Bus — ECU#6 CAN |
No CAN messages from ECU#6 — ECAS |
2 |
02 |
|||
IC SPR1 E4 |
21713 |
Vehicle Data Bus — ECU#7 CAN |
No CAN messages from ECU#7 — Driveline Retarder |
2 |
02 |
|||
IC SPR1 E4 |
21714 |
Vehicle Data Bus — ECU#8 CAN |
No CAN messages from ECU#8 — Mirror Controller |
2 |
02 |
|||
IC SPR1 E4 |
21715 |
Vehicle Data Bus — ECU#9 CAN |
No CAN messages from ECU#8 — Expansion Module |
2 |
02 |
|||
EEC CRF MF3 |
40018 |
Sensore temperatura olio /pressione olio |
Segnale di temperatura |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
|
EEC CRF MF3 |
40021 |
Sensore temperatura olio /pressione olio |
Segnale Pressione |
01 02 08 |
01 02 08 |
C.a. o c.c. a Vbatt C.c. a Gnd Avaria alimentazione sensore |
Yellow |
|
EEC CRF MF3 |
40017 |
Sensore temperatura/pressione gas rail valle riduttore (bassa pressione) |
Segnale di temperatura |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
|
EEC CRF MF3 |
40025 |
Sensore temperatura/pressione gas rail valle riduttore (bassa pressione) |
Segnale Pressione |
01 02 08 |
01 02 08 |
C.a. o c.c. a Vbatt C.c. a Gnd Avaria alimentazione sensore |
Yellow |
|
EEC CRF MF3 |
40011 |
Sensore temperatura/pressione aria collettore |
Segnale di temperatura |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
|
EEC CRF MF3 |
40026 |
Sensore temperatura/pressione gas rail |
Pressione troppo bassa |
2 |
02 |
Segnale sotto soglia min. |
Red |
|
EEC CRF MF3 |
40024 |
Sensore temperatura/pressione aria collettore |
Segnale di pressione |
01 02 08 |
01 02 08 |
C.a. o c.c. a Vbatt C.c. a Gnd Avaria alimentazione sensore |
Yellow |
|
EEC CRF MF3 |
40016 |
Sensore temperatura acqua |
01 |
01 |
C.a. o c.c. a Vbatt |
Yellow |
||
02 |
02 |
C.c. a Gnd |
||||||
EEC CRF MF3 |
40027 |
Sensore pressione GAS bombola monte riduttore (alta pressione) |
01 02 08 |
01 02 08 |
C.a. o c.c. a Vbatt C.c. a Gnd Avaria alimentazione sensore |
Yellow |
||
EEC CRF MF3 |
40012 |
Sensore temperatura scarico (postcatalizzatore) |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40083 |
Sensore Lambda pre-catalizzatore |
02 04 08 |
02 04 08 |
Sband. Magro Sband. Ricco Errore generico (5) |
Yellow |
||
EEC CRF MF3 |
40013 |
Temperatura catalizzatore (preallarme) |
3 |
03 |
Temperatura oltre soglia di preallarme |
Yellow |
||
EEC CRF MF3 |
40014 |
Temperatura catalizzatore (allarme) |
3 |
03 |
Temperatura oltre soglia di allarme |
Red |
||
EEC CRF MF3 |
40015 |
Temperatura catalizzatore (allarme memorizzato) |
8 |
08 |
Temperatura oltre soglia di allarme (1) |
Yellow |
||
EEC CRF MF3 |
40022 |
Sensore pressione valle compressore (sovralimentazione) |
01 02 08 |
01 02 08 |
C.a. o c.c. a Vbatt C.c. a Gnd Avaria alimentazione sensore |
Yellow |
||
EEC CRF MF3 |
40046 |
Tensione di batteria |
01 02 |
01 02 |
Segnale sopra soglia massima Segnale sotto soglia massima |
Yellow |
||
EEC CRF MF3 |
40055 |
Sensore di camma |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40056 |
Sensore di giri motore |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Red |
||
EEC CRF MF3 |
40023 |
Pressione atmosferica (interno alla ECU) |
01 02 |
01 02 |
C.a. o c.c. a Vbatt C.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40044 |
Relè carichi (comando in c.c. a Vbatt) |
1 |
01 |
Comando c.c. a Vbatt |
Red |
||
EEC CRF MF3 |
40043 |
Relè carichi (comando in c.a.) |
4 |
04 |
Comando in c.a. |
Red |
||
EEC CRF MF3 |
40045 |
Relè carichi (contatto incollato aperto oppure comando in c.a.) |
8 |
08 |
Relè incollato aperto oppure comando in c.a. |
Red |
||
EEC CRF MF3 |
40041 |
Relè carichi (contatto incollato chiuso) |
1 |
01 |
Relè incollato chiuso |
Yellow |
||
EEC CRF MF3 |
40042 |
Relè carichi (comando in c.c. a Gnd) |
2 |
02 |
Comando c.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40071 |
Iniettore 1 |
01 02 03 04 05 06 |
01 02 03 04 05 06 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt C.c lato freddo a Gnd |
Yellow |
||
EEC CRF MF3 |
40072 |
Iniettore 2 |
01 02 03 04 05 06 |
01 02 03 04 05 06 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt C.c lato freddo a Gnd |
Yellow |
||
EEC CRF MF3 |
40073 |
Iniettore 3 |
01 02 03 04 05 06 |
01 02 03 04 05 06 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt C.c lato freddo a Gnd |
Yellow |
||
EEC CRF MF3 |
40074 |
Iniettore 4 |
01 02 03 04 05 06 |
01 02 03 04 05 06 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt C.c lato freddo a Gnd |
Yellow |
||
EEC CRF MF3 |
40075 |
Iniettore 5 |
1 |
01 |
C.c. lato caldo a Vbatt |
Yellow |
||
EEC CRF MF3 |
40075 |
Iniettore 5 |
01 02 03 04 05 |
01 02 03 04 05 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt |
Yellow |
||
06 |
06 |
C.c lato freddo a Gnd |
||||||
EEC CRF MF3 |
40076 |
Iniettore 6 |
01 02 03 04 05 06 |
01 02 03 04 05 06 |
C.c. lato caldo a Vbatt C.c lato caldo a Gnd C.c tra lato caldo e lato freddo Circuito aperto C.c lato freddo a Vbatt C.c lato freddo a Gnd |
Yellow |
||
EEC CRF MF3 |
40032 |
Elettrovalvola CNG su riduttore pressione (comando in c.c. a Vbatt o comando in c.a.) |
01 04 |
01 04 |
C.a. o c.c. a Vbatt Circuito aperto |
Red |
||
EEC CRF MF3 |
40031 |
Elettrovalvola CNG su riduttore pressione (comando in c.c. a Gnd) |
2 |
02 |
C.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40036 |
Elettrovalvola CNG su bombole (comando in c.c. a Vbatt o comando in c.a.) |
01 04 |
01 04 |
C.a. o c.c. a Vbatt Circuito aperto |
Red |
||
EEC CRF MF3 |
40034 |
Elettrovalvola CNG su bombole (comando in c.c. Gnd) |
2 |
02 |
C.c. a Gnd |
Yellow |
||
EEC CRF MF3 |
40082 |
Riscaldatore sonda Lambda |
01 02 04 |
01 02 04 |
C.c. a Vbatt C.c. a Gnd Circ. aperto |
Yellow |
||
EEC CRF MF3 |
40061 |
Bobina di accensione 1 |
01 02 03 08 |
01 02 03 08 |
C.c. a Vbatt Circ.aperto oppure C.c. a Gnd Surriscaldamento Errore Generico |
Yellow |
||
EEC CRF MF3 |
40062 |
Bobina di accensione 2 |
01 |
01 |
C.c. a Vbatt |
Yellow |
||
02 03 08 |
02 03 08 |
Circ.aperto oppure C.c. a Gnd Surriscaldamento Errore Generico |
||||||
EEC CRF MF3 |
40063 |
Bobina di accensione 3 |
01 02 03 08 |
01 02 03 08 |
C.c. a Vbatt Circ.aperto oppure C.c. a Gnd Surriscaldamento Errore Generico |
Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
EEC CRF MF3 |
40064 |
Bobina di accensione 4 |
01 02 03 08 |
01 02 03 08 |
C.c. a Vbatt Circ.aperto oppure C.c. a Gnd Surriscaldamento Errore Generico |
Yellow |
||
EEC CRF MF3 |
40065 |
Bobina di accensione 5 |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40066 |
Bobina di accensione 6 |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40088 |
Attuatore WASTEGATE |
01 02 04 |
01 02 04 |
C.c. a Vbatt C.c. a Gnd Circ. aperto |
Yellow |
||
EEC CRF MF3 |
40099 |
Linea CAN |
04 08 |
04 08 |
Segnale assente Bus Off |
Yellow |
||
EEC CRF MF3 |
40037 |
Potenziometro 1 Posizione Farfalla Motorizzata |
01 02 08 |
01 02 08 |
C.c. a Vbatt C.a. o c.c. a Gnd Avaria alimentazione sensore |
Yellow |
||
EEC CRF MF3 |
40038 |
Potenziometro 2 Posizione Farfalla Motorizzata |
01 02 08 |
01 02 08 |
C.c. a Vbatt C.a. o c.c. a Gnd Avaria alimentazione sensore |
Yellow |
||
EEC CRF MF3 |
40039 |
Coerenza Potenziometri Posizione Farfalla Motorizzata |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40085 |
Fault Contemporaneo Potenziometri Farfalla Motorizzata |
8 |
08 |
Errore Generico |
Red |
||
EEC CRF MF3 |
40028 |
Driver Farfalla Motorizzata |
01 02 03 04 05 06 08 |
01 02 03 04 05 06 08 |
C.c. a Vbatt C.c. a Gnd Surriscaldamento Circ. aperto Surriscaldamento (prewarning) Tensione Alimentazione Insufficiente Surriscaldamento (warning) |
Red |
||
EEC CRF MF3 |
40067 |
Farfalla Motorizzata — Allarme |
8 |
08 |
Farfalla bloccata |
Red |
||
EEC CRF MF3 |
40068 |
Farfalla Motorizzata — Warning |
1 |
01 |
Mancato ritorno in Limp Home |
Yellow |
||
EEC CRF MF3 |
40068 |
Farfalla Motorizzata — Warning |
8 |
08 |
Errore apprendimento minimo |
Yellow |
||
EEC CRF MF3 |
40069 |
Farfalla Motorizzata — PreWarning |
1 |
01 |
Mancato ritorno in Limp Home |
Yellow |
||
EEC CRF MF3 |
40069 |
Farfalla Motorizzata — PreWarning |
8 |
08 |
Errore apprendimento minimo |
Yellow |
||
EEC CRF MF3 |
40078 |
Condotto Aspirazione Aria |
01 02 |
01 02 |
Aria superiore alla stima Aria inferiore alla stima |
Yellow |
||
EEC CRF MF3 |
40079 |
Funzionalità ECU |
01 02 04 08 |
01 02 04 08 |
Errore di tipo M Errore di tipo C Errore di tipo S Errore generico |
Red |
||
EEC CRF MF3 |
40053 |
Riconoscimento Saturazione Autoadattatività |
01 02 |
01 02 |
Saturazione verso l’alto Saturazione verso il basso |
Yellow |
||
EEC CRF MF3 |
40049 |
Saturazione Persistente Autoadattatività |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40081 |
Riscaldatore sonda Lambda Postcatalizzatore |
01 02 |
01 02 |
C.c. a Vbatt C.c. a Gnd |
Yellow |
||
04 |
04 |
Circ. aperto |
||||||
EEC CRF MF3 |
40095 |
Catalizzatore |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40093 |
Sonda Lambda monte catalizzatore |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40094 |
Congruenza Lambda montevalle |
8 |
08 |
Errore Generico |
Yellow |
||
EEC CRF MF3 |
40096 |
Ripartizione Fuel System |
8 |
08 |
Errore ripartizione |
Yellow |
||
EEC CRF MF3 |
40097 |
Fuel System magro |
01 02 04 |
01 02 04 |
Guadagno iniett. Offset iniett. Saturazione |
Yellow |
||
EEC CRF MF3 |
40098 |
Fuel System ricco |
01 02 04 |
01 02 04 |
Guadagno iniett. Offset iniett. Saturazione |
Yellow |
||
EEC CRF MF3 |
40077 |
Comando Relè Elettroventola |
01 |
01 |
C.c. a Vbatt |
Yellow |
||
04 |
04 |
Circ. aperto |
||||||
EEC CRF MF3 |
40077 |
Comando Relè Elettroventola |
2 |
02 |
C.c. a Gnd |
Yellow |
||
VCM |
42701 |
CC set plus (Digital Input 5) |
02 03 |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
||
VCM |
42702 |
CC set minus (Digital Input 6) |
02 03 |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
||
VCM |
42703 |
CC resume (Digital Input 7) |
02 03 |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
||
VCM |
42704 |
CC off (Digital Input |
02 03 |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
||
VCM |
42705 |
CC internal / external (Digital Input 11) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42706 |
ACC enable (Digital Input 25) |
03 |
03: voltage above normal or shorted high |
Yellow |
|||
04 |
04: voltage below or normal or shorted low |
|||||||
VCM |
42707 |
economy mode (Digital Input 13) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42710 |
PTO2 (Digital Input 22) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42711 |
PTO3 (Digital Input 23) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42714 |
primary brake (Digital Input 1) |
02 04 |
02 04 |
02: data erratic, intermittend or incorrect (application Eltrac) 04: voltage below or normal or shorted low (device driver) |
Yellow |
||
VCM |
42715 |
secondary brake (Digital Input 2) |
02 04 |
02 04 |
02: data erratic, intermittend or incorrect (application (Eltrac) 04: voltage below or normal or shorted low (device driver) |
Yellow |
||
VCM |
42716 |
engine brake request (Digital Input 13) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42717 |
engine brake mode 1 (Digital Input 14) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42718 |
engine brake mode 2 (Digital Input 15) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42719 |
parking brake (Digital Input 18) |
02 |
02: data erratic, intermittend or incorrect (application (Eltrac) |
Yellow |
|||
03 |
03: voltage above normal or shorted high |
|||||||
VCM |
42720 |
Fan control pressure switch 18 bar (Digital Input 27) |
03 04 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
|||
VCM |
42721 |
Fan control pressure switch 22 bar (Digital Input 28) |
03 04 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
|||
VCM |
42722 |
BB Neutral (High Side Output 1) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42723 |
Output Single H Gear 1 / ACC Lamp (High Side Output 2) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42726 |
BB Parking Brake (High Side Output 3) |
03 |
03: voltage above normal or shorted high |
Yellow |
|||
04 05 |
04: voltage below or normal or shorted low 05: current below normal or open circuit |
|||||||
VCM |
42727 |
Output Single H Gear 2 / ACC Buzzer (High Side Output 4) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42728 |
BB Service Brake (High Side Output 5) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42729 |
BB Programmable Threshold Speed (High Side Output 6) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42731 |
Gear high / low request (Digital Input 12) |
02 |
02 |
02: data erratic, intermittend or incorrect (application (Eltrac) |
Yellow |
||
03 |
03 |
03: voltage above normal or shorted high |
||||||
VCM |
42732 |
clutch switch (Digital Input 9) |
02 03 |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
||
VCM |
42733 |
neutral switch (Digital Input 16) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42734 |
D — automatic / manual (Digital Input 29) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42735 |
R — reverse (Digital Input 30) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42736 |
N — neutral shifting (Digital Input 31) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42737 |
gear up shift request (Digital Input 32) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42738 |
gear down shift request (Digital Input 33) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42739 |
Dm special manoeuvring (Digital Input 34) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42741 |
Frequency Input |
03 04 0A |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 0A: abnormal rate of change |
Yellow |
|||
VCM |
42746 |
cabin tilted (Digital Input 17) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
42747 |
engine remote start (Digital Input 19) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42748 |
engine remote stop (Digital Input 20) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
42749 |
crank request (Digital Input 4) |
02 04 |
02 04 |
02: data erratic, intermittend or incorrect (application (Eltrac) 04: voltage below or normal or shorted low (device driver) |
Yellow |
||
VCM |
42750 |
Immobilizer LED (Low Side Output 3) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
42759 |
EP1 (development) |
01 02 03 04 05 |
01: data valid but below normal operation range 02: data erratic, intermittent or incorrect 03: voltage below normal or shorted high 04: voltage below normal or shorted low 05: voltage below normal or open circuit |
Yellow |
|||
VCM |
42760 |
Accelerator pedal correlation |
Pedal correlation first threshold Pedal correlation second threshold |
0D 0E |
0D: out of calibration 0E: special instruction |
Yellow |
||
VCM |
42764 |
TSC1 Handling |
Most severe level: positive engine brake torque control Most severe level: negative torque control detection Speed request over plausible windows Incoherent requests of fuelling and negative torque Moderately severe level: negative torque limit request |
00 01 0B 0C 12 |
00: data valid but above normal operation range 01: data valid but below normal operation range 0B: Root cause not known 0C: bad intelligent device or component 12: Data valid but below normal operational range |
Yellow |
||
VCM |
42765 |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1_TE (44 ; 50 ; 38 ; 32 ; 20 ; 26 ; 14 ; 8 ; 2) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
42766 |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1_AE (43 ; 49 ; 37 ; 31 ; 19 ; 25 ; 13 ; 7 ; 1) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
42767 |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1_DE (45 ; 51 ; 39 ; 33 ; 21 ; 27 ; 15 ; 9 ; 3) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
42768 |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1_PE (ICB) (47 ; 53 ; 41 ; 35 ; 23 ; 29 ; 17 ; 11 ; 5) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
42769 |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1_PE (VDB) (48 ; 54 ; 42 ; 36 ; 24 ; 30 ; 18 ; 12 ; 6) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
42770 |
NORD Error |
wrong ratio between Vehicle speed and output shaft speed or bad EOL parameter |
0D |
0D: out of calibration |
Yellow |
||
VCM |
42771 |
NORD Error |
bad value inside the limitation MAPS or interpolation error |
12 |
12: Data valid but below normal operational range |
Yellow |
||
VCM |
42772 |
NORD Error |
wrong EOL parameters division by zero due to vehicle speed equal to 0Km/h |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
|
VCM |
42773 |
NORD Error |
Software initializing a bad value on output. |
0B |
0B: Root cause not known |
Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
VCM |
42774 |
VIM — Vehicle information module |
— filtered MTCO vehicle speed greater than Brake speed of a certain EOL km/h threshold — filtered MTCO vehicle speed lower than Brake speed of a certain EOL km/h threshold — Totally missing vehicle speed — Missing TCO1 official information, but a recovery speed is available — MTCO vehicle speed greater than EOL thr Km/h |
00 01 02 0B 12 |
00: data valid but above normal operation range 01: data valid but below normal operation range 02: data erratic, intermittend or incorrect 0B: Root cause not known 12: Data valid but below normal operational range |
Yellow |
||
VCM |
42775 |
VIM — Vehicle information module |
— Engine speed totally missing — Engine speed missing but replaced |
02 0B |
02: data erratic, intermittend or incorrect 0B: Root cause not known |
Yellow |
||
— Engine speed over range |
13 |
13: received network data in error |
||||||
VCM |
42776 |
VIM — Vehicle information module |
— Engine temperature totally missing — Engine temperature missing but replaced — Engine temperature over range |
02 0B 13 |
02: data erratic, intermittend or incorrect 0B: Root cause not known 13: received network data in error |
Yellow |
||
VCM |
42777 |
(A)CC Output interface |
00 01 11 |
00: data valid but above normal operation range 01: data valid but below normal operation range — most severe level 11: Data valid but below normal operating range — least severe level |
Yellow |
|||
VCM |
42778 |
EM interface |
01 02 0C |
01: data valid but below normal operation range — most severe level 02: data erratic, intermittend or incorrect |
Yellow |
|||
10 11 |
0C: Bad intelligent device or component 10: Data valid but above normal operational range 11: Data valid but below normal operating range — least severe level |
|||||||
VCM |
42779 |
Low Idle Control Module |
Low idle speed setpoint is not within a valid range |
0B |
0B: failure mode not identifiable |
Yellow |
||
VCM |
42780 |
Cruise Control Buttons Interface Module |
0B |
0B: failure mode not identifiable |
Yellow |
|||
VCM |
42781 |
Cruise Control Buttons Interface Module |
0B 0C |
0B: Root cause not known 0C: Bad intelligent device or component |
Yellow |
|||
VCM |
42782 |
Power Take Off Module |
0B |
0B: failure mode not identifiable |
||||
VCM |
42783 |
Cruise Control Vehicle Speede Module |
0B |
0B: failure mode not identifiable |
||||
VCM |
42784 |
Gear Ratio calculation |
ncoherent value of the ratio of engine speed and tachograph output shaft speed |
0C |
0C: bad intelligent device or component |
Yellow |
||
VCM |
42785 |
Torque limit |
2 |
02 |
02: data erratic, intermittend or incorrect |
|||
VCM |
42788 |
Driveability |
Incoherent value of accelerator pedal and engine speed for MIN-MAX Incoherent value of engine speed for ALL SPEED |
02 0E |
02: data erratic, intermittend or incorrect 0E: special instructions |
Yellow |
||
VCM |
42789 |
Engine Brake Management |
TSC1_TER detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42790 |
Intarder Brake Management |
TSC1_ADR detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42791 |
Intarder Brake Management |
TSC1_CCDR detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42792 |
Powertrain and Brake request Evaluation |
One or more of internal error relative to TSC1_EME are active. |
11 |
0B |
0B: failure mode not identifiable |
||
VCM |
42793 |
VIM — Vehicle information module |
Brake light activation error. |
2 |
02 |
02: data erratic, intermittent, or incorrect |
Yellow |
|
VCM |
42794 |
Engine Brake Management |
TSC1_TXR detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42795 |
Engine Brake Management |
TSC1_AXR |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42796 |
Engine Brake Management |
TSC1_EMER detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
42797 |
EU2LeverInterface |
Gear up request stucked |
02 |
02: data erratic, intermittent, or incorrect |
— |
||
Gear up request timeout |
09 |
09: abnormal update rate |
Yellow |
|||||
VCM |
42798 |
EU2LeverInterface |
Gear down request stucked Gear down request timeout |
02 09 |
02: data erratic, intermittent, or incorrect 09: abnormal update rate |
— Yellow |
||
VCM |
42799 |
EU2LeverInterface |
Neutral request stucked |
2 |
02 |
02: data erratic, intermittent, or incorrect |
Yellow |
|
VCM |
4270A |
adjustable speed limiter (Digital Input 10) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
4270B |
secondary speed limiter (Digital Input 3) |
02 04 |
02 04 |
02: data erratic, intermittend or incorrect (application (Eltrac) 04: voltage below or normal or shorted low (device driver) |
Yellow |
||
VCM |
4270F |
PTO1 (Digital Input 21) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
4271A |
engine brake mode (Digital Input 14) |
3 |
03 |
03: voltage above normal or shorted high |
Yellow |
||
VCM |
4272A |
BB Clutch Pedal (Low Side Output 2) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
4273A |
Rm special manoeuvring (Digital Input 35) |
02 03 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high |
Yellow |
|||
VCM |
4273B |
Clutch switch 2 (Digital Input 26) |
02 03 04 |
02: data erratic, intermittend or incorrect (application (Eltrac) 03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
|||
VCM |
4273C |
Low Idle (Digital Input 24) |
Short 5V Short 24V Short low Switch does not switches Switching point outside specification Switching point valid but slight outside specification |
02 03 04 05 08 0D |
02: data erratic, intermittend or incorrect 03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit 08: abnormal frequency, pulse width or period 0D: out of calibration |
Yellow Yellow Yellow Yellow Yellow — |
||
VCM |
4273D |
accelerator pedal (Analog Input 1) |
Analog value valid but slight too high |
00 |
00: data valid but above normal operation range |
— |
||
Analog value valid but slight too low Analog value too high Short 24V Short low Short 5V Analog value too low |
01 02 03 04 0D 0E |
01: data valid but below normal operation range 02: data erratic, intermittend or incorrect 03: voltage above normal or shorted high 04: voltage below or normal or shorted low 0D: out of calibration 0E: special instructions |
— Yellow Yellow Yellow Yellow Yellow |
|||||
VCM |
4273E |
Acc. Pedal Power Supply (5 V supply) |
02 04 |
02: data erratic, intermittend or incorrect 04: voltage below or normal or shorted low |
Yellow |
|||
VCM |
4274A |
crank relay (High Side Output 7) |
03 04 05 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low 05: current below normal or open circuit |
Yellow |
|||
VCM |
4274B |
crank relay (Low Side Output 1) |
External crank relay activation |
03 |
03: voltage above normal or shorted high |
Yellow |
||
04 05 06 |
04: voltage below or normal or shorted low 05: current below normal or open circuit 06: current above normal or grounded circuit |
Yellow Yellow Red |
||||||
VCM |
4275A |
ACC Sensor 1 |
Sensor comunication error Sensor continuosly not available Sensor temperature not available |
0B 0C 0D |
0B: failure mode not identifiable 0C: bad intelligent device or component 0D: out of calibration |
Yellow |
||
VCM |
4275B |
ACC distance selector input (Analog Input 2) |
03 04 |
03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
|||
VCM |
4275C |
ACC dist. Sel. / Pedal sensor 2 supply (5 V supply) |
Supply out of range Supply short high Supply short low |
02 03 04 |
02: data erratic, intermittend or incorrect 03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
||
VCM |
4275D |
ACC Parameter |
Flash parameter not correct |
0D |
0D: out of calibration |
Yellow |
||
VCM |
4275E |
ACC Sensor 2 |
Sensor dirty |
0E |
0E: special instructions |
Yellow |
||
VCM |
4275F |
Accelerator pedal sensor 2 (Analog Input 3) |
Analog value valid but slight too high Analog value valid but slight too low Analog value too high Short 24V Short low Short 5V Analog value too low |
00 01 02 03 04 0D 0E |
00: analog value valid but slight too high 01: analog value valid but slight too low 02: analog value too high 03: short 24V 04: short low 0D: short 5V 0E: analog value too low |
— — Yellow Yellow Yellow Yellow Yellow |
||
VCM |
4276A |
Powertrain and Brake request Evaluation |
Active at least one error relative to TSC1__CCE (46 ; 52 ; 40 ; 34 ; 22 ; 28 ; 16 ; 10 ; 4) |
0B |
0B: Root cause not known |
Yellow |
||
VCM |
4276F |
NORD Error |
wrong link between Current gear and gear number rangex (x=1..5) |
13 |
13: received network data in error |
Yellow |
||
VCM |
4277A |
High Idle Control Module |
High idle speed setpoint is not within a valid range |
0B |
0B: failure mode not identifiable |
Yellow |
||
VCM |
4277B |
Intermediate Speed Control Module |
Itermediate speed control setpoint/limit is not within a valid range |
0B |
0B: failure mode not identifiable |
Yellow |
||
VCM |
4277C |
Cruise Control Buttons Interface Module |
2 |
02 |
02: data erratic, intermittend or incorrect |
|||
VCM |
4277D |
Cruise Control Buttons Interface Module |
02 0B 0C |
02: data erratic, intermittend or incorrect 0B: Root cause not known 0C: Bad intelligent device or component |
Yellow Yellow — |
|||
VCM |
4277E |
Cruise Control Buttons Interface Module |
2 |
02 |
02: data erratic, intermittend or incorrect |
|||
VCM |
4277F |
Cruise Control Buttons Interface Module |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
||
VCM |
4278A |
Engine Brake Management |
TSC1_AER detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4278B |
Engine Brake Management |
TSC1_DER detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4278C |
Engine Brake Management |
TSC1_PER on VDB detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4278D |
Engine Brake Management |
TSC1_PER on ICB detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4278E |
Engine Brake Management |
TSC1_CCER detection |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4278F |
Engine Brake Management |
When VCM receives TSC1_PER both on ICB and VDB |
2 |
02 |
02: data erratic, intermittent, or incorrect |
||
VCM |
4279A |
EU2LeverInterface |
Drive Forward / Drive Forward manoeuvring: Button stucked Button not plausible |
02 0C |
02: data erratic, intermittent, or incorrect 0C: bad intelligent device or component |
Yellow |
||
VCM |
4279B |
EU2LeverInterface |
Drive Reverse / Drive Reverse manoeuvring: Button stucked Button not plausible |
02 0C |
02: data erratic, intermittent, or incorrect 0C: bad intelligent device or component |
Yellow |
||
VCM |
4279C |
Service Brake Eval |
Primary brake sw/secondary brake sw not plausible |
0C |
0C: bad intelligent device or component |
Red |
||
VCM |
4279D |
Driver Intarder Brake |
Intarder brake lever not plausible |
0C |
0C: bad intelligent device or component |
Yellow |
||
VCM |
4279E |
Engine Fan |
switch 18 and 22 not plausible |
0C |
0C: bad intelligent device or component |
Yellow |
||
VCM |
4279F |
Driver Engine Brake |
Plausibility check on the Engine brake lever |
0C |
0C: bad intelligent device or component |
Yellow |
||
VCM |
427B4 |
Immobilizer1 |
Transponder programming not possible |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
||
Transponder programming not possible Different pin source within keyset IDE has been read twice or is equal 0 Max number of keys exceeded |
0B 0C 0D 0E |
0B: failure mode not identifiable 0C: bad intelligent device or component 0D: out of calibration 0E: special instructions |
||||||
VCM |
427B5 |
Immobilizer2 |
Ignition not switched off in time Unknown IDE |
02 0B |
02: data erratic, intermittend or incorrect 0B: failure mode not identifiable |
Yellow |
||
VCM |
427B6 |
Immobilizer3 |
No communication to ECM Unknown ECM No immobilizer function in ECM |
0C 0D 0E |
0C: bad intelligent device or component 0D: out of calibration 0E: special instructions |
Yellow |
||
VCM |
427B7 |
Immobilizer4 |
VCM in plant mode ECM in plant mode and learning already completed |
02 0B |
02: data erratic, intermittend or incorrect 0B: failure mode not identifiable |
Yellow |
||
VCM |
427B8 |
Immobilizer in plant mode |
VCM in plant mode and key learning active |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
|
VCM |
427B9 |
Immobilizer5 |
Bit error in transponder response Antenna hardware error Internal operation error No transponder response |
02 07 0B 0C |
02: data erratic, intermittend or incorrect 07: mechanicial system not responding properly 0B: failure mode not identifiable 0C: bad intelligent device or component |
Yellow |
||
VCM |
427BA |
auxiliary use 1 |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
||
VCM |
427BB |
auxiliary use 2 |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
||
VCM |
427BC |
auxiliary use 3 |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
||
VCM |
427BD |
auxiliary use 4 |
2 |
02 |
02: data erratic, intermittend or incorrect |
Red |
||
VCM |
427BE |
auxiliary use 5 |
2 |
02 |
02: data erratic, intermittend or incorrect |
Red |
||
VCM |
427C0 |
Vehicle Data Bus (instrument cluster) |
not supported: ServiceInfo Timeout (VDB) ACC2 timeout (VDB) DM1_IC timeout (VDB) |
01 02 03 |
01: data valid but below normal operation range 02: data erratic, intermittend or incorrect 03: voltage above normal or shorted high |
Yellow — — |
||
IC2BC timeout (VDB) |
04 |
04: voltage below or normal or shorted low |
||||||
VCM |
427C8 |
Vehicle Data Bus |
VDB limitation VDB bus off |
0B 13 |
0B: abnormal rate of change 13: received network data in error |
— Yellow |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
VCM |
427C9 |
Vehicle Data Bus (brake controller) |
EBC1 timeout EBC2 timeout TSC1_AE timeout TSC1_AER timeout TSC1_ADR timeout EBC5 timeout VDC1 timeout VDC2 timeout CVW timeout |
01 02 03 04 05 06 07 08 09 |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate |
Yellow Yellow Yellow Yellow — — — — — |
||
HRW timeout TC1_EBS timeout TSC1_AXR timeout |
0A 0B 0C |
0A: Abnormal update rate 0B: Abnormal update rate 0C: Abnormal update rate |
— — Yellow |
|||||
VCM |
427CA |
Vehicle Data Bus (transmission controller) |
ETC1 timeout (VDB) ETC2 timeout (VDB) TSC1_TE timeout (VDB) TSC1_TER timeout (VDB) ETC8 timeout (VDB) TSC1_TXR timeout (VDB) ETC7 timeout (VDB) not supported: ETC5 timeout (VDB) TC_BC timeout (VDB) |
01 02 03 04 05 06 07 08 09 |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate |
Yellow Yellow Yellow Yellow — Yellow — — — |
||
CVW_GB timeout (VDB) |
0A |
0A: Abnormal update rate |
— |
|||||
VCM |
427CB |
Vehicle Data Bus (body controller) |
not supported: AIR1 timeout (VDB) TSC1_PEV timeout (VDB) TSC1_PERV timeout (VDB) TSC1_EME timeout (VDB) TSC1_EMER timeout (VDB) BC2EDC timeout (VDB) AMB_COND_IBC timeout (VDB) BCAO1 timeout (VDB) BCAO2 timeout (VDB) BCAO3 timeout (VDB) DASH_DISPLAY timeout (VDB) |
01 02 03 04 05 06 07 08 09 0B 0A |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate 0B: abnormal update rate 0A: abnormal update rate |
— — — — — Yellow — Yellow — — — |
||
not supported: Other Body controller timeout (VDB) |
13 |
13: abnormal update rate |
— |
|||||
VCM |
427CC |
Vehicle Data Bus (driveline retarder) |
ERC1_DR timeout (VDB) TSC1_DE timeout (VDB) TSC1_DER timeout (VDB) BAM_DR / MPM_DR timeout (VDB) |
01 02 03 04 |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate |
Yellow — — — |
||
VCM |
427CD |
Vehicle Data Bus (tachograph) |
TCO1 timeout (VDB) VHDR timeout (VDB) Time Date timeout (VDB) |
01 02 03 |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate |
Yellow — — |
||
VCM |
427CE |
Vehicle Data Bus (ACC sensor) |
ACC_SI timeout (VDB) DM1_ACCSens timeout (VDB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
Yellow |
||
VCM |
427CF |
Vehicle Data Bus (expansion module) |
EM2VCM timeout (VDB) TC1_EM timeout (VDB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
Yellow — |
||
EM_CMD timeout (VDB) TSC1_PE timeout (VDB) TSC1_PER timeout (VDB) PTO_Status timeout (VDB) EM2BC timeout (VDB) |
03 04 05 06 07 |
03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate |
— — — Yellow — |
|||||
VCM |
427D0 |
Vehicle Data Bus (steering wheel interface) |
SWI2BC timeout (VDB) |
09 |
09: Abnormal update rate |
Yellow |
||
VCM |
427D1 |
Vehicle Data Bus (suspension) |
not supported: ASC1_A timeout (VDB) not supported: ASC3_A timeout (VDB) not supported: ASC4_A timeout (VDB) not supported: Vehicle_Weight timeout (VDB) |
06 07 08 09 |
06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate |
|||
VCM |
427D2 |
Engine Control Bus |
ECB bus off |
13 |
13: received network data in error |
Yellow |
||
ECB limitation |
0A |
0A: abnormal rate of change |
||||||
VCM |
427D3 |
Engine Control Bus (engine) |
EEC1 timeout (ECB) EEC2 timeout (ECB) EEC3 timeout (ECB) ENG_TEMP timeout (ECB) AMB_COND_E timeout (ECB) INLET_COND timeout (ECB) EDC2BC timeout (ECB) Eng_Fld_Lev_Press timeout (ECB) ELT_POWER timeout (ECB) Shutdown timeout (ECB) Fuel_Economy timeout (ECB) |
01 02 03 04 05 06 07 08 09 0A 0B |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate 0A: abnormal update rate 0B: Abnormal update rate |
Yellow Yellow — Yellow — Yellow Yellow — Yellow — — |
||
Fuel_Cons timeout (ECB) not supported: Eng_Hours_Rev timeout (ECB) BAM_Eng_Conf / MPM_Eng_Conf timeout (ECB) FAN_Drive timeout (ECB) |
0C 0D 0E 0F |
0C: Abnormal update rate 0D: Abnormal update rate 0E: Abnormal update rate 0F: Abnormal update rate |
— — — Yellow |
|||||
VCM |
427D4 |
Engine Control Bus (engine retarder) |
BAM_ret_conf / MPM_ret_conf timeout (ECB) ERC1_ER timeout (ECB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
Yellow |
||
VCM |
427D5 |
Engine Control Bus (exhaust emission controller — UDS) |
SCR_status2 timeout (ECB) |
09 |
09: Abnormal update rate |
Yellow |
||
VCM |
427DC |
Instrument Cluster Bus |
ICB bus off ICB limitation |
13 0A |
13: received network data in error 0A: abnormal rate of change |
Yellow |
||
VCM |
427DD |
Instrument Cluster Bus (body computer) |
BC_Status1 timeout (ICB) BC_Status2 timeout (ICB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
Yellow — |
||
BC_Status3 timeout (ICB) RF_Status1 timeout (ICB) BC2IC timeout (ICB) PTO_Status timeout (ICB) FF_Status1 timeout (ICB) Trip_Total_Fuel timeout (ICB) TCO1 timeout (ICB) |
03 04 05 06 07 08 09 |
03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate |
— — — Yellow — — — |
|||||
VCM |
427DE |
Instrument Cluster Bus (steering wheel interface) |
SWI2BC timeout (ICB) not supported: SWI2IC timeout (ICB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
|||
VCM |
427DF |
Instrument Cluster Bus (expansion module) |
not supported: EM2VCM timeout (ICB) not supported: TC1_EM timeout (ICB) not supported: EM_CMD timeout (ICB) |
01 02 03 |
01: Abnormal update rate 02: Abnormal update rate 03: Abnormal update rate |
Yellow — — |
||
not supported: TSC1_PE timeout (ICB) not supported: TSC1_PER timeout (ICB) not supported: EM2BC timeout (ICB) not supported: CTL timeout (ICB) not supported: ASC2 timeout (ICB) |
04 05 06 07 08 |
04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate |
— — — — — |
|||||
VCM |
427E2 |
Instrument Cluster Bus (instrument cluster) |
IC2BC timeout (ICB) ACC2 timeout (ICB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
|||
VCM |
427E3 |
Instrument Cluster Bus (ACC sensor) |
ACC_SI timeout (ICB) DM1_ACCSens timeout (ICB) |
01 02 |
01: Abnormal update rate 02: Abnormal update rate |
Yellow |
||
VCM |
427E6 |
FMS Bus |
FMS bus off FMS limitation |
13 0A |
13: received network data in error 0A: abnormal rate of change |
Yellow |
||
VCM |
427E7 |
FMS Bus (EP1) |
FLEX0 time out (FMS) |
01 |
01: Abnormal update rate |
Yellow |
||
FLEX1 time out (FMS) FLEX2 time out (FMS) FLEX3 time out (FMS) FLEX4 time out (FMS) FLEX5 time out (FMS) FLEX6 time out (FMS) FLEX7 time out (FMS) XFLEX0 time out (FMS) XFLEX1 time out (FMS) |
02 03 04 05 06 07 08 09 0A |
02: Abnormal update rate 03: Abnormal update rate 04: Abnormal update rate 05: Abnormal update rate 06: Abnormal update rate 07: Abnormal update rate 08: Abnormal update rate 09: Abnormal update rate 0A: Abnormal update rate |
||||||
VCM |
427F0 |
Power Supply Key 15 |
Key 15 transition resistence Key 15 active and CAN status inactive Key 15 inactive and CAN status active |
02 03 04 |
02: data erratic, intermittend or incorrect 03: voltage above normal or shorted high 04: voltage below or normal or shorted low |
Yellow |
||
VCM |
427F1 |
Power Supply Key 30 |
00 01 |
00: data valid but above normal operation range 01: data valid but below normal operation range |
||||
VCM |
427F2 |
Internal Failure 1 (Runcontrol) |
External rucontrol Internal rucontrol Watchdog timeout |
0C 0D 0E |
0C: bad intelligent device or component 0D: out of calibration 0E: special instructions |
Red |
||
VCM |
427F3 |
Internal Failure 6 (Rx Lookuptable) |
CAN Lookuptable overflow |
0D |
0D: out of calibration |
Red |
||
VCM |
427F4 |
Internal Failure 7 (CPU overlooad) |
CPU overload |
2 |
02 |
02: data erratic, intermittend or incorrect |
Yellow |
|
VCM |
427FB |
Internal Failure 3 (RAM / ROM) |
RAM failuire ROM failure |
02 0D |
02: data erratic, intermittend or incorrect 0D: out of calibration |
Red |
||
VCM |
427FD |
Internal Failure 2 (EEPROM) |
Checksum parameter range Checksum environment data Checksum engine values |
02 0B 0C |
02: data erratic, intermittend or incorrect 0B: failure mode not identifiable 0C: bad intelligent device or component |
— — — |
||
Checksum immobilizer range Checksum production data Checksum runtime counter |
0D 0E 1F |
0D: out of calibration 0E: special instructions 1F: not available or condition exists |
Yellow Yellow Yellow |
|||||
VCM |
427FE |
Internal Failure 4 (Controller) |
Parameter version wrong Operating system failure Software trap Controller failure |
0B 0C 0D 0E |
0B: failure mode not identifiable 0C: bad intelligent device or component 0D: out of calibration 0E: special instructions |
Red |
||
VCM |
427FF |
Internal Failure 5 (Bootloader) |
Flash parameter failure Flash program failure |
0C 0D |
0C: bad intelligent device or component 0D: out of calibration |
Red |
||
EM_SH |
047225 |
Pin A07 — Singel-H Buzzer Output |
High Side switch: — S.C. to Vbat detected in Off condition — S.C. to Gnd / Overload detected in On condition — Open Load detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Battery flags set together by EM IL, FMI 5 used for both. |
4 5 |
04 05 |
Voltage below normal, or shorted to low source Current below normal or open circuit (also in case of Voltage above normal, or shorted to high source) |
Yellow |
|
EM_SH |
047226 |
Pin D28 — Gate Interlock Solenoid valve |
Low Side switch: — S.C. to Vbat / Overload detected in On condition — S.C. to Gnd detected in Off condition — Open Load detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both. |
3 5 |
03 05 |
Voltage above normal, or shorted to high source Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source) |
Red |
|
EM_SH |
047220 |
Pin D05 — Low Range Solenoid valve |
Low Side switch: — S.C. to Vbat / Overload detected in On condition — S.C. to Gnd detected in Off condition — Open Load detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both. |
3 5 |
03 05 |
Voltage above normal, or shorted to high source Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source) |
Red |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
|
EM_SH |
047221 |
Pin D04 — High Range Solenoid valve |
Low Side switch: — S.C. to Vbat / Overload detected in On condition — S.C. to Gnd detected in Off condition — Open Load detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both. |
3 5 |
03 05 |
Voltage above normal, or shorted to high source Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source) |
Red |
||
EM_SH |
47222 |
Pin A01 — Safety |
High Side switch: — S.C. to Vbat detected in Off condition — S.C. to Gnd / Overload detected in On condition — Open Load detected in Off condition (fault active below 20uA÷2mA) |
4 5 |
04 05 |
Voltage below normal, or shorted to low source Current below normal or open circuit (also in case of Voltage above normal, or shorted to high source) |
Red |
||
EM_SH |
47223 |
Pin A04 — Splitter H |
High Side switch: — S.C. to Gnd / Overload detected in On condition |
4 |
04 |
Voltage below normal, or shorted to low source |
Red |
||
EM_SH |
47224 |
Pin A06 — Splitter L |
High Side switch: — S.C. to Gnd / Overload detected in On condition |
4 |
04 |
Voltage below normal, or shorted to low source |
Red |
||
EM_SH |
0472E1 |
Range Preselection switches |
Plausibility error: «Range Presel Low Sw» and «Range Presel High Sw» having the same value |
2 |
02 |
Plausibility error |
Red |
||
EM_SH |
0472E2 |
Clutch sensors |
Plausibility error: «Clutch Open Switch» (alias «2nd Clutch Switch«) closed while «CCVS-Clutch Switch» open. Healed when «Clutch Open Switch» = open. |
2 |
02 |
Plausibility error |
Red |
||
UDS DCU15 |
003D13 |
Battery voltage sensing (electrical) |
013_ABSI |
3 4 |
03 04 |
signal high signal low |
FnR_DNOx2_p910vC241 |
||
0 1 |
00 01 |
signal above high error threshold signal below low error threshold |
|||||||
UDS DCU15 |
003D13 |
Battery voltage sensing (electrical) |
013ABSI |
3 4 |
03 04 |
signal high signal low |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D14 |
Temperature sensor after catalyst (electrical) |
014_ACTD2 |
0 1 |
00 01 |
signal high signal low |
|||
UDS DCU15 |
003D15 |
Temperature sensor after catalyst (electrical) |
015_ACTD |
3 4 |
03 04 |
signal high signal low |
MIL |
Power Reduction Long Term failure |
|
UDS DCU15 |
003D16 |
Temperature sensor before catalyst (electrical) |
016_ACTU |
3 4 0 1 |
03 04 00 01 |
signal high signal low signal above high error threshold signal below low error threshold |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D16 |
Temperature sensor before catalyst (electrica |
016ACTU |
3 4 |
03 04 |
signal high signal low |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D17 |
Sensor supply 1 (5V internal; for UREA level sensor) |
017_DSS1 |
3 4 |
03 04 |
Supply Voltage too high Supply voltage too low |
|||
UDS DCU15 |
003D18 |
Sensor supply 2 (5V internal; for UREA pressure sensors) |
018_DSS2 |
3 4 |
03 04 |
Supply Voltage too high Supply voltage too low |
MIL |
||
UDS DCU15 |
003D19 |
UREA pressure sensor in box (electrical) |
019_AUPS |
3 4 2 |
03 04 02 |
signal high signal low supply voltage error |
MIL |
Power Reduction Long Term failure |
|
UDS DCU15 |
003D1A |
UREA Temperature sensor in box (electrical) |
01A_AUTB |
3 4 0 |
03 04 00 |
signal high signal low signal above high error threshold |
FnR_DNOx2_p910vC241 |
||
1 |
01 |
signal below low error threshold |
|||||||
UDS DCU15 |
003D1A |
UREA Temperature sensor in box (electrical) |
01AAUTB |
3 4 |
03 04 |
high signal signal low |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D1B |
UREA pressure evaluation(above and below limit) |
01B_AUPS2 |
0 1 |
00 01 |
diagnostic value above high limit diagnostic value below low limit |
|||
UDS DCU15 |
003D21 |
Voltage supply internal heaters 1 (UB1) electrical |
021_ABV1 |
3 5 |
03 05 |
Short to bat at UB1 with Key 15 off Open circuit to UB1 |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D21 |
Voltage supply internal heaters 1 (UB1) electrical |
021ABV1 |
6 5 |
06 05 |
Short to bat at UB1 with Key 15 off Open circuit to UB1 |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D22 |
Voltage supply 2 — tube heaters (UB2) electrical |
022_ABV2 |
3 5 4 |
03 05 04 |
Short to bat at UB2 with Key 15 off Open circuit to UB2 Short circuit to Ground UB2 |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D22 |
Voltage supply 2 — tube heaters (UB2) electrical |
022ABV2 |
3 4 5 |
03 04 05 |
Short to bat at UB2 with Key 15 off Open circuit to UB2 Short circuit to Ground UB2 |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D23 |
Voltage supply 3 — Coolant control valve and reverting valve (UB3) electrical |
023_ABV3 |
3 5 4 |
03 05 04 |
Short to bat at UB3 with Key 15 off Open circuit to UB3 Short circuit to Ground UB3 |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D23 |
Voltage supply 3 — Coolant control valve and reverting valve (UB3) electrical |
023ABV3 |
3 4 5 |
03 04 05 |
Short to bat at UB3 with Key 15 off Open circuit to UB3 Short circuit to Ground UB3 |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D24 |
Monitoring VDD11/VDD25 voltage — Dosing valve/Pump motor |
024_AV11 |
3 4 0 |
03 04 00 |
supply voltage VD11 high supply voltage VD11 low supply voltage VD25 high |
FnR_DNOx2_p910vC241 |
||
1 |
01 |
supply voltage VD25 low |
|||||||
UDS DCU15 |
003D24 |
Monitoring VDD11 voltage — Dosing valve |
024AV11 |
4 3 |
04 03 |
supply voltage high supply voltage low |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D31 |
UREA level sensor (electrical) |
031AULS |
3 4 2 |
03 04 02 |
signal high signal low supply voltage error |
MIL |
FnR_DNOx2_V74 |
|
UDS DCU15 |
003D32 |
UREA Temperature sensor in Tank (electrical) |
032AUTT |
3 4 |
03 04 |
signal high signal low |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D34 |
UREA Quality Sensor |
034EUQS |
5 6 7 2 |
05 06 07 02 |
open wire short circuit not plausible temperature outside operation range |
FnR_DNOx2_V74 |
||
0 1 12 |
00 01 0C |
concentration higher than specified value concentration is less than specified value empty or partially filled sensor |
|||||||
UDS DCU15 |
003D35 |
NOx sensor (self monitoring of sensor / only CAN message) |
035NOXS |
4 3 2 |
04 03 02 |
Nox sensor Short circuit NOx Sensor Open circuit Other Nox sensor error |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D41 |
Diagnostic lamp (electrical) |
041_PDIA |
6 3 5 |
06 03 05 |
short circuit to batt + open circuit or short to ground Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D41 |
Diagnostic lamp (electrical) |
041PDIA |
4 3 5 |
04 03 05 |
short circuit to batt + open circuit or short to ground Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D52 |
Dosing Valve (electrical) |
052_PUDV |
6 3 5 |
06 03 05 |
short circuite to ground short circuit to batt + open load Dosing valve permanent «ON» (detection via fast decay) |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D52 |
Dosing Valve (electrical) |
052PUDV |
4 3 5 7 |
04 03 05 07 |
short circuite to ground short circuit to batt + open load Dosing valve permanent «ON» (detection via fast decay) |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D53 |
UREA Pump speed |
053_PUMP |
7 8 2 12 |
07 08 02 0C |
pump motor blocked pump overspeed pump motor unplugged Hall sensors defect |
MIL |
Power Reduction Long Term failure |
|
UDS DCU15 |
003D55 |
Cooling control valve short circuit to UBat or open load |
055_PCCV |
3 5 |
03 05 |
short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D55 |
Cooling control valve short circuit to UBat or open load |
055PCCV |
6 5 |
06 05 |
short circuit to battery Open load |
FnR_DNOx2_V74 Power Reduction |
||
UDS DCU15 |
003D56 |
Cooling control valve short circuit to ground |
056_PCCV2 |
6 |
06 |
short circuit to ground |
Power Reduction |
||
UDS DCU15 |
003D57 |
Reverting valve (4-2way valve?) electrically |
057_PRVV |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D57 |
Reverting valve (4-2way valve?) electrically |
057PRVV |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D58 |
Valve Blocked Closed Test failed |
058SUDV |
12 6 5 |
0C 06 05 |
dosing valve blocked closed |
MIL |
FnR_DNOx2_V74 Power Reduction Long Term failure |
|
UDS DCU15 |
003D59 |
UREA dosing valve blocked |
059PUDB |
6 5 |
06 05 |
UREA Dosing valve blocked open UREA Dosing Valve blocked closed |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D5A |
Plausibility of UDV stuck |
05A_PUQP |
6 5 |
06 05 |
UREA Dosing Valve blocked closed UREA Dosing valve blocked open |
|||
UDS DCU15 |
003D5B |
UDV valve stuck position unknown error |
05B_PUVP |
7 |
07 |
Plausibility of UDV valve position unknown |
|||
UDS DCU15 |
003D61 |
Line Heater back Flow tube |
061_PBFH |
6 5 |
06 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D61 |
Line Heater back Flow tube |
061PBFH |
4 |
04 |
Short circuit to ground |
FnR_DNOx2_V74 |
||
3 5 |
03 05 |
Short circuit to battery Open load |
|||||||
UDS DCU15 |
003D63 |
Line Heater Inlet tube |
063_PILH |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D63 |
Line Heater Inlet tube |
063PILH |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D64 |
Filter outlet connector heater |
064_POCH |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D64 |
Filter outlet connector heater |
064POCH |
4 |
04 |
Short circuit to ground |
FnR_DNOx2_V74 |
||
3 5 |
03 05 |
Short circuit to battery Open load |
|||||||
UDS DCU15 |
003D65 |
Line Heater Compensation tube |
065_PPCH |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D65 |
Line Heater Compensation tube |
065PPCH |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D66 |
Heater of UREA Pump |
066_PPHT |
6 3 5 |
06 03 05 |
short circuit to ground (UB5) short circuit to bat (UB5) Open circuit / broken pump module heater PTC |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D66 |
Heater of UREA Pump |
066PPHT |
4 |
04 |
short circuit to ground (UB5) |
FnR_DNOx2_V74 |
||
3 7 |
03 07 |
short circuit to bat (UB5) Open circuit / broken pump module heater PTC |
|||||||
UDS DCU15 |
003D67 |
Line Heater pressure tube (Box-Dosing module) |
067_PPLH |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D67 |
Line Heater pressure tube (Box-Dosing module) |
067PPLH |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 Long Term failure |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
|
UDS DCU15 |
003D68 |
Tank heating Valve |
068_PUHT |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D68 |
Tank heating Valve |
068PUHT |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D69 |
Heater of cooling line |
069_PCLH |
6 3 5 |
06 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D69 |
Heater of cooling line |
069PCLH |
4 3 5 |
04 03 05 |
Short circuit to ground Short circuit to battery Open load |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D6A |
Heater of filterbox (UB5) |
06A_PFHT |
6 3 5 |
06 03 05 |
Short circuit to Ground short circuit to battery Open circuit |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D6A |
Heater of filterbox (UB5) |
06APFHT |
4 3 7 |
04 03 07 |
Short circuit to Ground short circuit to battery Open circuit |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D73 |
Temperature after catalyst too low |
073_SCTD |
7 |
07 |
Down stream catalyst temp — physical (Catalyst heating time failed) |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003D73 |
Temperature after catalyst too low |
073SCTD |
7 |
07 |
Down stream catalyst temp — physical (Catalyst heating time failed) |
MIL |
FnR_DNOx2_V74 Long Term failure |
|
UDS DCU15 |
003D74 |
UREA pressure too low at system start |
074_SMOT |
2 |
02 |
UREA pressure too low at system start |
MIL |
Power Reduction Long Term failure |
|
UDS DCU15 |
003D75 |
UREA pressure too high |
075_SUPR |
2 |
02 |
Urea pressure not plausible (urea pressure too high) |
MIL |
Long Term failure |
|
UDS DCU15 |
003D76 |
UREA Temperature in Pump Module out of range |
076_SUTB |
7 |
07 |
Urea temperature box — physical (Urea Box Temp NOT OK: outside range) |
MIL |
Long Term failure |
|
UDS DCU15 |
003D77 |
UREA Temperature in Tank out of range |
077_SUTT |
7 |
07 |
Urea temperature tank — physical (Urea Tank Temp NOT OK: outside range) |
|||
UDS DCU15 |
003D78 |
System frozen and not free in time |
078_HHSM |
7 8 9 10 |
07 08 09 0A |
Defreezing Mode and Detection Errors (Inlet line defreezing failed) Defreezing Mode and Detection Errors (pressure line defreezing failed) Defreezing Mode and Detection Errors (pressure build-up in detection mode failed) Defreezing Mode and Detection Errors (Back-flow line defreezing failed) |
MIL |
Power Reduction Long Term failure |
|
UDS DCU15 |
003D7A |
Coolant control valve mechanicallly |
07ACCVD |
6 5 |
06 05 |
mechanical defective blocked closed mechanical defective blocked open |
FnR_DNOx2_V74 Power Reduction |
||
UDS DCU15 |
003D7B |
Reverting valve (4-2way valve?) mechanically |
07B_ERVV |
7 |
07 |
valve does not open |
|||
UDS DCU15 |
003D7C |
Startup cycle counter for pressure drop during dosing |
07C_SPCC |
7 |
07 |
Start up cycle counter for pressure drops during dosing exceed maximum |
Power Reduction |
||
UDS DCU15 |
003D7E |
Battery Voltage (actual value) |
07E_BMON |
4 3 |
04 03 |
Low battery voltage High battery voltage |
MIL |
Power Reduction (FnR_DNOx2_p910vC241) Long Term failure |
|
UDS DCU15 |
003D82 |
UREA pressure too low (in «commissioning» status) |
082_SMOTC |
2 |
02 |
Pump motor error during commissioning (pump not delivering) |
|||
UDS DCU15 |
003D83 |
UREA Temperature too low during commissionning |
083_STMPC |
2 |
02 |
Temperatures not plausible during commissioning. |
|||
UDS DCU15 |
003D85 |
Coolant control valve mechanically (Commissioning) |
085_SCCVC |
2 |
02 |
Blocked closed |
|||
UDS DCU15 |
003D93 |
Static Leakage Test failed |
093_SLKS |
7 |
07 |
static leakage detected (during system state 0) |
|||
UDS DCU15 |
003D94 |
Catalyst efficiency too low (with NOx sensor) |
094UCAT |
12 7 |
0C 07 |
Catalyst efficiency too low |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D95 |
Empty UREA Tank |
095_ELMT |
7 |
07 |
urea tank empty |
MIL |
Long Term failure |
|
UDS DCU15 |
003D96 |
UREA Level Indication not plausible with UREA consumption |
096_PULV |
7 |
07 |
Urea Level Plausibility Error |
Long Term failure |
||
UDS DCU15 |
003D9A |
Dynamic Leakage Test failed |
09ASLKD |
12 |
0C |
dynamic leakage detected (during system state 1) |
MIL |
FnR_DNOx2_V74 Power Reduction Long Term failure |
|
UDS DCU15 |
003D9C |
Urea tank heater valve blocked open |
09C_HUHT |
7 |
07 |
Tank heater valve blocked open |
|||
UDS DCU15 |
003D9C |
Urea tank heater valve blocked open |
09CHUHT |
7 |
07 |
Tank heater valve blocked open |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003D9D |
NOx sensor measures too high NOx |
09DUPPM |
12 |
0C |
NOx ppm not plausible |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003DA1 |
CAN receive frame E2SCR (Dosing,Exh gas flow,Exh gas temp,Error Supression, Heater, Long Term failure) |
0A1_CE2S |
9 10 2 12 7 12 |
09 0A 02 0C 07 0C |
09: timeout 0A: too many CAN messages 02: SAE J1939 Check for CAN receive signal : (UREA quantity not in range) 0C: SAE J1939 Check for CAN receive signal : (Heating status not in range) |
MIL |
Long Term failure |
|
12 12 |
0C 0C |
07: SAE J1939 Check for CAN receive signal : (Dosing status not in range) 0C: SAE J1939 Check for CAN receive signal : (PTO status not in range) 0C: SAE J1939 Check for CAN receive signal : (Exhaust gas mass flow not in range) 0C: SAE J1939 Check for CAN receive signal : (Exhaust gas temperature not in range) |
|||||||
UDS DCU15 |
003DA2 |
CAN receive frame E2SCR extended (Dosing,Exh gas flow,Exh gas temp,Error Supression, Heater, Long Term failure) |
0A2_CE2S2 |
2 12 |
02 0C |
SAE J1939 Check for CAN receive signal : (Long term error active signal not in Range) SAE J1939 Check for CAN receive signal : (Error suppression Signal not in range) |
MIL |
Long Term failure |
|
UDS DCU15 |
003DA3 |
CAN receive frame EEC1 (Driver demand, eng speed, eng torque) |
0A3_CEEC |
9 10 12 2 7 |
09 0A 0C 02 07 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Torque driver demand not in range) SAE J1939 Check for CAN receive signal : (Engine torque not in range) SAE J1939 Check for CAN receive signal : (Engine speed not in range) |
|||
UDS DCU15 |
003DA4 |
CAN receive frame ET1 (Oil and Water temp engine) |
0A4_CET1 |
9 10 12 2 |
09 0A 0C 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Water temperature not in range) SAE J1939 Check for CAN receive signal : (Oil temperature not in range) |
|||
UDS DCU15 |
003DA6 |
CAN receive frame IC1 (Boost press, Manifold Temp) |
0A6_CIC1 |
9 10 12 2 |
09 0A 0C 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Boost pressure not in range) SAE J1939 Check for CAN receive signal : (Intake manifold 1 temperature not in range) |
|||
UDS DCU15 |
003DA7 |
CAN receive frame LFE (Fuel Rrate) |
0A7_CLFE |
9 10 12 |
09 0A 0C |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Fuel rate not in range) |
|||
UDS DCU15 |
003DA8 |
CAN receive frame NO1 (NOx concentration, NOx Sensor state) |
0A8CNO1 |
9 10 12 2 |
09 0A 0C 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Nox concentration not in range) SAE J1939 Check for CAN receive signal : (Nox status not in range) |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003DA9 |
DCU or Heater switched «off» too long time via CAN |
0A9_CTIM |
9 10 12 |
09 0A 0C |
Heater disabled by CAN request for a too long time Dosing disabled by CAN request for a too long time Error suppression via CAN request for a too long time |
FnR_DNOx2_p910vC241 |
||
UDS DCU15 |
003DA9 |
DCU or Heater switched «off» too long time via CAN |
0A9CTIM |
9 10 |
09 0A |
Heater disabled by CAN request for a too long time Dosing disabled by CAN request for a too long time |
FnR_DNOx2_V74 Long Term failure |
||
UDS DCU15 |
003DAA |
UREA Tank level error (CAN message or |
0AA_EULS |
9 |
09 |
09: timeout |
FnR_DNOx2_p910vC241 |
||
electrical with real sensor) |
10 2 3 4 11 |
0A 02 03 04 0B |
0A: too many CAN messages 02: SAE J1939 range check: UREA tank level out of range 03: Level over CAN: SAE J1939 Signal Not in Range Level sensor connected directly: SRC high 04: Level over CAN: SAE J1939 Erraneous Signal Level sensor connected directly: SRC low 0B: Level over CAN: SAE J1939 no Signal available Level sensor connected directly: Sensor Supply error |
||||||
UDS DCU15 |
003DAA |
UREA Tank level error (CAN message or electrical with real sensor) |
0AAEULS |
3 4 2 |
03 04 02 |
03: Level over CAN: SAE J1939 Signal Not in Range Level sensor connected directly: SRC high 04: Level over CAN: SAE J1939 Erraneous Signal Level sensor connected directly: SRC low 02: Level over CAN: SAE J1939 no Signal available Level sensor connected directly: Sensor Supply error |
MIL |
FnR_DNOx2_V74 |
|
UDS DCU15 |
003DAC |
UREA quality sensor re lated errors CAN |
0ACCUQS |
9 10 12 |
09 0A 0C |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (UREA quality signal not in range) |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003DAD |
CAN receive frame Time/Date |
0AD_CTDA |
9 10 12 12 12 12 |
09 0A 0C 0C 0C 0C |
timeout too many CAN messages SAE J1939 range check error of seconds SAE J1939 range check error of minutes SAE J1939 range check error of hours SAE J1939 range check error of months |
|||
7 7 |
07 07 |
SAE J1939 range check error of days SAE J1939 range check error of years |
|||||||
UDS DCU15 |
003DB1 |
Ambient Temperature: SAE J1939 Check for CAN receive signal : (Signal Range Check: Signal not in range / Erroreous Signal / Signal not available) |
0B1_CAMB |
9 10 12 2 |
09 0A 0C 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Barometric pressure not in range) SAE J1939 Check for CAN receive signal : (Ambient air temperature not in range) |
|||
UDS DCU15 |
003DB8 |
CAN receive frame PROA (Fuel quantity) |
0B8_CPRO |
9 10 12 2 |
09 0A 0C 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (UREA tank level not in range) |
|||
7 |
07 |
SAE J1939 Check for CAN receive signal : (UREA tank temperature not in range) SAE J1939 Check for CAN receive signal : (Fuel injection quantity not in range) |
|||||||
UDS DCU15 |
003DBC |
Detection of blocked filter |
0BCDBFE |
7 |
07 |
Error detection of blocked Filter |
FnR_DNOx2_V74 Long Term failure |
||
UDS DCU15 |
003DBD |
Warning for detection of blocked filter |
0BDDBFW |
7 |
07 |
Warning for detection of blocked Filter |
FnR_DNOx2_V74 |
ECU Name |
SPN [Hex] |
Fault Component |
Description |
FMI [DEC] |
FMI [HEX] |
FMI Description |
Lamp status |
Comment |
||
UDS DCU15 |
003DBE |
CAN receive frame TC1 |
0BE_CTC1 |
9 10 12 |
09 0A 0C |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Vehicle speed not in range) |
||||
UDS DCU15 |
003DC1 |
Too many Frozen Cycles of dosing module |
0C1_EFCC |
9 10 |
09 0A |
additional frozen cycle counter (eepm_ct_frz2_uc) exceeded maximum frozen cycle counter (eepm_ct_frz_uc) exceeded maximum |
||||
UDS DCU15 |
003DC2 |
Application error in MAP selection for UREA quantity calculation |
0C2UDVC |
13 |
0D |
map selection error (11 map calculation) |
FnR_DNOx2_V74 |
|||
UDS DCU15 |
003DC3 |
CAN receive frame EEC3 |
0C3_CEC3 |
9 10 2 12 12 |
09 0A 02 0C 0C |
09: timeout 0A: too many CAN messages 02: SAE J1939 Check for CAN receive signal : (Exhaust Gas Mass FLown not in range) 0C: SAE J1939 Check for CAN receive signal : (Intake Dew Point not in range) 0C: SAE J1939 Check for CAN receive signal : (Exhaust Dew Point not in range) |
||||
UDS DCU15 |
003DC4 |
CAN receive frame EGF1 |
0C4_CEGF |
9 10 2 |
09 0A 02 |
09: Warning for detection of blocked Filter 0A: too many CAN messages 02: SAE J1939 Check for CAN receive signal : (Engine Inlet Air Mass Flow Rate not in range) |
||||
UDS DCU15 |
003DC5 |
CAN receive frame EEC5 |
0C5_CEC5 |
9 10 2 |
09 0A 02 |
09: timeout 0A: too many CAN messages 02: SAE J1939 Check for CAN receive signal : (EGR Valve Control not in range) |
||||
UDS DCU15 |
003DC6 |
CAN receive frame EC1BAM |
0C6_CECB |
9 2 |
09 02 |
Error detection of blocked Filter SAE J1939 Check for CAN receive signal : (Reference Engine torque not in range) |
||||
UDS DCU15 |
003DC7 |
CAN receive frame PROB |
0C7_CPRB |
9 10 |
09 0A |
timeout too many CAN messages |
||||
UDS DCU15 |
003DC8 |
CAN receive frame ERC1 |
0C8_CERC |
9 10 2 |
09 0A 02 |
timeout too many CAN messages SAE J1939 Check for CAN receive signal : (Retarder Percent Torque not in range) |
||||
UDS DCU15 |
003DC9 |
CAN Bus OFF error |
0C9_CBOF |
9 10 |
09 0A |
BUS OFF error CAN1 BUS OFF Error CAN2 |
||||
UDS DCU15 |
003DCA |
Load point evaluation |
0CA_AELP |
3 4 |
03 04 |
signal high signal low |
||||
UDS DCU15 |
003DCB |
Load point evaluation (above and below limit) |
0CB_AELP2 |
0 1 |
00 01 |
signal high signal low |
||||
UDS DCU15 |
003DCC |
Atmospheric pressure evaluation |
0CC_EAPS |
12 |
0C |
SAE J1939 range check: barometric pressure out of range |
||||
UDS DCU15 |
003DD1 |
EEPROM / Checksum failures |
0D1_EEPM |
12 13 8 2 |
0C 0D 08 02 |
EEPROM Detection error Wrong EEPROM size EEPROM communication error EEPROM write error |
MIL |
Long Term failure |
||
7 12 |
07 0C |
No corresponding variant number error Codierwort error |
||||||||
UDS DCU15 |
003DD2 |
Ingition «on» signal K15 |
0D2_EK15 |
2 |
02 |
digital input ignition ON not sensed during initialisation |
||||
UDS DCU15 |
003DD3 |
Main Relay opens too early / too late |
0D3_EMRL |
6 3 5 4 |
06 03 05 04 |
main relay shut off too early (before EEPROM update) main relay shut off too late main relay open circuit main relay short circuit |
MIL |
|||
UDS DCU15 |
003DD4 |
Too high UREA Temperature in Pump module (Emergency shut off) |
0D4_EMRS |
7 |
07 |
over temperature detection (urea temp. in pump module) |
FnR_DNOx2_p910vC241 Power Reduction |
|||
UDS DCU15 |
003DD4 |
Too high UREA Temperature in Pump module or Leakage test failed (Emergency shut off) |
0D4EMRS |
7 12 |
07 0C |
over temperature detection (urea temp. in pump module) urea leakage detection (static or dynamic) |
MIL |
FnR_DNOx2_V74 Power Reduction Long Term failure |
||
UDS DCU15 |
003DE1 |
Plausibility of downstream catalyst temperature sensor (after SCR catalyst) |
0E1_PCTD |
13 12 7 |
0D 0C 07 |
dynamic plausibility test — lower threshold dynamic plausibility test — upper threshold static plausibility test |
FnR_DNOx2_p910vC241 |
|||
UDS DCU15 |
003DE1 |
Plausibility of downstream catalyst temperature sensor (after SCR catalyst) |
0E1PCTD |
12 7 |
0C 07 |
dynamic plausibility test — upper threshold static plausibility test |
MIL |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003DE2 |
Plausibility of upstream catalyst temperature sensor (before SCR catalyst) |
0E2_PCTU |
13 12 7 |
0D 0C 07 |
dynamic plausibility test — lower threshold dynamic plausibility test — upper threshold static plausibility test |
FnR_DNOx2_p910vC241 |
|||
UDS DCU15 |
003DE2 |
Plausibility of upstream catalyst temperature sensor (before SCR catalyst) |
0E2PCTU |
12 7 |
0C 07 |
dynamic plausibility test — upper threshold static plausibility test |
MIL |
FnR_DNOx2_V74 |
||
UDS DCU15 |
003DE3 |
Urea pressure sensor plausibility error (checked during system startup) |
0E3_PUPS |
12 |
0C |
Uplausibility UREA pressure sensor (dynamic) |
MIL |
Power Reduction Long Term failure |
||
UDS DCU15 |
003DE4 |
Urea box temperature sensor plausibility error (dynamic / static) |
0E4_PUTB |
7 |
07 |
Plausibility of pump module temp. sensor (static) |
FnR_DNOx2_p910vC241 |
|||
UDS DCU15 |
003DE4 |
Urea box temperature sensor plausibility error (dynamic / static) |
0E4PUTB |
12 7 |
0C 07 |
Plausibility of pump module temp. sensor (dynamic) Plausibility of pump module temp. sensor (static) |
FnR_DNOx2_V74 |
|||
UDS DCU15 |
003DE5 |
Urea tank temperature sensor plausibility error (dynamic / static) |
0E5_PUTT |
7 |
07 |
Plausibility of urea tank temp. sensor (static) |
FnR_DNOx2_p910vC241 |
|||
UDS DCU15 |
003DE5 |
Urea tank temperature sensor plausibility error (dynamic / static) |
0E5PUTT |
12 7 |
0C 07 |
Plausibility of urea tank temp. sensor (dynamic) Plausibility of urea tank temp. sensor (static) |
FnR_DNOx2_V74 |
|||
UDS DCU15 |
003DE6 |
UREA Tank Temperature not plausible with Pump module temperature |
0E6_EUTT |
9 10 2 3 |
09 0A 02 03 |
09: Temp over CAN: SAE J1939 Timeout Temp sensor connected directly: SRC high 0A: Temp over CAN: SAE J1939 Too many messages Temp sensor connected directly: SRC low |
FnR_DNOx2_p910vC241 |
|||
4 0 1 |
04 00 01 |
02: Temp over CAN: SAE J1939 erroneous signal 03: SRC High: raw value UREA temperature too high 04: SRC Low: raw value UREA temperature too low 00: SRC High: diagnostic value UREA temperature too high 01: SRC Low: diagnostic value UREA temperature too low |
||||||||
UDS DCU15 |
003DE6 |
UREA Tank Temperature not plausible with Pump module temperature |
0E6EUTT |
3 4 2 |
03 04 02 |
03: Temp over CAN: SAE J1939 Timeout Temp sensor connected directly: SRC high 04: Temp over CAN: SAE J1939 Too many messages Temp sensor connected directly: SRC low 02: Temp over CAN: SAE J1939 erroneous signal |
FnR_DNOx2_V74 |
|||
UDS DCU15 |
003DE7 |
Back flow line blocked |
0E7_SBFL |
7 |
07 |
back flow line blocked |
Power Reduction |
|||
UDS DCU15 |
003DE8 |
Urea pressure not reduced during start up |
0E8_SCCV |
2 |
02 |
Blocked closed |
MIL |
Long Term failure |
||
UDS DCU15 |
003DEA |
Pressure line blocked |
0EA_SPRL |
7 |
07 |
pressure line blocked |
MIL |
Power Reduction Long Term failure |
||
UDS DCU15 |
003DEB |
Low UREA level 1 (warning) |
0EB_EUL1 |
1 |
01 |
UREA level below Limit 1 |
||||
UDS DCU15 |
003DEC |
Low UREA level 2 (warning) |
0EC_EUL2 |
1 |
01 |
UREA level below Limit 2 |
||||
UDS DCU15 |
003DF0 |
Group error path UREA injection control |
0F0_LCNP |
12 |
0C |
Error belonging to group UREA Injection control |
MIL |
Long Term failure |
||
UDS DCU15 |
003DF1 |
Group error path Air control |
0F1_LDIN |
12 |
0C |
Error belonging to group air control |
MIL |
Long Term failure |
||
UDS DCU15 |
003DF2 |
Group error path catalyst temperature |
0F2_LIUQ |
12 |
0C |
Error belonging to group catalyst temperature out of range |
MIL |
Long Term failure |
||
UDS DCU15 |
003DF3 |
Group error path NOx exceeded |
0F3LNTE |
12 |
0C |
Error belonging to group NOx exceeded active |
MIL |
FnR_DNOx2_V74 Long Term failure |
||
UDS DCU15 |
003DF4 |
Group error path UREA Tank empty |
0F4_LTEM |
12 |
0C |
Error belonging to group UREA tank empty active |
MIL |
Long Term failure |