|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Интеграция драйвера MassStorage в дистрибутив. |
|
|
Интеграция драйвера MassStorage в дистрибутив.
|
Ветеран Сообщения: 1602 |
Профиль | Отправить PM | Цитировать Извиняюсь, если не там тему создал, но вроде по тематике ни одна не подходит....
Короче, проблема такая: Есть ноут с чипсетом nForce 610M, есть драйвер к нему для режима AHCI для подсовывания на дискетке. Дисковода в ноуте, естественно, нет - поэтому стоит задача интегрировать драйвер в дистрибутив, чтобы виделся жесткий. Так вот, после интеграции руками: прописывание в dosnet.inf и txtsetup.sif [SourceDisksFiles] nvgts6.sys=1,,,,,,4_,4,1,,,1,4 [SCSI.Load] nvgts6=nvgts6.sys,4 [HardwareIdsDatabase] PCI\VEN_10DE&DEV_044E="nvgts6" PCI\VEN_10DE&DEV_0554="nvgts6" PCI\VEN_10DE&DEV_0555="nvgts6" PCI\VEN_10DE&DEV_0556="nvgts6" PCI\VEN_10DE&DEV_07B5="nvgts6" PCI\VEN_10DE&DEV_07F4="nvgts6" PCI\VEN_10DE&DEV_07F5="nvgts6" PCI\VEN_10DE&DEV_07F6="nvgts6" PCI\VEN_10DE&DEV_07F7="nvgts6" [SCSI] nvgts6="NVIDIA nForce SATA Controller (AHCI)" Кто-нибудь знает, где собака порылась? nLite использовать не советовать - читаем подпись. |
|
Отправлено: 08:47, 13-05-2008 |
Ветеран Сообщения: 858
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:24, 13-05-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1602
|
Профиль | Отправить PM | Цитировать dimez, к сожалению, данный метод не дал никаких результатов. Диск все так же не видится...
|
Отправлено: 13:48, 14-05-2008 | #3 |
Ветеран Сообщения: 858
|
Профиль | Отправить PM | Цитировать YikxX, Странно. По нему интегрировал Intel AHCI - диск видится. Может, не всё подкладывал? Посмотри, какие изменения делает nLite в дистрибутиве, может, ты просто что-то забыл изменить.
|
Отправлено: 17:24, 14-05-2008 | #4 |
Ветеран Сообщения: 1602
|
Профиль | Отправить PM | Цитировать dimez, да все подкладывал, все 4 файла (dll, cat, inf, sys). От nLite отличие только в том, что она файлы эти запаковывает и кладет в NLDRV и потом они оттуда копируются на текстовом этапе (один раз из I386 и второй раз из NLDRV ). И в секцию [FileFlags] (вроде) она добавляет nvgts6.sys = 16 (но эту строчку я добавлял - эффекта не дало). Может отличия и еще где есть, в том же HIVE*.INF каком-нибудь...
Сравнить то можно будет, но проверить - уже нет, ноут забрали... Если чего накопаю - напишу сюда. |
|
Отправлено: 19:18, 14-05-2008 | #5 |
Ветеран Сообщения: 1602
|
Профиль | Отправить PM | Цитировать В общем, как и обещал, копался несколько дней в дистрибе, в который nLite'ом интегрировался один драйвер (для чипсета nForce 610M (MCP67(M)), версия 10.1.0.8, WHQL) и описываю полностью, что nLite натворила в дистрибе во время интеграции:
1. Создан каталог I386\NLDRV\001, в который в запакованном виде были сложены файлы драйвера (idecoi.dll, nvata.cat, nvgts.inf, nvgts.sys). 2. В файл DOSNET.INF были добавлены следующие строки 3. В файл TXTSETUP.SIF были добавлены следующие строки [SourceDisksFiles.x86] idecoi.dll = 1984,,,,,,,1984,0,0 nvata.cat = 1984,,,,,,,1984,0,0 nvgts.inf = 1984,,,,,,,1984,0,0 nvgts.sys = 1,,,,,,4_,4,1,,,1,4 nvgts.sys = 1984,,,,,,,1984,0,0 [HardwareIdsDatabase] PCI\VEN_10DE&DEV_0036 = "nvgts" PCI\VEN_10DE&DEV_003E = "nvgts" PCI\VEN_10DE&DEV_0054 = "nvgts" PCI\VEN_10DE&DEV_0055 = "nvgts" PCI\VEN_10DE&DEV_0266 = "nvgts" PCI\VEN_10DE&DEV_0267 = "nvgts" PCI\VEN_10DE&DEV_036F = "nvgts" PCI\VEN_10DE&DEV_037E = "nvgts" PCI\VEN_10DE&DEV_037F = "nvgts" PCI\VEN_10DE&DEV_03F6 = "nvgts" PCI\VEN_10DE&DEV_03F7 = "nvgts" PCI\VEN_10DE&DEV_03E7 = "nvgts" PCI\VEN_10DE&DEV_044D = "nvgts" PCI\VEN_10DE&DEV_044E = "nvgts" PCI\VEN_10DE&DEV_0530 = "nvgts" PCI\VEN_10DE&DEV_0531 = "nvgts" PCI\VEN_10DE&DEV_0532 = "nvgts" PCI\VEN_10DE&DEV_0533 = "nvgts" PCI\VEN_10DE&DEV_0554 = "nvgts" PCI\VEN_10DE&DEV_0555 = "nvgts" PCI\VEN_10DE&DEV_0556 = "nvgts" PCI\VEN_10DE&DEV_07B5 = "nvgts" PCI\VEN_10DE&DEV_07F4 = "nvgts" PCI\VEN_10DE&DEV_07F5 = "nvgts" PCI\VEN_10DE&DEV_07F6 = "nvgts" PCI\VEN_10DE&DEV_07F7 = "nvgts" [AddReg] HKCU,"SOFTWARE\Policies\Microsoft\Windows NT\Driver Signing","BehaviorOnFailedVerify",0x00010001,0 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","DevicePath",0x00020002,"%SystemRoot%\NLDRV\001;%SystemRoot%\inf" 7. Добавились 2 файла: syssbck.dll и syssbck.inf смысл наличия которых мне пока не понятен. Эти файлы удаляются (как и nhelper.exe, который тоже непонятно зачем нужен) во время отработки NLITE.INF 8. Зачем-то был пропатчен файл syssetup.dll Для чего - для меня пока загадка. Ну вот, в общем и все... |
Отправлено: 11:19, 17-05-2008 | #6 |
Пользователь Сообщения: 81
|
Профиль | Отправить PM | Цитировать YikxX, что-то по сравнению с Вашим
PCI\VEN_10DE&DEV_044E="nvgts6" PCI\VEN_10DE&DEV_0554="nvgts6" PCI\VEN_10DE&DEV_0555="nvgts6" PCI\VEN_10DE&DEV_0556="nvgts6" PCI\VEN_10DE&DEV_07B5="nvgts6" PCI\VEN_10DE&DEV_07F4="nvgts6" PCI\VEN_10DE&DEV_07F5="nvgts6" PCI\VEN_10DE&DEV_07F6="nvgts6" PCI\VEN_10DE&DEV_07F7="nvgts6" PCI\VEN_10DE&DEV_0036 = "nvgts" PCI\VEN_10DE&DEV_003E = "nvgts" PCI\VEN_10DE&DEV_0054 = "nvgts" PCI\VEN_10DE&DEV_0055 = "nvgts" PCI\VEN_10DE&DEV_0266 = "nvgts" PCI\VEN_10DE&DEV_0267 = "nvgts" PCI\VEN_10DE&DEV_036F = "nvgts" PCI\VEN_10DE&DEV_037E = "nvgts" PCI\VEN_10DE&DEV_037F = "nvgts" PCI\VEN_10DE&DEV_03F6 = "nvgts" PCI\VEN_10DE&DEV_03F7 = "nvgts" PCI\VEN_10DE&DEV_03E7 = "nvgts" PCI\VEN_10DE&DEV_044D = "nvgts" PCI\VEN_10DE&DEV_044E = "nvgts" PCI\VEN_10DE&DEV_0530 = "nvgts" PCI\VEN_10DE&DEV_0531 = "nvgts" PCI\VEN_10DE&DEV_0532 = "nvgts" PCI\VEN_10DE&DEV_0533 = "nvgts" PCI\VEN_10DE&DEV_0554 = "nvgts" PCI\VEN_10DE&DEV_0555 = "nvgts" PCI\VEN_10DE&DEV_0556 = "nvgts" PCI\VEN_10DE&DEV_07B5 = "nvgts" PCI\VEN_10DE&DEV_07F4 = "nvgts" PCI\VEN_10DE&DEV_07F5 = "nvgts" PCI\VEN_10DE&DEV_07F6 = "nvgts" PCI\VEN_10DE&DEV_07F7 = "nvgts" Есть возможность загрузится с какой-нить винды и посмотреть VEN и DEV Вашего, конкретного, контроллёра? Или при загрузке в таблице глянуть (сразу после таблички с процом, которая с границами двойной линией)... |
Отправлено: 15:37, 20-05-2008 | #7 |
Ветеран Сообщения: 1602
|
Профиль | Отправить PM | Цитировать Garry071, потому что я эти захотел вставить, а nLite просто взяла из файла txtsetup.oem
Контроллер известен - PCI\VEN_10DE&DEV_0555 Но даже при установке с дистриба, "сделанного" с помощью nLite вылетает BSOD после второй перезагрузки. В итоге система до конца так и не устанавливается. |
Отправлено: 21:51, 20-05-2008 | #8 |
Ветеран Сообщения: 1199
|
Профиль | Отправить PM | Цитировать YikxX, странноо я вот тока недавно пару ноутов на этом чипсете сваял дрова интегрил Nlite и все нормально без BSOD
|
Отправлено: 01:53, 22-05-2008 | #9 |
Ветеран Сообщения: 1602
|
Профиль | Отправить PM | Цитировать hobbit25, в режиме AHCI? А драйвер какой версии использовали.
Не знаю, может BSOD связан с тем, что на винте остался repair-раздел, после него идет основной активный (создал я), а за ним еще один основной, но не активный (остался от висты, диск D в ней был). Проверить не могу сейчас. |
Отправлено: 02:27, 22-05-2008 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Установка - Интеграция софта в дистрибутив WinXP | DarkMaximus | Microsoft Windows 2000/XP | 3 | 13-07-2008 13:22 | |
Как сделать автоматический в-ант установки ОС + драйвера DP MassStorage | ruslsus | Автоматическая установка Windows 2000/XP/2003 | 3 | 02-05-2008 20:09 | |
Интеграция патчей в дистрибутив игры | CtrlSoft | Игры | 15 | 27-02-2008 18:52 | |
о Интеграция SATA драйвера в дистрибутив | kedr-oszone | Автоматическая установка Windows 2000/XP/2003 | 1 | 10-12-2006 21:44 | |
Интеграция Хотфиксов в дистрибутив | Goblin34 | Microsoft Windows 2000/XP | 13 | 12-09-2005 13:18 |
|