Linux says a kernel module has an unknown symbol, but another loaded module provides it
I had similar issues compiling Advantech drivers. The operative phrase here is really "no symbol version".
Section 7 of http://lxr.linux.no/#linux+v2.6.33/Documentation/kbuild/modules.txt provides details on module versioning. Section 7.3 is of particular interest. The simplest solution for me was just to stick in a KBUILD_EXTRA_SYMBOLS
line (as described starting at line 526 of modules.txt above). In your case, you could probably just add a line like
KBUILD_EXTRA_SYMBOLS := <driver_root>/kernel/core/Module.symvers
to the top of <driver_root>/kernel/USB-4761/Makefile
.