Update 25.07.2016. for new haj portal please look keyboard wedge application.
========================================================
The new mofa visa form require use passport reader scanners:
Why?
I think KSA embassy tired finding errors in passport data. But they do it like egoist with low tech solutions. Many mistakes, strange logic.2 day i have tryed to get it work!!!
NO instruction! No any info! No support! Nо clean uninstall!!!
Tested on winxp sp3 + IE8, win7 64 + IE11.
Clean your machine
First of all clean your machine from 3M drivers and PassportReader ActiveX component.
- Unstall all 3M drivers and software from control panel
- Download https://visa.mofa.gov.sa/References/PassportReaderSetup.CAB#version=1,2,0,0 and unpack it. Run PassportReaderInstaller.msi and do uninstall.
- Deleted C:\Documents and Settings\%YOUR PROFILE%\Application Data\_PassReaderControlSetting.dat This file do not uninstall from msi.
How install AT9000MK2 for old haj portal
- Download
AT9000MK2 SDK
http://www.3m.com/ssdcp/3M%20Page%20Readers/Standard/3M%20Page%20Reader%20SDK%203.3.3.10%20Setup.exe - Install it to C:\. DONT install in Program Files.
- Оpen IE and allow in setting all dangerous activeX activity. Restart IE.
- Open 3M Reader Expo now with MRZ setting.Read passport. Make sure it works. Do nоt eject passport from scanner. Close Reader Expo.
- Open
https://visa.mofa.gov.sa/Hajj/Login and login.
And go to https://visa.mofa.gov.sa/Hajj/addHajjVisa . Wait background installation! - PassportReader ActiveX install, didnt find 3M in program files and ask you WHERE 3M folder? Choose C:/3M
- Now you will see menu with scanners. Choose AT9000MK2. Now "_PassReaderControlSetting.dat" will be created. You will need to delete it if you want to choose another scanner.
- https://visa.mofa.gov.sa/Hajj/addHajjVisa connect to your AT9000MK2 1s at times. If no alert "undefind" activeX component install correctly and should work with AT9000MK2
Troubles
Q: I still see "undefined" alert.
A: Are you runing IE under administrative rights and allow all dangerous activeX activity?
ActiveX component cant find scanner or have no access.
Q: I dint see "undefined" alert but scanner is not work.
A:You need to see MMMReader.log file in 3M folder.If you see errors
- ERROR - [ThreadID: 8240] - .\OttawaReader.cpp(1824) : OttawaReader::DoTakeSnapshotOttawa() - Camera driver returned an error code - 5 ERROR - [ThreadID: 8240] - .\ReaderDll.cpp(545) : TakeDocDetectImage() - [caught]: Camera driver returned an error code - 5 WARNING - [ThreadID: 8240] - .\ReaderThread.cpp(1814) : ReaderThread::ErrorCallback() - - Setting reader to errored state.
A: Are you runing IE under administrative rights and allow all dangerous activeX activity?
ActiveX component cant find scanner or have no access.
Q: I dint see "undefined" alert but scanner is not work.
A:You need to see MMMReader.log file in 3M folder.If you see errors
- ERROR - [ThreadID: 8240] - .\OttawaReader.cpp(1824) : OttawaReader::DoTakeSnapshotOttawa() - Camera driver returned an error code - 5 ERROR - [ThreadID: 8240] - .\ReaderDll.cpp(545) : TakeDocDetectImage() - [caught]: Camera driver returned an error code - 5 WARNING - [ThreadID: 8240] - .\ReaderThread.cpp(1814) : ReaderThread::ErrorCallback() - - Setting reader to errored state.
It mean PassportReader ActiveX component cant work with current 3M driver.
Do you install latest driver version in C:\3M?
Reinstall all.