Hi all,
I did try all kinds of solutions from all of the answers but unsuccessful. Finally, my husband (networking engineer) found a very useful solution which is so tricky.
The only way is if your printer is not listed over the network, uninstall the driver then re-install the driver. Important step: when re-install the driver, DON'T plug the Ethernet cable to the printer, only plug it to the router. When you see the option, USB cable, Ethernet (wired), and wireless option, choose Ethernet and click Next. Because the Ethernet cable hasn't plugged to the printer, the network can't find your printer IP address. Now, Plug the Ethernet cable to your printer and try again. The network will find your printer. Make sure you use the Ethernet cable which has same color pattern at both ends. The cross cable is similar to the Ethernet cable but it has different color pattern at both ends.
This solution will solve all kinds of problems of your printer regarding to print, fax, scan, etc...