(It is a long post, please spare some time as Ive tried be as specific and descriptive as possible to avoid any time wastage or confusions.) Okay, Now I know there are a LOT of posts out their with the same Title. But I've tried a lot of suggestions and some of the posts are just unanswered. So here's my problem. I've purchased a new MBP (2011). OS X 10.6.7. I have a set up of 6 PCs in my work place. One of them acts as a server (Running Win XP) and the rest are connected to it via a Netgear Switch through Ethernet. The printers: 1. Canon LBP 2900 2. Canon MF4350D Both of them are connected to the PC (Acting as the server) via USB and are locally installed and used over the whole network. Meaning all other PCs can print through the printers over the LAN. When I connect my MBP to the network with Ethernet, I can: 1. Share files back and forth. 2. Also use the shared internet from PC. Though I can't seem to print to any of the printers. I did not try much for the LBP 2900 as it isnt officially supported by Canon for Mac. So here's what I tried so far: 1. I downloaded Canon MF4350 Drivers from the web and installed them. 2. I went to System Preferences>Print & Fax>"+"/Add>Windows> I selected the server, workgroup and the printer. I also selected the driver as (under Print using) - Canon MF4320-4350 UFRII LT (UK). I even tried the Generic Post Script & Generic PCL Laser. When I try with the UFRII LT (UK) Driver I get an error (50). When I try with the Post Script nothing happens. When I try with the Generic PCL Laser, it does show that the page has been printed. But actually nothing seems to be physically printed. What I noticed though was that as soon as I shoot a print command, my PC receives it and starts to download the document over the network but after downloading it, it deletes the document ! I also tried using Advanced & IP options but in vain. As i think they are mostly for printers connected directly to your Router/Switch. Any help guys ? I was really looking forward to using my MBP, but this has really brought me down.