Re: [micro-manager-general] Olympus IX83 with Hamamatsu ORCA D2
Status: Beta
Brought to you by:
nicost
From: Mark T. <mar...@gm...> - 2013-12-10 16:59:36
|
Hi Paolo, On Mon, Dec 9, 2013 at 8:00 AM, opensw <op...@gm...> wrote: > after some tests I discovered what is wrong and I am not able to fix it. > > If I install Hamamatsu Orca D2 camera (IEEE 1394) drivers then OLYMPUS(R) > MICROSCOPE 1394 DIGITAL CAMERA SYSTEM drivers are removed from Windows 7 > (see attachment hamamatsuDriver.png) and only Orca D2 can work with > MicroManager; if I install Olympus IX83 drivers (Digital Camera System 1394 > + IF1394) then Orca D2 drivers are removed from Windows 7 (see attachment > olympusDrivers.png) and only IX83 can work with MicroManager. > > What does this mean? Are Hamamatsu and Olympus drivers incompatible? > > Thanks for any help > > P.S. > For Hamamatsu I am using these drivers http://www.dcamapi.com/ > For Olympus I am using two drivers accordingly to > http://cellularimaging.perkinelmer.com/pdfs/technotes/TN471.pdf > <http://micro-manager.3463995.n2.nabble.com/file/n7581683/hamamatsuDrivers.png> > <http://micro-manager.3463995.n2.nabble.com/file/n7581683/olympusDrivers.png> On Tue, Dec 10, 2013 at 5:13 AM, Paolo <op...@gm...> wrote: > I fixed the problem, > > if someone is using the same hardware configuration please follow these > instructions to install the drivers: > > - Install Hamamatsu drivers; > > - Install Olympus drivers (Digital camera + IF1394); > > - From Windows device manager select the second 'OLYMPUS(R) MICROSCOPE 1394 > DIGITAL CAMERA SYSTEM' driver (not the first one otherwise the procedure > will not work) and force to install 'Controller host compatible OHCI1394 > LSI' (no VIA otherwise the camera will not be recognized). > > Now MicroManager is able to control Olympus IX83 and Hamamatsu camera. I was drafting some instructions for troubleshooting this, but it looks like you beat me to it. I would note that your instructions above are completely specific to your system, and are unlikely to work in general (i.e. with a different computer). For the benefit of anybody who found this thread by searching, the main problem here is that (1) there are lots of different drivers for 1394 interfaces and (2) installers that come with various devices sometimes install their "preferred" 1394 interface driver, in addition to the specific drivers for their hardware. Since, unfortunately, not all 1394 equipment works with all 1394 interface drivers, this can prevent your hardware from being recognized. 1394 interfaces are listed under "IEEE 1394 Bus host controllers" in the Windows Device Manager. There are two 1394 interface drivers that come standard with Windows 7 - "1394 OHCI Compliant Host Controller" - "1394 OHCI Compliant Host Controller (Legacy)" Microsoft ships the "Legacy" driver because there are a lot of devices that don't work with their default one (I have seen this many times). Then, there are drivers that come from 1394 interface card vendor or chip manufacturer (e.g. VIA, LSI, or Texas Instruments), and drivers that come bundled with 1394 devices (as is the case with Olympus). Some 1394 device vendors bundle drivers from interface card vendors (as appears to be the case with Hamamatsu). So, if you have more than one 1394 device connected to your computer, and you have trouble getting them to all be recognized at the same time, the task is to manually switch between the available drivers and find one that works with all of your equipment. Switching drivers can be done in the Windows Device Manager, as Paolo notes. To switch between drivers, right-click on the 1394 interface and choose "Update Driver Software", then "Browse my computer for driver software". In the next screen, choose "Let me pick from a list of device drivers on my computer". With "Show compatible hardware" checked, there should be several options including the two Microsoft drivers I listed above. Paolo's case was even more complicated, because it looks like his computer has two 1394 interfaces (maybe two separate PCIe cards, one card and one interface built into the motherboard, or even two interfaces built into the motherboard). In that case, the way Device Manager lists the two is confusing; it is best to distinguish them by their PCIe id (shown as "Location" when you right-click and view Properties; e.g. "PCI bus 8, device 0, function 0"). You would also need to figure out which listed interface corresponds to which set of 1394 ports on the computer; this is easiest to do by using an 1394 device that is recognized on all ports, and testing each port while temporarily disabling all but one 1394 interface (in the Device Manager, right-click and select Disable). In my experience, swapping 1394 interface drivers and disabling/enabling individual interfaces seems to work well with the 1394 devices left connected to the computer; the specific device items appear and disappear elsewhere in the Device Manager as you make the changes. I am not sure whether this is always the case with all devices, though. Best, Mark |