Ru-Board.club
← Вернуться в раздел «Драйверы и прошивки BIOS»

» Как вшить в BIOS драйвер JMicron JMB363

Автор: aleksey1965
Дата сообщения: 26.02.2016 21:26
Всем здравствуйте!

Меня интересует такой вопрос: "Возможно ли вшить в BIOS драйвер JMicron JMB363".

Суть проблемы:
- Есть плата Asus M5A78L-M LX (AMI BIOS).
- Плата не поддерживает IDE.
- Есть HDD IDE 500 Gb.
- Есть PCI-контроллер ESPADA SATA-TO-IDE на чипе JMicron JMB363.
- Во время загрузки BIOS постоянно каждый раз просит указать драйвер контроллера.
- Есть плата Asus P5B (AMI BIOS), в BIOS которой вшит драйвер JMicron JMB363, и при желании, эту секцию без труда можно из BIOS Asus P5B достать, то есть, сам драйвер JMicron JMB363, написанный под BIOS в принципе есть.
- Свободное место под дополнительные блоки в BIOS Asus M5A78L-M LX есть, значит дополнительную секцию в разделе Onboard Devices Configuration можно создать и поместить туда драйвер JMicron JMB363.

Вот и вопрос, как все это связать ???

Например: связать вшитый драйвер JMicron JMB363 с последним PCI-слотом.

Или BIOS найдет его автоматически ???
Ведь программа BIOS Setup просит указать местонахождение драйвера.
Значит она его искала, но не нашла ???
Автор: Akam1
Дата сообщения: 27.02.2016 03:02

Цитата:
- Во время загрузки BIOS постоянно каждый раз просит указать драйвер контроллера.
А можно это как-нибудь увидеть, что она просит.
Автор: aleksey1965
Дата сообщения: 27.02.2016 04:30
Этот компьютер у приятеля, буду у него, сфотографирую. Только когда не знаю.

Что-то типа такого BIOS по английски пишет:
- Не удалось инициализировать устройство, вы можете нажать F12 и указать путь к драйверам.

По поводу своей темы выяснил, что если создать в MMTOOL модуль с ID=20, добавить Vendor ID и Device ID, то BIOS Setup при выполнении своей программы будет искать во всех имеюшихся слотах PCI-E устройство с данными Vendor ID и Device ID.

То есть, в принципе, по большому счету, вопросов нет.

А вот информации маловато: выяснил, что ID модуля для PCI-Е рано 20, а кто знает, чему равно ID модуля для PCI ? Если какая-нибудь справка по ID этих модулей?


Добавлено:
Наверное модуль с ID=20 относится к любым слотам PCI: и PCI, и PCI-E и так далее.

Потому что:
ID=18 - Display Menager Module
ID=19 - Font Module
ID=20 - PCI Option ROM
ID=21 - MultiLangauge Module

Надо проверить опытным путем: если BIOS найдет, значит ID верный, если не найдет - ну покрутит палочку минут 5, и пойдет дальше, тогда перезагрузка и откат назад к старому BIOS.
Автор: aleksey1965
Дата сообщения: 07.03.2016 02:26
Akam1

Цитата:
- Во время загрузки BIOS постоянно каждый раз просит указать драйвер контроллера.
А можно это как-нибудь увидеть, что она просит.

Взял у приятеля эту платку. Вот так просит просит на моем запасном компе с матерью ASUS M3A78-VM:

Press <Ctrl-J> to enter RAID Setup Utility ...

http://s019.radikal.ru/i604/1603/c3/293321db707f.png
http://s020.radikal.ru/i707/1603/44/ff33489749af.png

На его, более новой плате ASUS M5A78L-M LX, приблизительно так же.
Разница в том, что моя плата все-таки видит в BIOS IDE HDD, а его не видит. Диск становится видимым только после того, как загрузится Windows, то есть оперативную систему у него на IDE HDD не установишь, а плата IDE не поддерживает полностью. А этот IDE HDD 500 Гб он купил месяца за 3 до замены старого компа и расставаться с почти новым IDE HDD ему жалко.


Добавлено:
Вшивал модуль JMicron в BIOS. Модуль вшивается, но меню в BIOS не появляется.
Создать в BIOS меню и привязать к нему модуль JMicron - это задача непосильная.
Программ таких нет, все надо переписывать вручную, а это, как говорится "знать бы как?".
Контроллер JMicron имеет три режима: IDE, SATA-AHCI, RAID. По умолчанию стоит RAID.
В BIOS, если есть меню, как на платах, где такой контроллер установлен, можно
переключаться между этими режимами.

Пробовал сохранять варианты в AMIBCP различные варианты BIOS:
- JMicron disable
- JMicron SATA-AHCI
- JMicron IDE
- JMicron RAID

Потом сохранил все модули JMicron. Хеш-суммы у всех модулей получились одинаковые, значит режимы
переключаются только меню BIOS.

Так что максимум, что получится, если перешить модифицированным BIOS с вшитым модулем JMicron,
и если плата не окирпичится, то будет как на моей плате: диск IDE будет виден в BIOS, но
драйверы RAID все равно так же будут проситься.

Так же можно поправить прошивку JMicron, что бы по умолчанию стояло не RAID, а SATA-AHCI, или
даже IDE, но это тоже "знать бы как?".

Сейчас даже не знаю, когда результат весьма скромный, стоит ли рисковать платой или нет?


Добавлено:
Скачал с сайта JMicron последнюю версию прошивки, перепрошил платку: и здесь все равно по умолчанию RAID.

RAID тоже не плохо, вот только бы не раздражал постоянным попрошайничеством драйвера.
Автор: Vladislav_A
Дата сообщения: 07.03.2016 04:05
aleksey1965

Цитата:
Во время загрузки BIOS постоянно каждый раз просит указать драйвер контроллера.


Цитата:
Вот так просит просит на моем запасном компе с матерью ASUS M3A78-VM:   Press <Ctrl-J> to enter RAID Setup Utility ...


Цитата:
На его, более новой плате ASUS M5A78L-M LX, приблизительно так же.

А вы Ctrl+J нажимать не пробовали?
Это не просьба каких-то мифических драйверов, а приглашение зайти в настройки адаптера


Цитата:
Есть PCI-контроллер ESPADA SATA-TO-IDE


Вы уж определитесь контроллер либо PCI(e?) SATA RAID + IDE либо SATA-TO-IDE
Во втором случае адаптер прозрачен как для BIOS так и системы.


Цитата:
Разница в том, что моя плата все-таки видит в BIOS IDE HDD, а его не видит. Диск становится видимым только после того, как загрузится Windows, то есть оперативную систему у него на IDE HDD не установишь, а плата IDE не поддерживает

Ну так перенастройте адаптер, войдя в конфигурационное меню по Ctrl+J

Цитата:
Сейчас даже не знаю, когда результат весьма скромный, стоит ли рисковать платой или нет?

1 Перепрошивка BIOSa MB ничего не даст - на контроллере свой БИОС.
2 Незачем было брать этот контроллер для таких задач. Надо было купить что-то типа Переходник IDE - Serial ATA для подключения HDD IDE к SATA контроллеру
Автор: aleksey1965
Дата сообщения: 07.03.2016 14:55
Да, спасибо, я это уже понял, вчера всю ночь экспериментировал, Press <Ctrl-J> нажимал, утилита настройки RAID вылезала, сил просто уже не было отписаться, лег спать.

По поводу выбора платки: приятель уже давно пожалел, что взял эту платку, а не переходник IDE - SATA, причем этой же фирмы. Он как раз и выбирал между ними, но сделал неправильный выбор.

Посмотрел на микросхему BIOS матери: DIP с 8 ножками, сидит в адаптере, не припаяна. Такую мой PicKit2 легко обратно перепрограммирует, если что.

Поэтому решил поэкспериментировать:
- Вшил последнюю прошивку с сайта JMicron в файл BIOS и перепрошил им мать. Все прошло успешно, но результат оказался тот же.
- Прошил последней прошивкой BIOS платки JMicron – то же самое.
- Выделил модуль JMicron из BIOS платы Asus P5B, на которой есть такой контроллер, и прошил им и BIOS матери, и BIOS платки JMicron - то же самое.

Тогда я подумал, сейчас для контроллера JMicron две прошивки: одна в BIOS матери, другая в собственном BIOS платки. Значит в плате Asus P5B сама микросхема JMicron не запрограммирована, а ее прошивка перенесена в BIOS матери.

Стер прошивку в собственном BIOS платки, а в BIOS матери оставил: в результате BIOS диск IDE видит так же, как и до этого (только в разделе Boot > Hard Disk Drives), а вот утилита настройки RAID вылазить перестала. Контроллер JMicron находится в положении RAID.

В плате Asus P5B, в разделе Advanced > Onboard Devices Configuration есть два пункта:
- JMicron SATA/PATA Controller (Enable/Disable)
- JMicron SATA Controller Mode (IDE/AHCI/RAID)

Так вот, как бы добавить в меню BIOS платы Asus M3A78-VM подобные пункты ???


Добавлено:
Нет, извиняюсь, не все так хорошо. Кабель IDE не был воткнут в контроллер.
Как только воткнул кабель, "Press <Ctrl-J> to enter RAID Setup Utility ..." сразу же появилось. Оно не появляется только тогда, когда прошивка JMicron удалена и из BIOS матери, и из контроллера. Но тогда IDE HDD в BIOS полностью не видно, а в других случаях все равно где она (в BIOS матери, в BIOS контроллера, или и там и там), надпись "Press <Ctrl-J> to enter RAID Setup Utility ..." все равно появляется.

Спасет только меню в BIOS, как в Asus P5B.

Vladislav_A

Цитата:
Ну так перенастройте адаптер, войдя в конфигурационное меню по Ctrl+J


Там ничего не перенастроишь, там все настройки для RAID.

Если нажать "Press <Ctrl-J> to enter RAID Setup Utility ...", то появится меню:
- Create RAID Disk Drive >>> Enter >>> No Enough Disk for RAID
- Delete RAID Disk Drive >>> Enter >>> No RAID Disk Drive Created
- Revert HDD to Non-RAID >>> Enter >>> All Hard Disk Are Non-RAID
- Solve Mirror Conflict >>> Enter >>> No RAID Disk Drive Created
- Rebuild Mirror Drive >>> Enter >>> No RAID Disk Drive Created
- Save and Exit Setup
- Exit without Saving
Автор: protman
Дата сообщения: 14.04.2016 22:35
aleksey1965
Всё проще, если хотите чтобы загрузка шла с вашего PCI-контроллера в первую очередь, а не с интегрированных контроллеров, нужно в настройках BIOS материнской платы (не путать с BIOS PCI-контроллера) выставить приоритет загрузки в разделе "Boot menu" пункт "Boot Device Priority" на "Bootable Add-in Cards".
При установке операционной системы нажать F6 для загрузки драйверов. Вам придется подготовить диск с драйверами для вашей карты заранее.

p.s. Эта возможность есть на всех материнках

Страницы: 1

Предыдущая тема: Не могу найти драйвер для вебки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.