Which platform and word size is your 184.108.40.206 database running on?
Its a Oracle 220.127.116.11 version database, one is running on Windows server 2003 R2 service pack 2, word size 32-bit
The other is on Linux 2.6.9-103 , word size 32 bit and 64-bit.
There's only one desupported solution for 18.104.22.168 running on Windows 32bit. For 32/64bit Linux you need at least 22.214.171.124 plus a gateway compatibility patch. In this case you could then use DG4ODBC (=Database Gateway for ODBC) release 126.96.36.199.
The solution for 188.8.131.52 on Windows was desupported in March 2008 so it is for sure also not a preferable solution but will work. It is called HSODBC (Heterogeneous Services based on ODBC) or HSOLEDB (Heterogeneous Services based on OLDEB). It was installed automatically when you install the Oracle database so you just have to configure it.
I don't really like this kind of solution as it is desupported for a long time now. Better try to update the database to a newer release or at least try to apply the 184.108.40.206 database patch set and apply a gateway compatibility patch so you will be able to use the follow up product Database Gateway for ODBC release 220.127.116.11.