Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Авто определение нужных драйверов. (http://forum.oszone.net/showthread.php?t=55734)

Mss 27-10-2005 09:12 368077

Авто определение нужных драйверов.
 
Добрый день. Закралась такая идея.
Задача такова.
В уже готовый дистрибутив интегрируется видео драйвера nvidia и ati.
Лучше даже сказать не интегрируются а устанавливаются одним из методов установки(например runonex). И делаются некие изменения в дистрибутиве(или ещё что) после который при авто установки дистрибутива он автоамтом определял нужный драйвер(nvidia или ati видео драйвер) и сооветсвенно устанавливал нужный.
Соотвественно также делает и с другими драйверами.
Реально ли как-нибудь определить конфигурацию компа до установки винды(или во время,на какой-нибудь T минуте,Т13 и т.д.) и следуя этой конфигурации установить нужные драйвера?
Очень "вкусненько" было бы иметь такой дистрибутив,но честно говоря мало верится что такое возможно(возможно конечно всё,но на данный момент у меня даже нету зацепки как такое воплотить,это явно должна быть некая прога работающая на низком уровне и возвращающая результат работы ввиде некой переменной скрипту-который уже и даст команду на усатновку нужного\ых драйверов). Может есть идеи?
Спасибо.


MKN 27-10-2005 10:23 368094

Вообще то идея автоопределения имеющегося оборудования и необходимых для него драйверов уже реализована в ряде CD с драйверами для материнок и видеокарт - осталось только реализовать её на автоустановочном CD XP. Может кто знает - как ?

Debugger 27-10-2005 10:38 368098

Mss

Цитата:

это явно должна быть некая прога работающая на низком уровне и возвращающая результат работы ввиде некой переменной скрипту-который уже и даст команду на усатновку нужного\ых драйверов). Может есть идеи?
Есть такая - Craig Hart's PCI Bus Sniffer (http://members.datafast.net.au/~dft0802/downloads.htm). Работает в консоли. Вместе с прогой идет фйл с hardware ID's - pcidevs.txt, который постоянно пополняется. Если запустить такую строку -

Код:

PCI32.EXE -I > report.txt
то создастся тескстовый файл с содержимым вида -

Код:

V:8086 D:2560 S:25608086 B:0 E:00 F:0 I:00 N:- C:06 U:00 P:00 R:03
V:8086 D:2561 S:00000000 B:0 E:01 F:0 I:00 N:- C:06 U:04 P:00 R:03
V:8086 D:24C2 S:80891043 B:0 E:29 F:0 I:10 N:A C:0C U:03 P:00 R:02
V:8086 D:24C4 S:80891043 B:0 E:29 F:1 I:13 N:B C:0C U:03 P:00 R:02
V:8086 D:24C7 S:80891043 B:0 E:29 F:2 I:12 N:C C:0C U:03 P:00 R:02
V:8086 D:24CD S:80891043 B:0 E:29 F:7 I:17 N:D C:0C U:03 P:20 R:02
V:8086 D:244E S:00000000 B:0 E:30 F:0 I:00 N:- C:06 U:04 P:00 R:82
V:8086 D:24C0 S:00000000 B:0 E:31 F:0 I:00 N:- C:06 U:01 P:00 R:02
V:8086 D:24CB S:80891043 B:0 E:31 F:1 I:00 N:- C:01 U:01 P:8A R:02
V:8086 D:24C5 S:810D1043 B:0 E:31 F:5 I:11 N:B C:04 U:01 P:00 R:02
V:10DE D:0322 S:80DF1043 B:1 E:00 F:0 I:14 N:A C:03 U:00 P:00 R:A1
V:10EC D:8139 S:80B31043 B:2 E:05 F:0 I:16 N:A C:02 U:00 P:00 R:10

Со всеми vendor ID's, device ID's и subsystem ID's. А дальше уже дело техники - написать скрипт, который бы вытаскивал hardware ID's из текста и сравнивал с таковыми в INF-файлах.

Mss 27-10-2005 20:15 368264

Очень интересно. Спасибо за зацепку.

MKN 13-12-2007 18:30 696623

Так как насчёт практической реализации идеи ? Программа Craig Hart's PCI Bus Sniffer уж два года как не обновлялась...
Может что появилось взамен ?

Spirkaa 13-12-2007 22:54 696799

MKN, аддон Интеграция драйверов подойдет?

Boa Soft 14-12-2007 03:38 696933

Spirkaa,

Теоретически два пути - запуск родного инсталлятора или запуск devcon для принудительной установки драйвера.

MKN 14-12-2007 08:55 697005

Цитата:

Цитата Spirkaa
Интеграция драйверов подойдет? »

Нет - это самый худший вариант...

werwolf-basic 18-12-2007 01:18 699043

Ребята, вы отдаёте себе отчет, как XP ставит дрова? Если да, то чем вам n-Lite не подходит? Я с ней уже на 200% освоился

Цитата:

Цитата MKN
Интеграция драйверов подойдет? »
Нет - это самый худший вариант... »

По-моему это самый лучший вариант (через n-Lite)

samsobi 18-12-2007 08:22 699092

Тема есть похожая. Так может объеденить усилия?

KAPAKyPT 29-02-2008 13:36 750563

У меня реализовано через winnt.sif:
OemPnPDriversPath="drivers\MB\intel;.....;drivers\VGA\nVidia\Old;....;drivers\lan\via"
Примерно так.


Время: 00:24.

Время: 00:24.
© OSzone.net 2001-