They are very much related.
SMB gateways require a different policy compilation process than a regular appliance.
This is provided through means of a compatibility package.
Because the system is not finding the correct compatibility package, no policy can be compiled for the gateway.
When the gateway tries to fetch said policy, it fails because none could be successfully compiled.
What's puzzling to me is why this isn't already installed as it should be by default.
You can verify it is installed by running the command from expert mode: rpm -q CPSFWR77CMP-R80
If this returns "package is not installed" then the package did not get installed.
While you may be able to mount an installation CD/ISO, find the RPM, and install it using rpm -i, I suspect you'd be better off doing a fresh install on your 3000 series appliance.