Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » дружба винды с fdd 5.25'' на новых MB |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Не знаю куда писать. Это и до, и после 2000-го года. Мать asrock 990fx extreme4. FDD TEAC 5.25 1,2Mb Из-за biosa (точнее UEFI) ОС воспринимает FDD как 3,5''. И ОС нормально с FDD работать не может. При этом спец. программы для записи/чтения имиджей дискет (например, ukdsk c драйвером fdrawcmd.sys) работают нормально даже под W7. Но все OC от ДОС до W7 "напрямую" работать не могут. Под дос, например, в Dos navigator форматировать дискеты можно , но сначалао надо четко объяснимать, что у нас 1200кб 5,25 (есть в DN такая возможность). При этом сам format a: в досе тоже не работает. Как добиться бОльшей совместимости на данном железе? Убедить винду, что у нее именно 5,25 1.2MB, а не 3,5'' - наверное, это поможет. Может быть это в реестром можно вылечить?.. Может подменой драйвера гибких дисков?... Наверное, я не первый, кому такое надо... |
john
Advanced Member
We are the Borg Откуда: Украина, Харьков Всего сообщений: 2239 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 окт. 2013 |
В BIOS выставлен 5.25 1,2Мб? |
Константин
Advanced Member
Откуда: Донецкк, Украина Всего сообщений: 528 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2011 |
в биосе в настройках флопа, чаще всего на первой странице, есть выбор 1.44 и 1.2 мб. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 6:31 Сообщение отредактировано: 7 апреля 2014 8:14
Судя по мануалу, там нет такого пункта. Если там есть более-менее стандартный CMOS, тогда можно попытаться прямым его редактированием задать тип дисковода. Есть для этого программы, в основном для чистого DOS (вроде этой или этой). |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 | |
Sozdatel
Advanced Member
Всего сообщений: 3518 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 14:45 Сообщение отредактировано: 7 апреля 2014 14:45
DOS Logic написал: Проблема в том, что у топик-стартера вместо BIOS (в традиционном понимании) используется UEFI (грубо-говоря вшитая в материнскую плату операционная система на базе Linux), так что боюсь, что данная программа может "запороть" материнскую плату. Может попробуете мою прогу: |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 14:50 Сообщение отредактировано: 7 апреля 2014 14:55
Проблема скорее не в этом, а в том, что программа DOS Logic предназначена немного не для того - она для установки второго из двух дисководов, т.е. тут вряд ли поможет. Те редакторы, что я приводил, могут и помочь, но я не знаю, насколько у современных материнок с UEFI обычный CMOS. Вроде бы для совместимости они должны были там оставить основные поля, но кто его знает... В любом случае, CMOS можно сбросить, если что... Есть ещё вот это, должно работать и под Windows: http://www.wgapatcher.ru/index.php?p=cmos Им хотя бы можно глянуть, совпадают ли соответствующие поля. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 14:54 Сообщение отредактировано: 7 апреля 2014 14:57
uav1606 написал: Подозреваю, совместимости там нет никакой. CMOS ведь не стандартизован, его структура целиком и полностью на совести разработчиков BIOS. Просто исторически так сложилось, что AWARD поддерживал свою структуру параметров из версии к версии, AMI - свою. Но т.к. UEFI не хранит "наследие" кода старых BIOS, не стоит ожидать от него особой совместимости по структуре CMOS. Те редакторы, что я приводил, могут и помочь, но я не знаю, насколько у современных материнок с UEFI обычный CMOS. Вроде бы для совместимости они должны были там оставить основные поля |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 14:57 Сообщение отредактировано: 7 апреля 2014 15:00
DrPass, часть полей стандартизирована. Это дата, время, типы флоппи-дисководов, жёстких дисков, ещё кое-что по мелочи. Мне не попадались материнки, где эти поля использовались бы для чего-то другого. Но кто знает, что сейчас понавыдумывали... |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Есть и другой момент - в современных ОС поддержка 5.25 также физически отсутствует. Ну а если нет необходимости завести именно современную ОС со старым дисководом, а достаточно DOS, то не надо мучить BIOS. Выставьте там 3.5", потом в DOS загрузите 800.com, и выставьте в нем тип дисковода 5.25", и будет вам счастье |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
DrPass написал: В XP вроде бы есть, в более новых не проверял. в современных ОС поддержка 5.25 также физически отсутствует. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
uav1606 написал: В XP есть, я помню, подключал. Нет в висте, семерке и восьмерке В XP вроде бы есть, в более новых не проверял. |
Sozdatel
Advanced Member
Всего сообщений: 3518 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 апр. 2010 |
DrPass написал: Висла, семёрка поддерживает 5,25 дисководы. Иначе откуда в системном файле shell32.dll взялись значки для данного вида устройств. В XP есть, я помню, подключал. Нет в висте, семерке и восьмерке http://www.youtube.com/watch?v=LuEgpJB423I |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
да они нормально работают с 5,25 флопами |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 апреля 2014 17:35 Сообщение отредактировано: 7 апреля 2014 17:36
Ну, может я и ошибаюсь. Помню, что на какой-то из машин BIOS его поддерживала, а Виста в упор не видела, я решил, что всё, опаньки, поддержку убрали. |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 апреля 2014 2:07 Сообщение отредактировано: 8 апреля 2014 2:08
Спасибо за советы! тут дано описание внутренностей BIOS. Получается, что нужна ячейка 10h. Если в системе единственный 3,5'' 1.44 Мб, то там 40h. Мне же надо туда запихнуть 20h, чтобы подружиться с древним TEAC. Программой CMOS я записываю 20h вместо 40h (а у меня там именно 40h ! - надо радоваться?..) в ячейку 10h, а для контрольной суммы на 20h уменьшаю ячейчку 2Fh. Запись происходит, если прогу CMOS закрыть и открыть, то она покажет уже новые значения. Вот только после перезагрузки все становится как раньше, и winXP по-прежнему видит 3,5''. =( Куда дальше рыть?.. Может быть уже механизм контрольной суммы совсем другой?.. p.s. от всех дос-программ ничего полезного не добился. Все пишут, что работают, но format a: /f:720 не проходит. p.p.s если в UEFI флопик вырубить, то в 10h будет 0h, так что это именно он отвечает за происходящее. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 апреля 2014 2:58 Сообщение отредактировано: 8 апреля 2014 13:29
photon1984 написал: Вы их в чистом DOS'е запускали? Из-под Windows из командной строки они нормально работать не будут. p.s. от всех дос-программ ничего полезного не добился. Все пишут, что работают, но format a: /f:720 не проходит. Т.е. загружаете, скажем, с дискеты 3.5" DOS, запускаете setup.com из phoenix-утилиты, меняете стрелками тип FDD, выходите по F10, перезагружаетесь. photon1984 написал: Посмотрите, как меняется контрольная сумма при отключении флоппика в BIOS - будет понятно. Может быть уже механизм контрольной суммы совсем другой? |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
uav1606 написал: Да, чистый MSDOS v6.2. После перезагрузки все возвращается назад. Вы их в чистом DOS'е запускали? uav1606 написал: Да, судя по двум дампам (fdc вкл. и выкл.) программа "CMOS" верно говорит, в каких ячейчах лежит контрольная сумма. И я ее не нарушаю. После перезагрузки все возвращается назад. Сам этот UEFI ничего не говорит мне при этом. Посмотрите, как меняется контрольная сумма при отключении флоппика в BIOS - будет понятно На материнской плате используется микросхема Flash-памяти емкостью 32Mbit производства MXIC. Возможно ли в ней найти нужный мне байт и его программатором изменить?.. Вообще куда дальше рыть? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
photon1984 написал: Возможно, BIOS не понимает такое значение этой ячейки, поэтому после перезагрузки возвращает всё назад. Да, чистый MSDOS v6.2. После перезагрузки все возвращается назад. Чтобы это проверить, можно отключить флоппи в BIOS Setup, а потом попытаться включить его (вписать 40h вместо 0) с помощью одной из программ-редакторов CMOS. Если получится, то дело в этом, иначе - в чём-то ещё. photon1984 написал: Очень сомнительно... На материнской плате используется микросхема Flash-памяти емкостью 32Mbit производства MXIC. Возможно ли в ней найти нужный мне байт и его программатором изменить?.. photon1984 написал: Я могу предложить два варианта. Вообще куда дальше рыть? Первый вариант - просто экспериментальный. Есть такая программка int19.exe: http://dgmag.in/other/INT19.rar Она позволяет инициировать загрузку ОС без перезагрузки компьютера. Т.е. Вы грузитесь, например, с загрузочного CD с чистым DOS (без всяких EMM и прочего - с ними эта программа может глючить), дальше меняет тип дисковода, запускаете int19.exe и грузите (если получится) Windows XP, смотрите, сохранилось ли значение ячейки и что вообще с FDD. Если это поможет, тогда можно будет думать, как это автоматизировать. Например, можно вписать команды загрузки нужной ячейки CMOS прямо в MBR, бут-сектор раздела или в ntldr. |
Fe-Restorator |
NEW! Сообщение отправлено: 9 апреля 2014 14:13 Сообщение отредактировано: 9 апреля 2014 14:13
Отключить в биосе запись/обновление ESCD. Для начала. Потом мутить со чмос-прогами. |
Сейчас на форуме |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Fe-Restorator, там нет такого пункта, см. мануал. Да и оно, по правде говоря, тут ни при чём. |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
uav1606 написал: тоже не получается. После перезагрузки все как раньше. отключить флоппи в BIOS Setup, а потом попытаться включить его (вписать 40h вместо 0) с помощью одной из программ-редакторов CMOS. uav1606 написал: А вот она классная. И winXP, и win7 обманываются таким образом. А вот с win98 сходу не получилось. Есть такая программка int19.exe: uav1606 написал: А есть такие утилиты или это "спецзаказ"? Если спецзаказ, то я ищу исполнителя, готов даже дать какие-то деньги. Например, можно вписать команды загрузки нужной ячейки CMOS прямо в MBR, бут-сектор раздела или в ntldr А на win8 как дела с 5.25 '' и floppy вообще? Я ее у себя еще не ставил. Еще заметил, что для работы с дискетами 5,25 1,2Мб вся эта возня с установкой правильного типа дисковода не нужна. По крайней мере, читается и пишется все и так, форматирование не пробовал. А вот для работы с 5,25 360К эта возня строго обязательна. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
photon1984 написал: ...зато проходит format a: /t:80 /n:9 p.s. от всех дос-программ ничего полезного не добился. Все пишут, что работают, но format a: /f:720 не проходит. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
photon1984 написал: Я могу попытаться такое соорудить. Бесплатно. У Вас там диск размечен стандартно? Не GPT? Какая вообще структура разделов? Насколько на HDD ценная информация? При модификации MBR всегда есть вероятность потерять доступ к данным. А есть такие утилиты или это "спецзаказ"? Если спецзаказ, то я ищу исполнителя, готов даже дать какие-то деньги. photon1984 написал: А там что, по-прежнему виден как 3.5"? А вот с win98 сходу не получилось. |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
uav1606 написал: Разметка... а Вы скажите какую надо, такую и сделаю... HDD на 1,5Тб, тестировать буду на чистом HDD. А под какие версии windows Вы можете попытаться сделать такой "фокус"? У Вас там диск размечен стандартно? Не GPT? Какая вообще структура разделов? Насколько на HDD ценная информация? При модификации MBR всегда есть вероятность потерять доступ к данным. uav1606 написал: Нет, просто после int19.com ничего вообще не грузится. Кстати, интересно отметить, что int19.com может загрузить комп с SATAшного HDD даже если SATA в UEFI вырублен. А там что, по-прежнему виден как 3.5"? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 апреля 2014 0:41 Сообщение отредактировано: 13 апреля 2014 0:41
GPT в этом плане нежелателен, т.к. я с ним дела не имел. Т.е. лучше всего классическая разметка с MBR. Тогда Вам нужно считать Ваш MBR (1-й сектор диска) в файл (чем-нибудь вроде WinHex), прислать мне, я его попытаюсь переделать, потом скину Вам, Вы его запишите. Это самый простой вариант. photon1984 написал: Теоретически - под любые, MBR грузится до любых ОС. Но, естественно, его потом нельзя будет перезаписывать, а при установке новых ОС это вполне возможно. В любом случае, потом можно будет повторно записать исправленный вариант. А под какие версии windows Вы можете попытаться сделать такой "фокус"? Лучше всего, если все ОС уже будут установлены, тогда потом не понадобится исправлять MBR повторно. |
Fe-Restorator |
NEW! Сообщение отправлено: 13 апреля 2014 8:21
uav1606 написал: Ещё лучше - если будет поставлен менеджер виртмашин и все дополнительные оси (позже) установятся под ним. Сие позволит добавлять оси без опаски за мбр. Лучше всего, если все ОС уже будут установлены, тогда потом не понадобится исправлять MBR повторно. |
Сейчас на форуме |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 апреля 2014 0:20 Сообщение отредактировано: 14 апреля 2014 0:21 |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Выяснилось, что счастье еще не полное. 5.25 дисковод нормально работает на 360k и 1.2Mb. На 720кб он запись осуществляет (на P166MMX эта же дискета читается), а вот сам он её прочитать уже не может. Пробовал на 2х разных дисководах - разницы нет. Неприятно, что именно этот режим мне (для операций c дискетами БКшки [больше для прикола, естественно ]) и нужен больше всего. 800.com не помогает. Дисковод на моей материнской плате существует за счет контроллера I/O - Nuvoton NCT6775F. В описании на данный контроллер значится: The NCT6775F supports four – 360K, 720K, 1.2M, 1.44M, or 2.88M – disk drive types and data transfer rates of 250 Kb/s, 300 Kb/s, 500 Kb/s, 1 Mb/s, and 2 Mb/s. The disk drive adapter supports the functions of floppy disk drive controller (compatible with the industry standard 82077/765), data separator, write pre-compensation circuit, decode logic, data rate selection, clock generator, drive interface control logic, and interrupt and DMA logic. Мне вот интересно - судя по этому описанию он полноценный или нет? Может быть уважаемые знатоки предложат еще какой-нибудь трюк? |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Фокус с подключением и A:, и B: дисковода к современной материнской плате, описанный DOS Logic тут, получился и на моей MB asrock 990fx extreme4. Здорово! Осталось аккуратненько тумблерок заколхозить. Спасибо DOS Logic. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Насчёт правки MBR и прочего Вы передумали? |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 июня 2014 21:38 Сообщение отредактировано: 18 июня 2014 22:51
uav1606 написал: Нет, нет! Обязательно нужно довести все до разумного конца. Насчёт правки MBR и прочего Вы передумали? Не понял, какие именно нужны 512 байт, поэтому выкладываю и первые на диске, и первые на загрузочном разделе. Я бы хотел видеть 360 KB 5.25 Drive как А: и 1.44 MB 3.5 Drive как B: (то есть этот байт будет 14h) Когда пришлете MBR, сообщите какое смещение у этого байта-состояния FDD в теле модифицированного MBR. Если все получится, то хотелось бы =) видеть небольшую утилиточку для модификации MBR ну или хотя бы словесное описание как именно он модифицируется. Прикрепленный файл (, байт, скачан: 0 раз) |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
Оффтопик: Оффтопик: Блин, кому так интересен мой MBR? =))) Прикрепленный файл (photon1984_MBR.rar, 1104 байт, скачан: 4 раза) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июня 2014 23:11 Сообщение отредактировано: 27 июня 2014 23:23
Так... Сделал предварительную (очень предварительную) версию. Во вложении. Напоминаю - не экспериментируйте на диске с ценными данными, т.к. в результате они могут испортиться. В MBR хранится таблица разделов, поэтому всё возможно... И сделайте резервную копию первых секторов диска. photon1984 написал: Наоборот - 41h. то есть этот байт будет 14h photon1984 написал: Насчёт утилиты - не уверен, что тут можно сделать что-то универсальное, потому как MBR (точнее, загрузчик в нём) выглядят по-разному в разных ОС. Унифицирована там только часть с основной таблицей разделов. Если все получится, то хотелось бы =) видеть небольшую утилиточку для модификации MBR ну или хотя бы словесное описание как именно он модифицируется. Словесно же это можно описать так (если Вы про механизм работы): BIOS в процессе загрузки считывает первый сектор диска (MBR) в память и передаёт управление на первый байт этого самого MBR. Я ставлю туда jump на свою подпрограмму, которая будет менять CMOS. Подпрограмма запихнута в пустое место в конце кода загрузчика, еле влезло, пришлось даже одно текстовое сообщение урезать. По окончании правки CMOS (пишется 41h в регистр 10h и правится контрольная сумма) происходит возврат в самое начало MBR, к коду загрузчика. По результатам тестирования могу сказать только следующее - CMOS меняется, управление передаётся на загрузочный сектор активного раздела. Больше проверить пока не могу. Саму подпрограмму и подробное описание (что куда вставлял) могу выложить. В WinHex этот MBR можно на Ваш диск запихнуть так: открыть скачанный файл, выделить всё, потом Edit - Copy Block - Normally. Потом открываете Tools - Open Disk - Physical Media - Ваш диск. Ставите курсор на нулевой байт нулевого (в адресации LBA) сектора диска, далее Edit - Clipboard Data - Write, подтверждаете, сохраняете (дискеткой). Ещё раз, будьте осторожны, потому как всё это плохо отлажено и мало протестировано. И ещё - этот MBR, естественно, годится только для этого диска, причём если Вы не меняли на нём структуру разделов. Если диск другой или что-то менялось - работать не будет. Прикрепленный файл (, байт, скачан: 0 раз) |
photon1984
Advanced Member
Всего сообщений: 332 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 фев. 2011 |
...прошло 4 месяца И я рад сообщить, что модификация моего MBR привела к желаемому результату - XP видит 3,5'' на A: и 5,25'' на B: Ура! Спасибо, uav1606! Uav1606, могу я просить Вас о еще одной модификации MBR после того, как я переделаю разделы как мне надо? Дело в том, что сейчас они у меня неудобно устроены... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2014 0:27 Сообщение отредактировано: 21 октября 2014 0:33
photon1984, да, конечно. Я сейчас пытаюсь драйвер написать, который будет что-то аналогичное делать, но это пока на самой начальной стадии... Кстати, есть призрачная надежда, что после переделки разделов моя модификация продолжит работать. Если прога, которой Вы это будете делать, меняет только Partition Table, то мой код она задеть не должна. Но кто их знает - может и сам код загрузчика обновить... |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 августа 2016 23:04 Сообщение отредактировано: 5 августа 2016 23:23
Добрый вечер. Имею схожую проблему, Но правка CMOS у меня не поможет - дисковод висит на USB. Задача объяснить Windows (xp,7,10) что дисковод 1.2 Форматирование /n:15 /t:80 проходит нормально и после него система видит 1.2 диск и может читать/писать его. Но после смены дискеты рапортует что не может прочесть диск. UPD: Только что проверил - дискета записанная под виндой после такого форматирования нормально читается в DOSе с честным 5.25 дисководом. Наклевывается удачный проект USB 5.25 дисковода. Заминка похоже в софтовой части. Надо будет ставить WinXP на машину с 5.25 дисководом и курить реестр на предмет параметров драйвера. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
-MiS- написал: Добрый день! Добрый вечер. Имею схожую проблему, Но правка CMOS у меня не поможет - дисковод висит на USB. А можно поинтересоваться, через какой именно переходник вы подключили 5.25" дисковод к USB? |
Arix
Advanced Member
Откуда: Саратов Всего сообщений: 1399 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 июля 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 июня 2018 23:46 Сообщение отредактировано: 15 июня 2018 23:47
Тоже интересно. -MiS- написал: Идеальным вариантом был бы универсальный USB-адаптер: с FDD, IDE, SCSI-50, -68, MFM c прошитой эмуляцией контроллеров... Ой, что-то я размечтался. )) Наклевывается удачный проект USB 5.25 дисковода. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 июня 2018 16:50 Сообщение отредактировано: 16 июня 2018 16:50
Arix написал: Эмулировать такие замечательные классические интерфейсы через Идеальным вариантом был бы универсальный USB-адаптер: с FDD, IDE, SCSI-50, -68, MFM c прошитой эмуляцией контроллеров... Ой, что-то я размечтался. )) быдло-интерфейс USB? Фу! |
enigma
Newbie
Откуда: Нижний Новгород Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 дек. 2017 |
i8088 Оффтопик: Оффтопик: а какой интерфейс, имеющийся в относительно современном пк, не является "быдло-интерфейсом"? |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Доброго дня.. Тут вот озадачился подключением двух дисководов к современному ПК, порт FDC на плате есть, но в биосе можно выставить только один дисковод на 3.5" 1.44MB или 3.5" 720KB... В setup.com из phoenix-утилиты установил A: 3.5" 1.44MB и В: 5.25" 1.2MB на удивление запись в CMOS прошла, и даже на контрольную сумму не ругается, после перезагрузки, в таблице POST отображаются два дисковода A: 3.5" 1.44MB и В: 5.25" 1.2MB но под DOS и так-же под Win при попытке обращения к В: 5.25" 1.2MB, ничего не происходит, обращения нет.. Причем этот-же дисковод 5.25" который висит вторым, работает если его подключить первым.. Шлейф тоже исправен.. Что может быть не так? |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
photon1984 написал: Где можно посмотреть это описание? Ссылка прокисла.. тут дано описание внутренностей BIOS. Получается, что нужна ячейка 10h. Если в системе единственный 3,5'' 1.44 Мб, то там 40h. Мне же надо туда запихнуть 20h, чтобы подружиться с древним TEAC. Программой CMOS я записываю 20h вместо 40h (а у меня там именно 40h ! - надо радоваться?..) в ячейку 10h, а для контрольной суммы на 20h уменьшаю ячейчку 2Fh. Запись происходит, если прогу CMOS закрыть и открыть, то она покажет уже новые значения. А где посмотреть эту ячейку 10h ? Запустил программу BIOS320 там верхние столбики от 00 до 0F и строчки от 00 до 70, где там искать ячейку 10h ? И еще есть вот такая программа: https://wgapatcher.ru/app/cmos.html Где взять ее, там тоже ссылка прокисла... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Andrey_Ak, шлейф FDD у Вас с перекрутом или прямой? Andrey_Ak написал: Ячейка 10h на пересечении строки 10 и столбца 0. Т.е. просто складываете номер столбца и строки и получаете адрес ячейки CMOS. там верхние столбики от 00 до 0F и строчки от 00 до 70 |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Может статься, что на материнской плате попросту не разведена линия выбора второго дисковода. Тогда два дисковода не удастся заставить работать никак. Дорожки можно прозвонить до мультиконтроллера. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
KALDYH написал: Даже так? Интересно, зачем это было делать... Может статься, что на материнской плате попросту не разведена линия выбора второго дисковода. Тогда два дисковода не удастся заставить работать никак. Дорожки можно прозвонить до мультиконтроллера. Так чтоб прозвонить, надо найти саму микросхему мультиконтроллера и ее распиновку.. сложно.. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 января 2019 20:32 Сообщение отредактировано: 31 января 2019 0:33
Andrey_Ak, так всё-таки каким шлейфом (с перекрутом или без) у Вас подключены дисководы и к каким разъёмам? А так, да, KALDYH прав, могли на аппаратном уровне отключить поддержку. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Andrey_Ak написал: 100-ногая прямоугольная микросхема с ногами по четырём сторонам. Распиновку знать необязательно, достаточно, чтобы сигналы MOTEB и DRVSB с разъёма дисковода хоть куда-нибудь на неё прозванивались, подобно MOTEA и DRVSA (просто пробежаться щупом в режиме прозвонки по всем ногам мультиконтроллера). Так чтоб прозвонить, надо найти саму микросхему мультиконтроллера и ее распиновку.. сложно..http://old.pinouts.ru/HD/InternalDisk.shtml |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 0:46 Сообщение отредактировано: 31 января 2019 0:47
Есть вообще чипы IO с поддержкой только одного дисковода. Andrey_Ak, можете глянуть на материнке, какой у Вас чип IO? Выглядеть он может, например, так: Или хотя бы напишите, какая материнка. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 1:51 Сообщение отредактировано: 31 января 2019 3:13
uav1606 написал: Обычный шлейф.. Два разъема для 3.5" и 5.25" стоят до перекрута и два таких-же разъема после перекрута... Andrey_Ak, так всё-таки каким шлейфом (с перекрутом или без) у Вас подключены дисководы и к каким разъёмам? Ставлю в BIOS A:5.25 B:3.5 на шлейф до перекрута вешаю 3.5" после перекрута 5.25" - Работает и в DOS и Win только А:5.25 при попытке обращения к B: думает немного и дает ошибку.. Ставлю в BIOS A:3.5 B:5.25 на шлейф до перекрута вешаю 5.25" после перекрута 3.5" - Работает и в DOS и Win только А:3.5 при попытке обращения к B: думает немного и дает ошибку.. --- Причем в BIOS можно выбрать только один дисковод либо 3.5" 1.44MB либо 3.5" 720KB Второй включаю через утилиту от феникса... И после включения в таблице POST видно два дисковода... |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 1:53 Сообщение отредактировано: 31 января 2019 5:16
uav1606 написал: Мамка Asus P5Q Есть вообще чипы IO с поддержкой только одного дисковода. Чип W83667HG-A вот: http://tis.kz/temp/20190131_075945.jpg Но что-то так и не смог найти на него даташит.. --- KALDYH написал: Это получается, контроллер дает дисководу B сигналы MOTEB и DRVSB и тогда в работу включается этот дисковод? чтобы сигналы MOTEB и DRVSB с разъёма дисковода хоть куда-нибудь на неё прозванивались, подобно MOTEA и DRVSA А если поставить тумблер и через него подать два лог.1 или лог.0 на дисковод? Попробовал во время обращения к дисководу B замкнуть на массу эти два пина 12 и 16 и дисковод ожил.. А как тогда на старых (советских) ПЭВМ осуществлялся выбор дисковода, там-же шлейф не перевернутый.. ? Точнее там задавалось перемычками, это понятно, но как подробнее по сигналам был выбор? Или тупо перемычками эти два сигнала замыкались на определенный контакт разъема? |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 3:44 Сообщение отредактировано: 31 января 2019 4:29
Еще подскажите, заказал себе относительно современную плату: AIMB-780QG2-00A1E... По ее мануалу: https://ecauk.com/files/2014/0...Manual.pdf на стр. 19, раздел: 1.6 AIMB-780 Block Diagram указано что мультиконтроллер стоит W83627DHG-P А вот по мануалу на этот мультиконтроллер: http://www.nuvoton.com/resource-files/DA00-WW83627DHG-P.pdf на стр. 209, раздел: 21.2 Logical Device 0 (FDC) я не понял, есть ли там поддержка двух дисководов??? ------- Что-же касается описания на саму материнку: https://ecauk.com/files/2014/0...Manual.pdf стр.14, раздел: 1.3.1 System Floppy disk drive interface: Supports one floppy disk drive, 5 1/4" (360 KB and 1.2 MB) or 3 1/2" (720 KB, 1.44 MB). BIOS enable/disable Интерфейс дисковода для гибких дисков: Поддержки один дисковод для гибких дисков, 5 1/4 дюйма (360 КБ и 1,2 МБ) или 3 1/2 дюйма (720 КБ, 1,44 МБ). BIOS позволяет/запрещает стр.26, раздел: 2.2 Floppy Drive Connector You can attach up to two floppy disk dres to the AIMB-780’s onboard controller. You can use 3.5" (720 KB, 1.44 MB) drives. Можно присоединить до двух гибких дисков, сохнет к AIMB-780’s контроллер платы. Можно использовать 3,5 дюйма (720 КБ, 1,44 МБ) диски. - И тут как-бы противоречиво, непонятно, можно или нет использовать сразу два дисковода 3.5" 1.44MB и 5.25" 1.2MB... Ну а на стр. 54, раздел BIOS, 3.3.3 Floppy Configuration картинка что можно использовать два дисковода... А вот на стр. 96, раздел: B.1 Floppy Drive Connector (FDD1) сигналы /DRVSB (пин 12) и /MOTEB (пин 16) не указаны... |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 5:47 Сообщение отредактировано: 31 января 2019 5:56
Andrey_Ak написал: английским по белому И тут как-бы противоречиво, непонятно, можно или нет использовать сразу Andrey_Ak написал: one floppy |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Andrey_Ak написал: Вот: Но что-то так и не смог найти на него даташит.. http://monitor.espec.ws/files/w83667hg-a_108.rar Нет там нужных сигналов, как и во втором. Так что у Вас только один вариант, как в той теме DOS_Logic'а - с переключателем: http://www.phantom.sannata.ru/...0&st=0 |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 10:34 Сообщение отредактировано: 31 января 2019 11:40
uav1606 написал: Печально... А если чип перепаять на более старый? Нет там нужных сигналов, как и во втором. Про тумблер я так и думал сделать в крайнем случае... --- А для чего вообще два разных сигнала на использования привода и включение мотора? Зачем их разделили по разным линиям? |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 января 2019 17:07 Сообщение отредактировано: 31 января 2019 17:15
Решил обойтись без тумблера вот таким способом: Дисковод А поставить 5.25" - TEAC FD-55GFR Дисковод B поставить 3.5" - MITSUMI D359M3D Почему именно эти, ну для 5.25" лучше ничего просто не существует, а для 3.5" просто их у меня много и они новые.. В качестве переключателя для сигналов /DRVSB и /MOTEB решил задействовать датчик наличия дискеты в самом дисководе.. Но в дисководе FD-55GFR датчик оптический, и просто задействовать его не выйдет, да и дисковод не хочется портить переделками.. А вот в D359M3D в качестве датчика выступает микрик, да и вроде во всех 3.5" дисководах датчики на микриках сделаны.. Этот микрик наличия дискеты, как раз замыкается на массу, что нам и надо. Разбираем дисковод и находим нужные контакты: Осталось за малым, припаиваем провод перемычку: А вот сигнал /MOTEB можно сразу подключить к массе, т.к. мотор все-равно не запускается пока нет дискеты, да и там уже предусмотрена перемычка на массу для этого сигнала: Ну и припаиваем провод перемычку от микрика к сигналу /DRVSB Теперь при вставке дискеты в дисковод B у нас сразу включатся сигналы /DRVSB и /MOTEB и с дисководом можно работать.. Так единственно нельзя пользоваться двумя дисководами сразу, точнее нельзя пользоваться дисководом А когда в B находится дискета... А наоборот можно... И никакого тумблера не надо... Все просто.. |
Andrey_Ak
Advanced Member
Откуда: Kazakhstan, Almaty Всего сообщений: 869 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2009 |
Доброго дня товарищи... Вообщем получил я ранее заказанную плату AIMB-780QG2-00A1E и с ней оказывается совсем облом.. Мульти-контроллер на ней стоит: Winbond W83627DHG-P http://tis.kz/temp/DA00-WW83627DHG-P.pdf Вообщем судя по описанию его, мамка второй дисковод вроде-бы не поддерживает, ну думаю ладно, сделаю с переключателем, т.е. буду вручную включать сигналы /DRVSB и /MOTEB или как в сообщении выше, через сам дисковод, через микрик наличия дискеты.. Так эта пакость, плата AIMB-780QG2-00A1E вообще ни как не хочет видеть второй дисковод... Причем в BIOS'e есть два дисковода, можно выбрать любой тип А и любой тип B... Ставлю оба типа, потом проверяю утилиту от феникса, и там видно тоже два дисковода.. А по факту второго дисковода B просто нет... В Windows'е его нет, только A, а в DOS'е при обращении к B просит вставить дискету в B и нажать любую клавишу, и потом идет обращение к А... т.е. B по сути то-же самое что и A... И еще что расстроило, я не могу загрузиться с дисковода A, сам дисковод стоит 5.25" на 1.2MB, в BIOS указан тоже так-же.. Ставлю загрузочную дискету на 360KB, пытаюсь загрузиться, начинает читать дискету и пишет что диск не загрузочный.. Хотя именно эта дискета и именно этот дисковод без проблем загружаются на старых машинах... http://tis.kz/temp/DA00-WW83627DHG-P.pdf Еще в этой документации на стр. 18 есть таблица 5.2 FDC Interface в ней расписаны сигналы FDD интерфейса.. И в этой-же документации на стр. 19 есть таблица 5.3 Multi-Mode Parallel Port так вот в ней, как-раз есть абсолютно все сигналы для второго дисковода, а так-же есть упоминания EXTENSION 2FDD MODE: This pin is for Extension FDD A and B Как это понимать? Получается есть возможность использовать два дисковода? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » дружба винды с fdd 5.25'' на новых MB |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |