If you are having problems using the Canon LBP2900B printer on your Apple MacBook Pro or MacBook Air devices, then you are not alone. There are plenty of people like you who are trying to install LBP2900B drivers patch to make it work on macOS Mojave.
The good news is that a working patch for Mojave is now available and you can download and install it very easily. Once you install drivers and apply the patch, your MacBooks will start detecting the LBP2900B printer.
If you don’t know, Canon LBP2900B printer is an old but very successful model from Canon which suits perfectly for office usage. This laser shot black and white LBP2900B printer is light in weight and works on a toner cartridge which can print up to 12 papers per minute. Though this Canon LBP2900B printer sounds expensive when compared with modern inkjet color printers, it has its own advantages like less expensive printing cost, and fast and jam-free 2400 x 600dpi laser-quality printing.
But Canon overlooked Apple users and hasn’t updated their drivers for MacBook Air and MacBook Pro devices since 2015. Luckily, LBP2900B had a good community base and people started investing their time to develop patches for every macOS update. As expected, Canon LBP2900B stopped working on macOS Mojave and users are finding a way to download and install Canon LBP2900B drivers on macOS Mojave devices.
How to Setup Canon LBP2900B Printer on MacBook Pro and MacBook Air
I have been using this old printer for a very long time it used to work fine on macOS Sierra but today it started giving problems on my MacBook Pro which is running on macOS Mojave 10.14.2. After this recent macOS update, it fails to detect the printer and stuck at the print dialog box.
If you are also on the same track and are looking to install Canon LBP2900B drivers patch on macOS Mojave, then you are at the right place. This article will provide you with detailed steps to fix LBP2900B printer drivers problem on MacBooks.
Technically LBP2900B drivers for macOS are not available even on the official Canon website. But still, we can set up the printer using LBP3000 drivers and apply a simple patch over it. Don’t worry, this process is very simple if you follow the below steps carefully. Here is how you can install Canon LBP2900B printer drivers on MacBook with latest Mojave update.
Step 1: Uninstall Old Printer Drivers
In order to avoid conflicts with the old printer drivers, you have to first delete them completely from your device. To uninstall the current printer, click on the Apple icon in the top left corner and select System Preferences…
You will now see a lot of system options and you need to click on Printers and Scanners icon.
Select the old printer from the left side printers list, click on – button and select Delete Printer to delete your existing printer.
After deleting all unused printers, restart your Mac for the changes to take effect.
If you have any unused or duplicate printers in the list, make sure you delete all of them to be on the safer side. But double-check you are not uninstalling scanners or other working printers accidentally.
You need to be very careful while removing the printers if you have more than one printer or scanner installed on your device already.
Step 2: Download and Install CAPT Printer Driver & Utilities for Mac V10.0.0
Open Canon’s official website to download CAPT Printer Driver & Utilities for Mac V10.0.0. The drivers and utilities listed there are actually for the Canon LBP3000 printer but don’t worry, we’ll apply a patch to make it compatible with LBP2900B printer.
Once you accept the terms and conditions checkbox, the download button will be activated. Clicking on it will start downloading mac-capt-v1000-uken.dmg file and you have to save it on the desktop.
Double-click the file to mount and open the disk image. You will see two folders named Documents and MacOSX. Inside MacOSX folder, double-click on Canon_CAPT_installer.pkg file to install the package contents.
Now you have successfully installed the required drivers of LBP3000 printer (Yes, not actually for LBP2900B printer). So you need to apply the below patch to correct this model number mismatch.
Step 3: Apply LBP2900B Patch for macOS Mojave
After installing CAPT driver and utility, you need to now apply the patch to make it work on the Mojave update. First, download the patch canon_lbp2900b_patch_mojave.zip and extract the files on your desktop.
Now from the Finder menu, select Go and click on Go to Finder…
Under Go to the folder: text field, paste this path
/Library/Printers/Canon/CUPSCAPT2/Bidi and click Go.
From Desktop, copy captmoncnab3 file from the extracted files of canon_lbp2900b_patch_mojave.zip and replace it inside the Bidi folder. Since you are replacing a file in System folder, you will be asked to enter the Administrator password.
Again under Go to the folder: text field, paste the following path
/Library/Printers/Canon/CUPSCAPT2/cnaccm and hit Go.
Now copy the file CnAC28B9.DAT from already extracted patch files and replace it in cnaccm folder. After replacing these two files carefully, reboot your Mac and proceed to next step.
After copying both files, open your Terminal and run the following command:
xattr -cr /Library/Printers/Canon/CUPSCAPT2/Bidi/captmoncnab3
- Carefully replace both captmoncnab3 and CnAC28B9.DAT files in cnaccm and Bidi folders respectively. Even a minor mistake while replacing these files will not apply the patch correctly.
- Enter your Administrator password while replacing the patch files.
- You can unmount the disk and delete both canon_lbp2900b_patch_mojave.zip and mac-capt-v1000-uken.dmg files from the desktop after applying the patch.
- Rebooting your MacBook is optional but highly recommended.
Step 4: Setup Canon LBP2900B Printer on your Mac
After applying the patch, now it’s time to setup LBP2900B printer on your Mac machine. This step is very simple and straightforward.
To setup Canon LBP2900B printer on Mac:
- Power on and connect your printer to MacBook using a USB cable.
- Open System Preferences… and select Printers and Scanners.
- Click on the + icon and choose Canon LBP2900B printer.
- Under Use: drop-down option, pick Select Software…
- Search LBP3000 and from the search results select Canon LBP3000 CAPT (UK).
- Hit OK to finish the setup process.
Your Canon LBP2900B printer is now all set and ready to use. In case if you want to test the drivers and printing quality, click here to print a sample page.
Update September 2022
The above method works fine for everyone in macOS Mojave and macOS Catalina. However I got mixed answers from the user of macOS Big Sur, macOS Monterey, and macOS Ventura. I contacted Canon’s official support and unfortunately, they are no longer developing LBP2900B drivers for macOS.
Since this printer is no longer supported for Mac, the best choice is to install Windows on your Mac with Boot Camp Assistant. The other alternative is using the NokoPrint app on an Android device with an OTG cable.
Conclusion for Canon LBP2900B Drivers on Mac Mojave
Despite the popularity of Canon LBP2900B printer, the drivers for the latest version of macOS are not yet available in Canon’s official store. The only possible and working solution to configure Canon LBP2900B printer drivers on macOS Mojave is by adding the LBP3000 printer from System Preferences and applying a patch to make it compatible with LBP2900B model. You need to install a utility package and replace a couple of files carefully and your old Canon LBP2900B printer will start working on macOS Mojave.
But one thing I’m not sure of is how it behaves when we connect both LBP3000 and LBP2900B models to the same device at the same. So this might be a real deal-breaker for people who own both models. If you have tried this case, please let us know how your Mac behaves in the comment section below.