Флоппі дисковод В на нових комп'ютерах


Недавно я зайнявся проблемою включення флоппі дисковода В на своєму найновішому комп'ютері. У мене тут материнська плата ASUS P5B-E для процесорів сокет 775. У біосі материнки присутній вибір тільки одного дисковода А, а В не має, тому я почав збирати інформацію звідки ж береться дисковод В у комп'ютері. Виявилося що для того щоб флоппі дисковод В побачила операційна система його потрібно тільки прописати в CMOS пам'яті, де зберігаються параметри налаштування комп'ютера що були зроблені через біос. Це виявилося легко, дописати дисковод В у CMOS пам'ять, проте тут виникла нова проблема, у CMOS памяті була контрольна сума, яка вираховується біосом після внесення параметрів, а так як я вніс дисковод В власноручно то і мені самому треба було поправляти контрольну суму, а як це зробити невідомо. Оце була проблемка, якщо контрольну суму не поправляти то після перезавантаження біос повідомляв про це і збивав всі настройки на початкові, при цоьму стираючи флопік В з пам'яті. Але ця проблемка вирішилася методом тику. Все дуже легко, коли я добавляв флопік то я додавав два біта до значення в пам'яті і для того щоб контрольна сума не пошкоджувалась я їх віднімав від якогось іншого значення що було далі в памяті :) Причому біос, після перезагрузки, це значення сам поправляв і не "кричав" про порушекння контрольної суми! І так дисководи А і В уже присутні в системі! Тут я надіявся що система сама "підтягне" дисковод В, але коли я заходив на нього то флопік залишався в не робочому стані. Не світився індикатор активності і не крутився мотор, хоча сам дисковод і шлейф були точно робочі. Кілька днів я стояв на місці і проблема була не розвязаною, як тут мені на одному форумі підказали куда "копати" дальше. Далі треба було розбиратися з міксрохемою Super I/O як підєднується до південного моста через шину LPC. Виглядало все дуже страшно, в завантажених мануалах на чіпсет і мікросхему Super I/O спочатку нічого небуло ясно :) Але я вирішив ще раз оглянути шлейф для підключення дисководів, не дурно він в одному місці перекручений, це зроблено якраз для відокремлення дисководу В від А. Глянувши розпайку шлейфа я побачив що там є окремі контакти для вибору пристрою А і В, і ще два для запуска двигуна на дисководі А і В. Я вирішив провірити тестером на старій материнці куди ж підєднані ці контакти. Я вже знав що флоппі дискводи підєднуються до мікросхеми Super I/O, тому вирішив перевірити це на старій материнці під другі пентіуми, материнка попалась ASUS P3B-F. Так все було вірно, всі 4 контакти підєднувались до окремих ніг на мікросхемі Super I/O



Тоді я вирішив перевірити це на своїй новій материнці, і найгірші мої сподівання підтвердились. В нових материнках мікросхема Super I/O немає відповідних контактів для запуску мотора на дисководі В і вибору пристрою В, цих контактів просто не існувало :(



На цій фотографії моя материнська плата, а мікросхема Super I/O в червоному колі. Знайти Super I/O дуже легко, вони всі однакові по розміру і фірма виробник Winbond або ITE. Отож контактів для запуску дисковода В в мене не було, і що ж робити, невже справі кінець. Я почав читати мануал на мікросхему Super I/O і там, на рахунок контактів, писало таке:Drive Select A. When set to 0, this pin enables disk drive A. This is an open drain output. Я зрозумів це так що якщо встановити цей контакт в 0 то дисковод запрацює, а якщо встановити треба в 0 то значить коли флопік не працює то на контактах має бути сигнал. І це дійсно так, я перевіряв тестером, коли дисковод на працює то на контактах маємо напругу біля 600 міліампер, а коли працює то біля 100, тобто набагато менше. Це мене підштовхнуло на думку попробувати закоротити контакти 12 і 16 (запуск мотора В і вибір дисководу В) на контроллері. Для експеременту я взяв 386-ту материнку з ісашним контроллером, попробував і на моє велика щастя флопік запрацював! закорочуєш контакти і він включається! я закорочував контакти прямо на контроллері, звичайною викруткою :) Пізніше перевірив все на новішій платі і там це також працювало. Тому я вирішив паяти :) Але я не курочив свою нову плату, я закорочую ці контакти не на платі і не на шлейфі, а прямо на дисководі. Для закорочення вивів тумблер на передню панель системника. Тепер щоб працювати з другим дисководом, потібно: вставити дискету в дисковод, включити тумблер, дисковод починає працювати, а тоді вибираємо флопік В в системі і працюємо з дискетою, все! Ось так тепер виглядає мій системник:



Отож щоб запустити флопік В потрбіно закоротити контакти 12 і 16 з землею. А це програма яка добавляє другий флопік в CMOS пам'ять щоб операційна система бачила його (запускати програму у чистому досі).

SF.COM

...
Увага! автор статті не несе відповідальності за ваші дії які можуть призвести до поломки комп'ютера!