World: r4wp
[#Red] Red language group
older newer | first last |
Paul 3-Jul-2013 [9302x3] | Hehe. Possibly but got a new job that is hitting me hard. |
Working mostly in SAN/NAS Cloud technologies. | |
What is your most pressing windows driver issue? | |
DocKimbel 3-Jul-2013 [9305] | Kaj will explain it to you. :-) |
Paul 3-Jul-2013 [9306] | ok |
DocKimbel 3-Jul-2013 [9307] | Basically, we have a minifilter driver in Red/System that can be installed through an INF file, but when started (using `sc start`) we get either error 1058 or error 2 (File not found). |
Paul 3-Jul-2013 [9308x2] | SC is the service control manager command line utility |
Is the process created as a service? | |
DocKimbel 3-Jul-2013 [9310] | The INF file installs the filter driver as a service, yes. |
Paul 3-Jul-2013 [9311x2] | ok |
What is the verbose for 1058? | |
DocKimbel 3-Jul-2013 [9313] | Just thinking loud, does that mean that the filter driver has to respond to service commands? |
Paul 3-Jul-2013 [9314] | Yes most likely. |
DocKimbel 3-Jul-2013 [9315] | 1058: I don't know, that's Kaj's error. |
Paul 3-Jul-2013 [9316] | ok |
DocKimbel 3-Jul-2013 [9317] | Hmm, I guess we should try then implementing a suitable callback to answer properly to SCM commands... |
Paul 3-Jul-2013 [9318x2] | Yes, still not sure what SC seen as file not found though. But a process monitor from systems internals might tell us that. |
Run procmon.exe against it and see if it records a specific file not found. | |
Bo 3-Jul-2013 [9320] | Thanks for helping on this, Paul! |
Paul 3-Jul-2013 [9321] | Sure no problem. |
DocKimbel 3-Jul-2013 [9322] | Filemon: yeah, thanks for the reminder, forgot about it. |
Paul 3-Jul-2013 [9323x2] | Procmon is the newer version of Filemon. |
It gives you much more including registry, network, and profiling counters in addition to file system calls. | |
Kaj 3-Jul-2013 [9325] | Thanks, Paul |
Paul 3-Jul-2013 [9326x2] | When working with Windows debugging, I typically like to run a process through procmon.exe and dependancy walker profiling before tossing into the windows debugger. |
np | |
Kaj 3-Jul-2013 [9328] | 1058 is driver deactivated or couldn't bind to any devices |
Paul 3-Jul-2013 [9329] | ok, so I assume that was on another platform? Or was that also on windows? |
Kaj 3-Jul-2013 [9330x2] | However, the driver just has a skeleton success return entry point, it doesn't try to take any devices or anything yet |
That's XP | |
Paul 3-Jul-2013 [9332] | Yeah run against Process Monitor and look for any access denied or file not founds or path not found messages. |
Kaj 3-Jul-2013 [9333] | Does that do kernel drivers? |
Paul 3-Jul-2013 [9334] | Is it a driver or system service? |
Kaj 3-Jul-2013 [9335] | A kernel driver, but it's started with the service infrastructure |
Paul 3-Jul-2013 [9336] | Have you isolated it down to the system perspective or the driver perspective as to where the error is encountered? |
Kaj 3-Jul-2013 [9337x2] | It stops earlier for Doc. File not found seems to be the driver file itself, so it probably doesn't load at all |
On my machine, it loads but then comes back with error 1058 | |
Paul 3-Jul-2013 [9339] | I would use the driver verifier utility on that. |
Kaj 3-Jul-2013 [9340x2] | So the system is expecting it to do more than it does. But a null driver should just work |
Sounds good, what's that? | |
Paul 3-Jul-2013 [9342x2] | It checks windows drivers to ensure they don't crash or have other stability issues. |
You'll want to start there. | |
Kaj 3-Jul-2013 [9344] | It sounds vaguely familiar, but where is it? |
Paul 3-Jul-2013 [9345] | Should be able to find a free download via Microsoft site. I think it is include in the Driver Development kit. |
Kaj 3-Jul-2013 [9346] | Yes, I may have encountered it, but don't remember the name |
Paul 3-Jul-2013 [9347] | http://support.microsoft.com/kb/244617 |
Kaj 3-Jul-2013 [9348] | Thanks! |
Paul 3-Jul-2013 [9349] | np |
Kaj 3-Jul-2013 [9350x2] | Sadly, I can't get any information about the driver out of Verifier or ProcMon |
ProcMon is more about userland, and Verifier is about drivers that actually run | |
older newer | first last |