OK, I must ask...why are you using samba if the printers are themselves equipped with ethernet interfaces? I'm not sure I see any advantage to using the server as a front end?
I use two HP printers, each with ethernet, and manually configure them for IP, netmask, etc. It's a telnet session, and a simple one at that. I add the printers as hosts on the server, and let DNS resolve them by name.
Then I just use the standard XP conventions to add an "LPR" printer and they just work.
The Ricoh? No clue.
regards,
patrick