The loaddrv.exe step has nothing to do with the parallel port or pci configuration. Loaddrv registers the giveio.sys driver so that it is ready for the jtag step later. The giveio.sys driver does not run at the time that you hit "install", so the error you are seeing is from the loaddrv.exe application itself, not the giveio.sys.
So, Loaddrv.exe is trying to register a new service. What operating system are you running? I don't know if loaddrv works with win95/win98. It definitely would not work with win31.
Is it possible that you are running under a userid that does not have the appropriate authority to register a new service?
Loadrv is quirky, you don't have to copy the sys files to the system directory, I usually click install then activate and it says "already activated".
You do not need Loadrv and giveio.sys under Linux, and it seems to just work with a PCI multi-IO card I have - you still have to free the port from the printer driver "sudo rmmod lp" on my 64 bit Ubuntu. So maybe that's a route with your dinosaur PC?
I'm surprised the windows version of tjtag doesn't build in the necessary driver support. I tracked down what I believe are the original sources of Loadrv and Giveio.sys here
and I don't have to dig the files out of my archive the links still seem to work...
Quote:
It seems that loadrv.exe was written by Paula Tomlinson, described in her May 1995 article in Windows/DOS Developer's Journal (now Windows Developer's Journal), archived here:-
interesting links, any programmers fancy re-writing the app? maybe tcharron could add the code into his wrt54g.exe app so that we would only have to use his app for everything, would be amazing:)
Last edited by hajj_3 on Fri Jun 05, 2009 22:41; edited 1 time in total
mstombs, you said you could use ubuntu to jtag a router using a pci parallel card, anyone got a link with further information, i've got ubuntu 9.04 x64 which i can use as a live cd or if needed i could install it.
Maybe a linux guide could be added to the wiki that was updated with detailed windows information a few weeks ago.
The reason that loaddrv and giveio.sys are needed is because user applications are prevented from doing "bad things" to the computer. For this reason, it is not straightforward to write an application that doesn't need giveio/loaddrv.
It's easier to send your router to someone who can get their configuration working than to rewrite the tools.
mstombs, you said you could use ubuntu to jtag a router using a pci parallel card, anyone got a link with further information, i've got ubuntu 9.04 x64 which i can use as a live cd or if needed i could install it.
Maybe a linux guide could be added to the wiki that was updated with detailed windows information a few weeks ago.
thanks.
The only thing I had to do to get program tjtagv2 and the 64 bit version of tjtag3 downloaded from here
hi guys, i've borrowed a friend's desktop which has a parallel port, i've run loaddrv.exe and loaded and started the driver now.
When i do the following in command prompt it says it cant connect:
c:\wrt54g.exe -probeonly /noemw
this is using tornado v3.0 RC1, i've tried with v2 aswell. The power cable to the router isn't plugged in when i'm doing the command, does it need to be plugged in? Its either that or i need to re-solder.
I'm not sure what u mean by:
"Prior to issuing a jtag command, get the utility ready to launch.. Plug in the router (power), and quickly hit the enter key to launch the utility."
do you mean plug in the power cable then quickly run: "c:\wrt54g.exe -probeonly /noemw" ?
hi guys, i've borrowed a friend's desktop which has a parallel port, i've run loaddrv.exe and loaded and started the driver now.
When i do the following in command prompt it says it cant connect:
c:\wrt54g.exe -probeonly /noemw
this is using tornado v3.0 RC1, i've tried with v2 aswell. The power cable to the router isn't plugged in when i'm doing the command, does it need to be plugged in? Its either that or i need to re-solder.
I'm not sure what u mean by:
"Prior to issuing a jtag command, get the utility ready to launch.. Plug in the router (power), and quickly hit the enter key to launch the utility."
do you mean plug in the power cable then quickly run: "c:\wrt54g.exe -probeonly /noemw" ?
thanks guys.
Your router must be powered up.
WRT54G.exe is not tornados jtag program use tjtag2 or tjtag3. _________________ Kernel panic: Aiee, killing interrupt handler!
Joined: 04 Jan 2007 Posts: 11564 Location: Wherever the wind blows- North America
Posted: Fri Jul 03, 2009 12:06 Post subject:
One more thing...you say it is a GSv4 unit. That unit requires a special header to load. (once you get to the point of loading firmware)....try this build when you get the nvram and kernel cleared.
As for not being able to run the loaddrv without errors. Maybe the crap on that CD isn't good. I never trust anything that doesn't come directly from the project....you never know what someone else edited in to it and then called it "enhanced" either.
This is a known good giveio.sys driver. (attached)
yeah i renamed the .exe to wrt54g.exe. It worked btw, i managed to erase those things.
Can i leave the header soldered onto the router and it still work fine or do i have to de-solder it now?
just need to figure out what settings i need in tftp.exe to load the firmware onto the router and the procedure for doing it with plugging in and out etc.
Last edited by hajj_3 on Fri Jul 03, 2009 12:09; edited 1 time in total