I am wrapping a driver for a thermal imaging camera for which we have a
Windows driver. The camera is a Guide M8, marketed as a razIR nano. You can
find the driver here: http://www.x20.org/raz-ir-nano-thermal-
camera under "Downloads."
When I wrap the driver using ndiswrapper, it will show a successful
installation and under 'ndiswrapper -l' will show the device, which also
appears under lsusb at that point. However, once I modprobe ndiswrapper, the
following shows up in dmesg:
usb 1-1.2: reset high-speed USB device number 12 using ehci_hcd
ndiswrapper (import:232): unknown symbol: ntoskrnl.exe:'ExAllocatePool'
ndiswrapper (load_sys_files:199): couldn't prepare driver 'guideusb64'
ndiswrapper (load_wrap_driver:121): couldn't load driver 'guideusb64'
usbcore: registered new interface driver ndiswrapper
I have 3 questions related to this:
1. Does anybody know how to fix this symbol error and to get the driver loaded?
2. Does anybody know how to figure out which device in /dev belongs to this camera? It does not appear to be /dev/video*
3. I have some .dll file that allowed us to interface with the camera in windows apparently (I haven't done it), does anybody have hints about how to go about using these in Linux to access the device? I am quite limited in my hardware experience so I am ignorant about that process.