the i386 covers all 32 bit intel architecture installs. it's i386 for 32 bit, x86_64 for 64 bit.
The install is marked i386, but if you looks at the individual packages installed, they are the i686 packages. You are getting the correct updates
as far as the errors you are getting, I would need to know the actual errors envountered before saying much about what might be causing them.