Canon Printer Color imageCLASS LBP632Cdw

Canon Printer ImageClass LBP632CdwThere is nothing more frustrating about the tech world than having to support printing. Unlike computers, tablets, and mobile phones, the printer seems to be the last reminder that the world is not entirely digital. The printer is in fact a mechanical device that requires attention to detail. It is the one device that I can think of that I use the least but which breaks down just when I need to use it. It will break because I use it too much or not enough! The printer has spinning rollers and ink cartridges and it moves paper, but if the paper is too moist or not enough, or wrinkled, or folded, or too thick then you have a paper jam. What I am trying to say is that your printer is needy, it wants your attention or else.

I decided to replace my Lexmark printer, because all it really did at this point is swallow paper and refuse to print. The replacement ended up being a Canon color laser printer that I found on sale on Amazon. This time, I went with a color laser and decided to give Canon a shot at being the home office printer. First you should know that all printer software is terrible. I install printer drivers for Lexmark, HP, Epson, and Brother and it is all equally confusing on Windows and MacOS. The main difference between the Canon and the Lexmark printers is the noise. The Lexmark is rather quiet when it spins up every now and then. The Canon sounds rather loud and you can hear it from another room when it wakes up and prints. I did run into two issues with the Canon. The first issue was that I was unable to update the firmware on the printer, the other was my fault. I forgot what code I setup for the security of the printer and needed to reset it back to factory settings.

Factory Reset

For the reset, you must be at the printer and use a special sequence to put the printer into Service Mode. This is not at all in the manual. For Service Mode:

  1. Press Home
  2. Press 2
  3. Press 8
  4. Press Home

Now you can do a Factory Reset from the menu options.

Firmware Update

For the Firmware Update, you will need to download it from the Canon Support site or you can update the firmware from one of the options on the printer itself, by going through the menu options. I preferred to download the update from the site, connected a laptop to the printer via USB, and then ran the firmware update tool as administrator in Windows.

The problem you run into is that the utility never sees your printer. It is not explained in the manual that you must go to the printer and first setup the printer to be in firmware update mode. Once it is in this mode, then the utility will see the printer and update it. Again, this is not explained in the manual from what I can tell.

Firewall Recommendation

This is more a tip for anyone who has a network printer like this. You should block the printer from the internet using firewall rules on your router. Block the printer’s network IP completely or block these specific ports for your printer’s IP address:

  • Port 631 UDP and TCP
  • Port 443 TCP

This will prevent hackers from communicating with your printer and printing all sorts of stupid stuff.

Additional Links

Windscribe VPN

It is quite common to hear that you need to use a VPN any time you are on a wireless network. Your typical free wireless network at the mall or your favorite coffee shop is not encrypted in any way. If you travel, you can rest assure that hotel wireless internet is terribly insecure, just because you never know if there is someone in the next room sniffing all your packets. Lastly, the internet service provider for the hotel is not to be trusted at all. However, VPN companies themselves can be shady and there is not a good way to verify who can be trusted with your internet communications. It is possible for technically minded people to spin up a virtual machine and provide their own VPN service, but this requires some effort and virtual machines costs can add up. In the end, I decided to go ahead and pay for a dedicated VPN service.

iPhone with Windscribe VPN

My VPN usage is primarily for my iPhone and so I am not going to go into any detail about using Windscribe on a Mac or Windows machine. Needless to say, Windscribe provides multiple clients and setups for all your devices. I chose Windscribe VPN because of their reputation and my initial experience with their free trial. I pay for a yearly plan, so that I can keep my costs down. Anything beyond a year for a service seems to be a gamble. No one wants to sign a 5 year lease, so don’t do it for software as a service either!

Windscribe iOS App

The iOS app allows you to connect to a variety of locations. I specifically choose the Chicago locations and select Wireguard as the protocol. My experience with iOS and VPN apps is that once you plug in your phone to charge, iOS will close out your VPN after a period of inactivity. This means I have to open the Windscribe app and establish the VPN connection. You can create rules that exempt your home wireless network or other wireless networks you trust so that the VPN is bypassed. For the most part I keep Windscribe on for all connections, wireless and Verizon cellular. I know for a fact that if you do not use a VPN and are on your cellular network, that a telecommunications engineer can actually see all your data in real time, (if they connect to the cellular tower device). If you have a VPN, you might as well use it all the time.

No VPN Allowed

Now there are some exceptions, when you cannot use a VPN connection and you might want to turn it off. These are annoying to say the least, but there is not much choice.

Some eCommerce sites do not allow VPN connections. The website will most likely give you an HTTP error such as 404 with a message that proxy connections are not allowed. I have had this issue with Lowes.

Warehouse stores and my Verizon cell service do not work well. Often when I am at Menards, Lowes, or The Home Depot, I will get zero bars and if I try to use the in store WiFi, they do not allow VPNs and so my choices are to walk out to the outside yard of the store and use my cell service or choose an insecure store wifi network.

I do have to say that Target and Walmart have great WiFi and their mobile apps make it very easy to scan for in-store prices.

The other exception is at home when I have apps that need to connect to the WiFi network to see local devices. My Sonos speaker is a good example of this. I want to stream Spotify to my Sonos, and so I can either make an exception rule for my home WiFi or just turn off the VPN.

Block Stuff

Windscribe offers a variety of blocking options. Turning some of these on will save on bandwidth and also keep you safe from malware. Windscribe describes this feature: R.O.B.E.R.T. as a customizable server-side domain and IP blocking tool.

Windscribe ROBERT Options

Turning on any of these options is account specific and will apply to your other devices as well. Note there is a link at the bottom of the screen that takes you to your account, where you can specify your own custom rules.

Final Notes

I recommend Windscribe as a VPN option for your iPhone. Overall it has worked well for me and my kids.

Protect Your MacBook Pro

MacBook Pro with SkinLike the character Sheldon on The Big Bang Theory, I have a designated spot in my living room. I often do online shopping from my couch and my default device is a MacBook Pro that I have had for a very long time. This is the 2010 model and it still has a working battery since most of its lifetime has been spent plugged in. This MacBook was replaced with a new MacBook Pro 16 last year. Both of these laptops are near and dear to me and represent a significant investment, so I want to protect them and keep them for a long time.

The most immediate danger is to the MacBook Pro that I use in the living room. There is a curious and very needy dog that lives in our house and he considers the living room his domain. In order to protect my Apple laptop from his paws, I decided to try and skin my laptops. Unlike a hard cover, a skin is more like a protective thin layer that you can apply to the top and bottom of your laptop. It won’t overheat your laptop and it is removable in case you want to sell your laptop or go back to its original look. Skins can be applied to all areas of your laptop, but overall the best benefit is to to the top and bottom of your closed laptop. This will protect the outer shell from scratches and may even prevent a dent. Another benefit, is that you can easily wipe off dust, hot sauce, cookie crumbs, and other things you might happen to spill on your closed laptop.

There are multiple websites that specialize in skinning. Almost all of theses skins are made from the same material and they are not exactly cheap. For the MacBook, I visited the forums on Macrumours.com and did a search for skins and found multiple threads on skinning your Apple devices. I tried three different skins, and found that ColorWare to have the better quality product. You may find a cheaper seller.

Once you get the skin, you can watch a couple of youtube videos that show you how to install the skin. You will need a hair dryer if you end up wanting to remove the skin. Lining up the skin perfectly will take some trial and error and you will want to be careful. Stretching the skin can rip it or deform it so that the end result will not look good. One skin I tried ended up ripping, so I do think ColorWare had better results due to it being a slightly better product. If you do purchase skins for the sides or other areas of your laptop, I think there is minimal return for the time that you put in. I would recommend just doing the top and bottom. Removing the skin is very easy to do, just use a hair dryer on low and a plastic tool (plastic credit cards or guitar picks will work as well).

After you have your laptop skin, you can rest assure that your laptop is a bit more protected from curious pets and your own carelessness at times.

Lexmark E260dn Filter Error on MacOS Big Sur

Lexmark E260dn ErrorOver the Summer I got a new MacBook Pro 16 to replace my current MacBook Pro from 2010. Due to the COVID19 pandemic, I had to start working from home full time, so my home office has had to go through a lot of changes to accommodate this change. This has meant, that my new MacBook has been sitting in a box for a couple of months while my desk has been taken over by my work laptop. The other hesitation has been Apple; they have been focused on iOS 14 and product launches around it, that MacOS 11, otherwise known as macOS Big Sur was released in the Fall instead of late Summer. Now with macOS Big Sur 11.1 installed, I have been slowly moving over to the new MacBook.

The first real problem I have encountered has been with my Lexmark E260dn monochrome laser printer. Lexmark no longer provides updates for this printer and since the printer still works fine and I use it sparingly throughout the year; I see no reason to replace it. The E260dn replaced a similar Lexmark printer, which died a few years ago, unexpectedly on the day I needed to print some tax documents. I suspect a power surge or electrical short killed the board. Upon downloading the printer drivers for MacOS X from Lexmark, running the installer, and adding the printer in System Preferences – Printers & Scanners, and then attempting to print an email, I got a Filter Error in the Printer Status.

After researching the problem, I was able to to fix the issue.

Reset Printing System

First open up System Preferences – Printers & Scanners. Hold down the Control key and drag your pointer over the Printers area. The option to Reset Printing System will appear. Go ahead and click on the option.

Download Lexmark Drivers

You will need to get the last updated drivers from Lexmark. Here is the direct link to the download page: Print Driver for 10.6.8 and later Mac OS. Once you agree to the download, open the installer and run through the installation process.

Add Lexmark Printer

In System Preferences – Printers & Scanners, click the plus sign and add your printer. It should come up and you should see it added. If you try to print something, it should result in the Filter Error.

Modify Settings

Use the Go to Folder… option under the Go menu to open the following location: /Library/Printers/Lexmark/filter/

Next you will need to edit the file psoptionreroute with a text editor. I recommend using BBEdit, as it will let you modify system files easily. Right Click on the file and choose Open With – Other and choose BBEdit. In the file psoptionreroute, look for the line:

use POSIX qw(tmpnam);

Comment this line out by adding a pound sign in front of it and then directly underneath add the text below:

use File::Temp qw(tmpnam);

File and Save and close the file. At this point, go ahead and attempt to print something and the error will no longer appear and you should hear your printer turning on and spitting out a page or two. Further discussion on this issue can be found on the Apple Support Forums.

Mac OS X 10.9 Mavericks SMB2 and Windows 2012 Essentials Server

Apple LogoApple has a long history with computer networking, from AppleTalk to today’s Internet connected world. However, it is Windows networking that still causes all kinds of headaches for Mac OS X users. It seems that with every release of Mac OS X, Apple seems to have recurring issues with Windows shares. Some of Apple’s defenders will state that Apple adopts industry standards as is, and it is Microsoft and others who publish specs, but don’t actually follow them, so when Apple does follow the specs, it seems to just end up breaking things. SMB is the networking protocol that Microsoft uses for Windows networking. It is what allows Windows network file shares to work across the network. With the latest versions of Mac OS X, Apple abandoned the open source SAMBA package that most Linux distros use to connect to Windows, and wrote their own SMB2 software. This makes Mac OS X 10.9 Mavericks connect faster and better to Windows servers. Well that is when it works!

SMB Connections Fail

There is one Windows 2012 Essentials server with multiple shares. There are two Macs on the local network. One iMac is connected over Wireless N and one MacBook Pro is using a wired ethernet 1Gb connection. When using the Connect to Server… option the iMac connects fine and has no issues. The MacBook Pro opens the share and then never displays any files, it just spins in the lower left hand corner of the window that opens. Both computers are running Mac OS X 10.9.3 Mavericks.

Mac OS X SMB Connect to Server

Connecting via CIFS instead of SMB seems to work for the MacBook, but it is slower.

The Solution

The solution ended up modifying the Windows 2012 Essentials server. There are two registry keys that need to be added in order to fix the problem for the MacBook.

Under this Registry Key:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Add these DWORD values:

  • Smb2CreditsMin – make this 768
  • Smb2CreditsMax – make this 16384

Once you made the changes restart the Windows Server and then the Macintosh clients. It should now fix the problem.

Microsoft provides the following information on these registry keys:

The defaults are 512 and 8192, respectively. These parameters allow the server to throttle client operation concurrency dynamically within the specified boundaries. Some clients might achieve increased throughput with higher concurrency limits, for example, copying files over high-bandwidth, high-latency links.

Safari 6 HTTPS SSL Timeouts

Safari 6After upgrading to Mac OS X 10.8 Mountain Lion, I started to experience problems with Safari 6 and some HTTPS connections. For example I could no longer log into Amazon or even browse forums who used SSL connections. Ironically, I found a post on Apple’s forums that described some of my symptoms, but since the support forums are HTTPS, I could not use Safari. Luckily Firefox still worked. The problem on Apple’s forum went on about SSL Certificate issues and the solution is described on this blog posting, but this problem was specific to Mac OS X 10.7.4 Lion. There is also a bug that has to do with specifying a proxy in Mountain Lion. This seemed more plausible to me, since I use pfSense with Squid Proxy in transparent mode at home, however this also would not explain why only SSL connections had issues and regular HTTP sites worked fine.

Solution

After much research, it seems the simplest solutions work best. I had to manually specify my MTU setting from 1500 to 1492 in System Preferences – Network – Advanced… – Hardware – MTU. This immediately resolved my Amazon logging in issue.