IPB

Welcome Guest ( Log In | Register )

Recommended
BootDisk.com

Active Users

10 Pages V   1 2 3 > »   
Reply to this topicStart new topic
Driver Import PE, Adding driver after boot (not before)
Lancelot
post Jul 19 2008, 09:14 PM
Post #1


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


After i opened this topic, an answer was found and added to livexp project (downloadable with winbuilder.exe)

Driver Import PE
from kare (boot land nick: CD-RW)
(IMG:http://img93.imageshack.us/img93/8624/snap1fu8.png)

also visit Kare's site for other BartPE plugins
http://www.kare-net.de
http://www.kare-net.de/Plugins.htm

**'Driver Import PE' is now in LiveXP, you can enable it in section: Drivers->5 Others->Driver Import PE


Driver Forge Boot
It is the 2nd utility to mention to Add driver to livexp after boot ,
Driver Forge Boot wasnt made to install drivers to PE env, but works fine now with LiveXP by greeeaaaat help from dera, and thanks a lot to galapo.
Driver Import PE is more specialized for PE env and have great futures.
please check the links for Driver Forge for additional info.


(IMG:http://img262.imageshack.us/img262/3936/df454uiew5.jpg)

Driver Forge Boot Land
Driver Forge Main Site



QUOTE
QUOTE
Old 1st Topic: Adding driver after boot (not before)
Old 1st Topic Description: all mass storage drivers may not be in livexp

QUOTE
Old 1st post:

Shortly:
Is there a way to add hardware driver after booting livexp from .img (all livexp in .img file + with empty space) ?????

I tried device manager of livexp (made seach), but it didnt show the unloaded drivers so i cant add a new one.


Longly:
Here is the scenario:
1) Imagine, i go to a computer with a hd but booting from livexp coulnt see the drive 'cause of not having hwid or files implemented.
2) I have the drivers of this hardware on floopy/usb stick, which can be accesed from livexp.

Wont it be nice to start livexp and add devicedrivers manually to access disks?
(or maybe there is sth for that i coulnt find)


My Experience:
i had my experince of not seeing my ICH8 82801HB ahci enabled disks from livexp,
in real windows to add this driver, i find the yellow question mark of not loaded storage driver,
i point it to the drivers from intel,
as it doesnt have hwid of my "ICH8 82801HB ahci" in .inf, it dont do operation automatically giving a list to select, than a warning of "are you sure"
i select ich9,
and it works fine.

Thanks to galapo a loooooot, so that i solved my "ICH8 82801HB ahci" problem and learned things about hwids etc. (hwid added to dpsmass storage package)
http://www.boot-land.net/forums/?showtopic=5129#entry39193



With living this experience in mind, i try to find a general method to use as adding driver after boot, but i coulnt find (also i looked for that sometime before for vistape too but coulnt find there again).

maybe i missed sth???

Any idea? (all ideas will be tested as quick as possible)
Go to the top of the page
 
+Quote Post
Galapo
post Jul 19 2008, 10:04 PM
Post #2


Advanced Member
***

Group: .script developer
Posts: 1,911
Thank(s): 106
Joined: 16-July 06
From: Sydney
Member No.: 11


Australia


I've tried getting this to work before. devcon.exe and dpinst.exe I've tried without full success, and some other things.

I've given up for a while until I get some spare time.

Regards,
Galapo.
Go to the top of the page
 
+Quote Post
Lancelot
post Jul 27 2008, 08:10 PM
Post #3


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


Galapo, please look here, i guess i found sth, please read my test here:
http://www.boot-land.net/forums/index.php?...ost&p=40541
Go to the top of the page
 
+Quote Post
Galapo
post Jul 27 2008, 11:27 PM
Post #4


Advanced Member
***

Group: .script developer
Posts: 1,911
Thank(s): 106
Joined: 16-July 06
From: Sydney
Member No.: 11


Australia


Hi Lancelot,

I don't have time, but I'm wondering if you might be able to test the following:

1. Add the following script to your build: http://livexp.boot-land.net/LiveXP/Drivers...-pnp-aio.script

2. add these lines to some script, maybe even the xpe-pnp-aio.script, which will copy the couple of files missing to the build:
CODE
require_file,sfc.dll
require_file,syssetup.dll

Maybe these are also needed:
CODE
require_file,sfcfiles.dll
require_file,sfc_os.dll
require_file,msi.dll
require_file,newdev.dll
require_file,credui.dll
require_file,HDWWIZ.CPL
require_file,GRPCONV.EXE


Then try your method again.

Thanks,
Galapo.

Go to the top of the page
 
+Quote Post
Lancelot
post Jul 28 2008, 12:51 AM
Post #5


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


Galapo:
i will try those you wrote tomorrow,
i just finished tests with a utility i found tonight with BartPE (i put no drivers in build):

"Driver Import PE" you can find freely here
http://www.kare-net.de/Plugins.htm
(IMG:http://www.kare-net.de/DrvImp.jpg)

it requires essentially - Hwpnp-Plugin and if "iso --> FBWF-Plugin" , i used .img file with space instead of ".iso file with FBWF."

This utility defines the undefined hwids, and when you browse for the proper driver, it adds the driver to BartPe and automatically starts it. (if you browse for a driver that is not for your hardware (from hwid info) it dont install it)

After starting BarPE:
when i installed ethernet with "Driver Import PE", 2nd step was only starting network support.
when i installed jmicron and/or ich8 ahci with "Driver Import PE", after it automatically installs drivers it also mounted the partitions and gave driver letters to them.

at least when hwids defined in .inf files properly, this utility successfully adds drivers.
and dont forget the limits of HWPnP http://www.paraglidernc.com/plugins/hwpnp.htm but no problem with that as one mainly needs mass storage or ethernet drivers with pe.


and also it puts drivers not only to bartpe, but also to the installed win32 on hd (not tested).

ps: it is german, i dont know german language ! (IMG:../forums/style_emoticons/default/smile.gif) .
Go to the top of the page
 
+Quote Post
Galapo
post Jul 28 2008, 01:18 AM
Post #6


Advanced Member
***

Group: .script developer
Posts: 1,911
Thank(s): 106
Joined: 16-July 06
From: Sydney
Member No.: 11


Australia


QUOTE (Lancelot @ Jul 28 2008, 10:51 AM) *
"Driver Import PE" you can find freely here


Nice find! I'll make time to test this one myself too.

QUOTE
ps: it is german, i dont know german language ! (IMG:../forums/style_emoticons/default/smile.gif) .


I can't speak, but can read somewhat. (For my phd I'm working on, I have to read some references in German, French, Italian, Dutch, and Hebrew. If subject matter is known, it can be puzzled out.)

Regards,
Galapo.
Go to the top of the page
 
+Quote Post
Lancelot
post Jul 28 2008, 04:35 PM
Post #7


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


Galapo
Here is my lots of tests result:
BartPE: "Driver Import PE" and "DriverForge" add driver successfully
LiveXP: "Driver Import PE" and "DriverForge" coulnt work nicely (IMG:../forums/style_emoticons/default/happy22.gif) .

LiveXP trials: bootsdi 474 mb fix, no wimpack, no sata2 drivers, no dps drivers, no ethernet driver.

For LiveXP:
i used xpe-pnp-aio.script you gave, i checked the required files you mentioned, and for missing ones i wrote a small script which adds files successfully (checked many times). So all files you mentioned above are in livexp now. (script at attachment)

1st trial:
"DriverForge" -> hang for a long time, and no success with scan hardware change.

2nd trial:
"Driver Import PE" -> i wrote a small script for zzDriverImportPE.script with looking DrvImp.inf.
then i noticed, many reg add lines are the same with xpe-pnp-aio.script,
so i cancelled the lines in zzDriverImportPE.script which are the same with xpe-pnp-aio.script,
result was 24 reg add lines (after deleting many) with a note over it "1.0.7 Partition Manager, as suggested by mustang"
i put zzDriverImportPE.script to "Projects\LiveXP\Drivers\5 Other" folder.

than i double click "Driver Import PE" and it gave me a warning message, probably saying "Not started under BartPe" (Nur unter BartPE starten)

than i tried "DriverForge" again and import dps_masstorage....7z to x:\i386\system32 (as i wrote before)
it finished without an error, i think the reason is the 20 reg add lines in zzDriverImportPE.script (script at attachment).


Than i tried to use add new device, scan hardware change.
but no disk added to device manager
after that i also tried "HWPnp.exe +all /log /p /d" command, but no disk added to device manager again.

ps: when i use add new device, it gave me a message:
Title: Cannot Run Two Device Installations
Text:
You can install only one device at a time.
Another device installation is underway, when it is finished you can try this wizard again.

ps: i also coulnt add network card with trials.


i wish "Driver Import PE" could work in livexp, it works very nicely in bartpe.

Thats all, sorry i cant do anything more as it is above my knowledge now.

Edit:
"Driver Import PE" is working now, look post #9
Go to the top of the page
 
+Quote Post
psc
post Jul 28 2008, 04:35 PM
Post #8


Guru
***

Group: .script developer
Posts: 5,535
Thank(s): 87
Joined: 14-July 06
From: Korschenbroich
Member No.: 3


Germany


QUOTE (Galapo @ Jul 28 2008, 02:18 AM) *
Nice find! I'll make time to test this one myself too.



I can't speak, but can read somewhat. (For my phd I'm working on, I have to read some references in German, French, Italian, Dutch, and Hebrew. If subject matter is known, it can be puzzled out.)

Regards,
Galapo.

Maybe you also test hostDriver.Script

Peter
Go to the top of the page
 
+Quote Post
Lancelot
post Jul 28 2008, 06:52 PM
Post #9


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


Peter:
i couldnt use hostDriver.script,
i will read http://www.boot-land.net/forums/?showtopic=3628 now to get more info, i think i make a misusage of it:
http://img261.imageshack.us/img261/4407/20...28201700om4.png

BUT

All:

i found another thing, PENetwork.script is essential for "Driver Import PE"
after enableing PENetwork.script , "Driver Import PE" didnt give error message "Not started under BartPe" (Nur unter BartPE starten) and worked nicely.

So far, i was enable to add ethernet and ich8 ahci controllers successfully with "Driver Import PE" (not jmb raid0 yet).
Go to the top of the page
 
+Quote Post
Lancelot
post Jul 29 2008, 01:13 AM
Post #10


Bug Catcher
***

Group: Advanced user
Posts: 801
Thank(s): 56
Joined: 8-May 08
Member No.: 15,072


Turkey


psc:
i wasnt sure about the place to report my test as hostdriver.scipt page,
http://www.boot-land.net/forums/?showtopic=3628
http://www.boot-land.net/forums/?showtopic=3545
or maybe other,
so i write results here:



hostDriver.script my test results:

from an existing xp32:
+ yes it takes ethernet driver.
- no taking nvidia driver didnt work (no problem for me)
http://img362.imageshack.us/img362/1159/ho...72902183fu9.png
logfile:
CODE
Version 1.1.0
Using inf file: I:\WINDOWS\inf\oem2.inf
Schedule for Copy: "I:\WINDOWS\inf\oem2.inf" to folder B:\hostDriver\
Schedule for Copy: "I:\WINDOWS\inf\oem2.inf" to folder X:\I386\Inf\
Start section: "nv_G86_1"
Searching real entry sections:
Found: nv_G86_1
Found: nv_G86_1.CoInstallers
Found: nv_G86_1.Services
Working with section: nv_G86_1
Working with copy section: nv4.Miniport
Schedule for Copy: "I:\WINDOWS\system32\drivers\nv4_mini.sys" to folder "B:\hostDriver\"
Working with copy section: nv.Display
Schedule for Copy: "I:\WINDOWS\system32\nv4_disp.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvsvc32.exe" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvapi.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvcuda.dll" to folder "B:\hostDriver\"
Working with copy section: nv4.icd
Schedule for Copy: "I:\WINDOWS\system32\nvoglnt.dll" to folder "B:\hostDriver\"
Working with copy section: nv.Panel
Schedule for Copy: "I:\WINDOWS\system32\nvcpl.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvmctray.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvwddi.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvnt4cpl.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvmccs.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvdisps.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvgames.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvmccss.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvmobls.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvvitvs.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvwss.dll" to folder "B:\hostDriver\"
Working with copy section: nv.Help
Schedule for Copy: "???18???\nvcpl.hlp" to folder "B:\hostDriver\"
Schedule for Copy: "???18???\nvwcplen.hlp" to folder "B:\hostDriver\"
Working with section: nv_G86_1.CoInstallers
Working with copy section: nv.CoInstaller
Schedule for Copy: "I:\WINDOWS\system32\nvcod.dll" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\nvcodins.dll" to folder "B:\hostDriver\"
Working with section: nv_G86_1.Services
Checking: nv4_Generic_Service_Inst
Schedule for Copy: "I:\WINDOWS\system32\drivers\nv4_mini.sys" to folder "X:\I386\system32\drivers\"
Checking: nv_NVSVC_Inst
Schedule for Copy: "I:\WINDOWS\system32\nvsvc32.exe" to folder "X:\I386\system32\"


- no takin soundmax driver didnt work (no problem for me)
http://img214.imageshack.us/img214/3189/ho...72902171rn2.png
log file:
CODE
Version 1.1.0
Using inf file: I:\WINDOWS\inf\oem14.inf
Schedule for Copy: "I:\WINDOWS\inf\oem14.inf" to folder B:\hostDriver\
Schedule for Copy: "I:\WINDOWS\inf\oem14.inf" to folder X:\I386\Inf\
Start section: "A1988A"
Searching real entry sections:
Found: A1988A
Found: A1988A.Services
Found: A1988A.CoInstallers
Working with section: A1988A
Working with copy section: HdAudModel.CopyList
Schedule for Copy: "I:\WINDOWS\system32\drivers\ADIHdAud.sys" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\drivers\senfilt.sys" to folder "B:\hostDriver\"
Schedule for Copy: "I:\WINDOWS\system32\drivers\aeaudio.sys" to folder "B:\hostDriver\"
Working with copy section: Core.CopyList
Schedule for Copy: "???16422???\%CoreFilePath%\smwdmif.dll" to folder "B:\hostDriver\"
Schedule for Copy: "???16422???\%CoreFilePath%\smax4pnp.exe" to folder "B:\hostDriver\"
Working with copy section: CRLDS3D.CopyList
Schedule for Copy: "I:\WINDOWS\system\crlds3d.dll" to folder "B:\hostDriver\"
Working with copy section: Audio3d.CopyList
Schedule for Copy: "I:\WINDOWS\system32\a3d.dll" to folder "B:\hostDriver\"
*** Checking include file ks.inf
Using inf file: I:\WINDOWS\inf\ks.inf
Schedule for Copy: "I:\WINDOWS\inf\ks.inf" to folder X:\I386\Inf\
Start section: "KS.Registration"
Searching real entry sections:
Found: KS.Registration
Working with section: KS.Registration
Working with copy section: KSProxy.Files
Schedule for Copy: "I:\WINDOWS\system32\ksuser.dll" to folder "X:\I386\system32\"
Schedule for Copy: "I:\WINDOWS\system32\ksproxy.ax" to folder "X:\I386\system32\"
Working with copy section: KSDriver.Files
Schedule for Copy: "I:\WINDOWS\system32\drivers\ks.sys" to folder "X:\I386\system32\drivers\"
*** Checking include file wdmaudio.inf
Using inf file: I:\WINDOWS\inf\wdmaudio.inf
Schedule for Copy: "I:\WINDOWS\inf\wdmaudio.inf" to folder X:\I386\Inf\
Start section: "WDMAUDIO.Registration"
Searching real entry sections:
Found: WDMAUDIO.Registration.NT
Working with section: WDMAUDIO.Registration.NT
Working with copy section: WDM.CopyFiles.Kernel
Schedule for Copy: "I:\WINDOWS\system32\drivers\drmk.sys" to folder "X:\I386\system32\drivers\"
Schedule for Copy: "I:\WINDOWS\system32\drivers\portcls.sys" to folder "X:\I386\system32\drivers\"
Schedule for Copy: "I:\WINDOWS\system32\drivers\stream.sys" to folder "X:\I386\system32\drivers\"
Working with copy section: WDM.CopyFiles.User
Schedule for Copy: "I:\WINDOWS\system32\wdmaud.drv" to folder "X:\I386\system32\"
Schedule for Copy: "I:\WINDOWS\system32\ksuser.dll" to folder "X:\I386\system32\"
Working with section: A1988A.Services
Checking: HdAud_Service_Install
Schedule for Copy: "I:\WINDOWS\system32\drivers\ADIHdAud.sys" to folder "X:\I386\"
Checking: SenFilt_Service_Install ;; SENFILT
Schedule for Copy: "\" to folder "\"
Checking: AEAudio_Service_Install ;; AEAUDIO
Schedule for Copy: "\" to folder "\"
Working with section: A1988A.CoInstallers
Working with copy section: Coinst.CopyFiles
Schedule for Copy: "I:\WINDOWS\system32\PostProc.dll" to folder "B:\hostDriver\"
Copying scheduled files ...
!!! File "???16422???\%CoreFilePath%\smax4pnp.exe" does not exist"
!!! File "???16422???\%CoreFilePath%\smwdmif.dll" does not exist"
!!! File "\" does not exist"
Copying I:\WINDOWS\inf\ks.inf to X:\I386\Inf\ks.inf
File already exists. Copy skipped
Copying I:\WINDOWS\inf\oem14.inf to B:\hostDriver\oem14.inf
Copy done
Copying I:\WINDOWS\inf\oem14.inf to X:\I386\Inf\oem14.inf
Copy done
Copying I:\WINDOWS\inf\wdmaudio.inf to X:\I386\Inf\wdmaudio.inf
File already exists. Copy skipped
Copying I:\WINDOWS\system\crlds3d.dll to B:\hostDriver\crlds3d.dll
Copy done
Copying I:\WINDOWS\system32\a3d.dll to B:\hostDriver\a3d.dll
Copy done
Copying I:\WINDOWS\system32\drivers\ADIHdAud.sys to B:\hostDriver\ADIHdAud.sys
Copy done
Copying I:\WINDOWS\system32\drivers\ADIHdAud.sys to X:\I386\system32\drivers\ADIHdAud.sys
Copy done
Copying I:\WINDOWS\system32\drivers\aeaudio.sys to B:\hostDriver\aeaudio.sys
Copy done
Copying I:\WINDOWS\system32\drivers\drmk.sys to X:\I386\system32\drivers\drmk.sys
File already exists. Copy skipped
Copying I:\WINDOWS\system32\drivers\ks.sys to X:\I386\system32\drivers\ks.sys
File already exists. Copy skipped
Copying I:\WINDOWS\system32\drivers\portcls.sys to X:\I386\system32\drivers\portcls.sys
File already exists. Copy skipped
Copying I:\WINDOWS\system32\drivers\senfilt.sys to B:\hostDriver\senfilt.sys
Copy done
Copying I:\WINDOWS\system32\drivers\stream.sys to X:\I386\system32\drivers\stream.sys
File already exists. Copy skipped
Copying I:\WINDOWS\system32\ksproxy.ax to X:\I386\system32\ksproxy.ax
Copy done
Copying I:\WINDOWS\system32\ksuser.dll to X:\I386\system32\ksuser.dll
File already exists. Copy skipped
Copying I:\WINDOWS\system32\PostProc.dll to B:\hostDriver\PostProc.dll
Copy done
Copying I:\WINDOWS\system32\wdmaud.drv to X:\I386\system32\wdmaud.drv
File already exists. Copy skipped

Installing 4D36E96C-E325-11CE from B:\hostDriver\oem14.inf ...


--- NO it dont have ability to take mass storage driver (IT is important i guess which is my main purpose as i wrote in 1st post)

from an existing folder
- i couldnt achive to get even ethernet drivers from a folder,
http://img507.imageshack.us/img507/3236/ho...72901464ff4.png



psc, galapo and all:

It seems to me that hostDriver.Script dont suit my aims for now, but Kare's "Driver Import PE" is more successfull for me:



"Driver Import PE" test result:

from an existing xp32:
+ yes it takes ethernet driver.
http://img362.imageshack.us/img362/9180/20...90146441fi1.png
- no taking nvidia driver didnt work (no problem for me)
- no it dont have ability to take sound driver (no problem for me)
- NO it couldnt take ahci driver from xp32 (but it get some mass storage drivers).

Driver Import PE "from an existing xp32" results are nearly same with hostDriver.script

from an existing folder
+ yes it takes ethernet driver and make it work
+ yes it takes ahci driver and make it work
+ yes it takes jmicron driver and make it work (but only in BartPE, with livexp bsod happened)


Kare's "Driver Import PE" suits my aims, only i have 1 question, why this bsod happens in livexp (it doesnt happen in BartPE) when i try to add jmicron driver (jmicron attached raid0 disks)

here is the bsod screen:
http://img362.imageshack.us/img362/8579/cekim009mp2.jpg

in BartPE Kare's "Driver Import PE" had no problem in adding jmicron drivers and mounting disks.


please try Kare's "Driver Import PE" with files in my post #7,
dont forget to enable PENetwork.script and xpe-pnp-aio.script and see what it can do.


i made lots of tests and will give a break for a while, it takes a lot more time to make realcomputer tests than qemu tests. (IMG:../forums/style_emoticons/default/smile.gif) i hope you have an idea for bsod which can be tested easly (IMG:../forums/style_emoticons/default/smile.gif)
Go to the top of the page
 
+Quote Post
« Next Oldest · nativeEx & LiveXP · Next Newest »
 

10 Pages V   1 2 3 > » 
Fast ReplyReply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 

Display Mode: Standard · Switch to: Linear+ · Switch to: Outline

Track this topic · Email this topic · Print this topic · Subscribe to this forum

RSS Lo-Fi Version Time is now: 23rd October 2008 - 10:03 AM

W3C XHTML • © 2008 Boot Land • All rights reserved • W3C CSS