УРОК 4
Помилки в роботі компонентів персонального комп’ютера та їх усунення
Помилки в роботі компонентів персонального комп’ютера та їх усунення
Багато типів діагностичних програм призначено для певних типів апаратного забезпечення. Ці програми поставляються разом з пристроями.
Діагноста пристроїв SCSI
Більшість SCSI-адаптерів мають вбудовані BIOS, за допомогою якої можна настроювати адаптер і виконувати його діагностику. Наприклад, SCSI-адаптери, що випускаються фірмою Adaptec, поставляються з програмою SCSISelect, яка дозволяє правильно конфігурувати і протестувати працездатність адаптера.
Діагностика мережевих адаптерів
Деякі виробники мережевих плат, наприклад SMC і 3COM, також пропонують діагностичне програмне забезпечення. За допомогою цих програм можна перевірити інтерфейс шини, контроль пам'яті, встановленої на платі, вектори переривань, а також виконати циклічний тест. Ці програми можна знайти на дискеті або компакт-диску, що поставляється разом з пристроєм, або ж звернутися на Web-вузол виробника.
Завантаження
Термін завантаження (boot) відбувся від англійського bootstrap (самозавантаження, саморозкручування) і означає початок роботи персонального комп'ютера. У комп'ютер завантажується велика операційна система, але все починається з маленької програми, яка потім “витягає” все інше.
Іноді при завантаженні системи з'являється повідомлення якої-небудь програми про помилку.
Суміщаючи отриману інформацію з своїми знаннями про процес завантаження, ви можете визначити, де відбувся збій. Щоб розпізнати помилку, перш за все потрібно з'ясувати, яка програма видала повідомлення. Нижче перераховані програми, які можуть видавати на екран повідомлення в процесі завантаження.
Не залежні від операційної системи:
ROM BIOS на системній платі;
додаткові ROM BIOS адаптерів;
головна завантажувальний запис (MBR);
загрузочний сектор активного розділу.
Залежні від операційної системи:
системні файли (Io.sys/Ibmbio.com і Msdos.sys/Ibmdos.com);
драйвери пристроїв, завантажувані в Config.sys або у файл System.dat системного реєстру Windows 9х;
оболонки операційної системи (наприклад, Command.com);
програми, що запускаються з файлу Autoexec.bat, групи програм авто завантаження або відповідні ключі системного реєстру;
Windows (файл Win.com).
Початковий етап завантаження виконується на всіх комп'ютерах однаково і не залежить від встановленої на даному комп'ютері операційної системи. Подальші дії залежать від типу встановленої операційної системи, а отже, і повідомлення про помилки можуть бути різні.
Завантаження: початковий етап, не залежний від типу встановленої операційної системи
Якщо у вас виникли проблеми при завантаженні комп'ютера, постарайтеся визначити, на якому етапі це трапилося. Процес стандартного завантаження комп'ютера можна розділити на ряд етапів.
1. Включення живлення комп'ютера.
2. Джерело живлення виконує самотестування. Якщо все нормально і вся вихідна напруга відповідає потрібним, джерело живлення видає на системну плату сигнал Power_Good. Між включенням комп'ютера і подачею сигналу проходить 0,1-0,5 з.
3. Мікросхема таймера отримує сигнал Power_Good і припиняє генерувати сигнал Reset, що подається на процесор.
4. Процесор починає виконувати код, записаний в ROM BIOS за адресою FFFF:0000. Розмір ROM BIOS від цієї адреси до кінця складає 16 байт; за даною адресою записана команда переходу на реально виконуваний код ROM BIOS.
5. ROM BIOS виконує тестування системи, щоб перевірити її працездатність. Виявивши помилку, система подасть звуковий сигнал, оскільки відеоадаптер все ще не ініціалізував. Якщо BIOS відповідає стандарту Plug and Play, виконуються всі подальші дії; інакше здійснюється перехід до п. 10.
6. Plug and Play BIOS перевіряє постійні адреси введення-висновку, лінії переривань, канали прямого доступу до пам'яті і інші параметри, необхідні для конфігурації пристроїв, відповідних стандарту Plug and Play.
7. Всі пристрої Plug and Play, перераховані в Plug and Play BIOS, деактівізуются.
8. Створюється карта використовуваних і вільних ресурсів.
9. Пристрої Plug and Play конфігуруються і активізуються. Якщо в комп'ютері встановлена BIOS, що не задовольняє стандарту Plug and Play, пристрої Plug and Play ініціалізувалися на основі параметрів за умовчанням. Ці пристрої можуть динамічно переконфігуруватися при завантаженні Windows 9x (диспетчер конфігурації Windows 9x запрошує у Plug and Play BIOS інформацію про пристрій, а потім з'ясовує, яка конфігурація кожного пристрою Plug and Play).
10. У пошуках програми роботи з відеоадаптером BIOS сканує адреси пам'яті відеоадаптера, починаючи з C000:0000 і закінчуючи C780:0000. Якщо BIOS відеоадаптера знайдена, перевіряється контрольна сума її коду. При збігу контрольної суми із заданою управління передається BIOS відеоадаптера, яка ініціалізувала відеоадаптер і виводить на екран курсор; інакше з'являється повідомлення C000 ROM Error.
11. Якщо BIOS відеоадаптера не знайдена, використовується відеодрайвер, записаний в мікросхемі ROM системної плати, який ініціалізував відеоадаптер і виводить на екран курсор.
12. BIOS системної плати сканує пам'ять, що залишилася, з C800:0000 по DF80:0000 з кроком 2 Кбайт у пошуках BIOS будь-яких інших підключених до системної плати адаптерів (таких як SCSI-адаптери). Виявлені BIOS виконуються так само, як і BIOS відеоадаптера.
13. При невідповідності контрольної суми будь-яких BIOS виводиться повідомлення XXXX ROM Error, де XXXX – сегментна адреса некоректного модуля ROM.
14. BIOS перевіряє значення слова за адресою 0000:0472, щоб визначити, яке завантаження виконується (холодна або гаряча). У разі гарячого завантаження за цією адресою записано слово 1234h, що приводить до пропуску POST (Power On Self Test - самотестування при включенні живлення). Якщо за цією адресою записано інше слово, виконується POST.
15. У разі холодного завантаження виконується POST. При тестуванні на екран комп'ютера виводиться повідомлення про всі виникаючі помилки і подається сигнал з вбудованого динаміка. При успішному завершенні POST видається одиночний звуковий сигнал.
16. Програма BIOS шукає в дисководі A системну дискету і читає на ній сектор 1, що знаходиться на циліндрі 0, стороні 0 (найперший сектор). Сучасні версії BIOS дозволяють завантажуватися не тільки з дискети, але і з інших пристроїв, наприклад жорсткого диска і накопичувача CD-ROM. Порядок пошуку завантажувальних пристроїв визначається за допомогою програми установки параметрів BIOS. Цей сектор завантажується за адресою 0000:7C00 і перевіряє, чи є диск завантажувальним.