Maybe you can use /usr/X11/bin/amd64/Xorg instead of /usr/X11/bin/i386/Xorg ? The server's and driver's word-size need to match for them to work together. So if you have a 64bit-precompiled driver, then you must use the 64bit server to make use of it. Of course your machine must be running the amd64 kernel for this.
If you get into some trouble feel free to contact me offline, or on list, as you prefer. %martin