Would I use 64 bit driver in Ndiswrapper

If I had a 64 bit machine, which I don’t, I would wonder two things about Ndiswrapper:

  1. would I install Ndiswrapper RPMs specially written for a 64 bit machine or are they the same as the RPMs for a 32 bit machine?
  2. would I be constrained to use a driver written for a 64 bit machine when installing the windows driver into openSUSE via Ndiswrapper?

Thanks in advance
Swerdna

swerdna wrote:
> If I had a 64 bit machine, which I don’t, I would wonder two things
> about Ndiswrapper:
>
> - would I install Ndiswrapper RPMs specially written for a 64 bit
> machine or are they the same as the RPMs for a 32 bit machine?
> - would I be constrained to use a driver written for a 64 bit machine
> when installing the windows driver into openSUSE via Ndiswrapper?

Yes, and yes.

All kernel code must be compiled for the same architecture as the kernel. This
fact can cause a problem as the selection of 64-bit Windows drivers that work is
very limited. I’m not sure if the restriction still applies, but Vista drivers
did not work with ndiswrapper as recently as a few months ago. Windows XP
drivers were required, and the 64-bit variants are rare.

Larry

As stated before, the answer is yes.

If you would use a 32 bit windows driver on 64 bit, ndiswrapper would tell you this.

ndiswrapper (check_nt_hdr:153): kernel is 64-bit, but Windows driver is not 
64-bit;bad magic:

(And of course the best way is to avoid all that crappy hardware needing ndiswrapper in the first place.)

Thanks to the both of you.