The memory Error Correction Code (ECC) utilities periodically check RAM for single and double-bit errors to increase data integrity. This feature is specific to Corollary smp RAM used in Corollary and Corollary-compatible systems.
The ECC daemon helps avoid double bit errors by informing the system administrator of existing single bit errors. Errors are reported via the system console and /usr/adm/messages. The system administrator should periodically check /usr/adm/messages for any single bit error notifications and use the ecc utility to map the affected 4KB page out of memory.
The script that controls this process, /etc/idrc.d/ecc, is built manually using mkdev eccd. The /etc/idrc.d/ecc script is thereafter invoked automatically when the system enters multiuser mode.
found a single-bit error board=n bad_addr=xxxxwhere n is the board number and xxxx is the address of the error.
ECC errors are mapped and stored in a bad page table using the ecc utility. The main ecc menu appears as follows:
1. Print Current Bad Memory Page Table 2. Add Entries to Current Bad Memory Page Table 3. Delete Entries from Current Bad Memory Page TableOption 1 prints the current bad memory page table. Option 2 is used to add new entries to the table. Option 3 can be used to delete entires from the bad page table when memory boards or individual SIMMs have been replaced.
Enter your choice or `q' to quit:
You must reboot the system after modifying the bad page table for it to take effect.