1st, as Perderabo said, check the /etc/ftpusers (if it exists) and if there is root listed inside. If yes, comment it out with a hash (#) and try again.
I have no Solaris box so I guess Solaris uses rpm as package manager - I don't know if there is additionally a native package manager in it, so query this one instead.
RPM: For checking what kind of ftpd this is, you can checkout where the binary of the ftpd is, for example open up a connection to the ftp server, then check on the server with
Code:
ps -ef| grep ftp
# see that it is a ftpd hopefully, which is the daemon/server
rpm -qf <absolute path to that ftpd binary>
You can also check for packages installed with the name ftp in it and see which is the client and which the server