This is only one of the major problems with the SMC gateway. Many functions which SHOULD be under customer control are not. You might try contacting Rogers tech support and ask them to enable the functions you need on the router, so that you can designate an IP reservation for your printer, and set the lease time.
Failing that, visit DSLreports.com, Rogers forums. you might be able to locate an administrator login and password there which might get you into the router setup and unlock the areas you need access to. I know that there have been logins and passwords posted there, but I do not know how current they are based on the fairly constant firmware updates that happen to your unit (without your knowledge or consent).
Your last resort, or course, is to have Rogers set your SMC to MODEM only mode, and put your D-Link back in service so that it works the way it always did. A somewhat more murky solution would be to connect the D-Link to a port on the SMC (uplink). That process can be a royal PITA however as you may have to change the default IP of the Dlink and mess with it every time you have to reboot it.