Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

macOS Catalina 10.15 with Canon LBP2900B printer.

how can we use Canon LBP2900B on our Macbook Pro having macOS Catalina 10.15??

Posted on Oct 9, 2019 2:20 AM

Reply
Question marked as Best reply

Posted on Nov 7, 2019 10:57 PM

1/ First at all, you must TURN OFF SIP.

You will use the driver for Canon LBP3000

2/ Download this file: https://www.fshare.vn/file/TGIZ6K5MG5ZE. Run it, install.

3/ Download this file and unzip: https://www.fshare.vn/file/BSOUYZRKCO36?token=1573114484

4/ Open FINDER, press Command + Shift + G and type: /Library/Printers/Canon/CUPSCAPT2/Bidi/

Copy 2 file that unzip in step 3. Type your password

5/ Again, open FINDER, press Command + Shift + G and type: /Library/Printers/Canon/CUPSCAPT2/cnaccm

Copy 2 file that unzip in step 3. Type your password

RESTART your macbook

6/ Add printer: Open System Preferences, chose Printer & Scanners. At Printer & Scanners click +. You will see Canon LBP2900, you chose driver Canon LBP3000 CAPT (UK) and click Add.

Everything done. Try to print (It show Canon LBP3000)

Sometime you will get trouble, try again all step. I hope it will help.

22 replies
Question marked as Best reply

Nov 7, 2019 10:57 PM in response to hasanmurtazabhai

1/ First at all, you must TURN OFF SIP.

You will use the driver for Canon LBP3000

2/ Download this file: https://www.fshare.vn/file/TGIZ6K5MG5ZE. Run it, install.

3/ Download this file and unzip: https://www.fshare.vn/file/BSOUYZRKCO36?token=1573114484

4/ Open FINDER, press Command + Shift + G and type: /Library/Printers/Canon/CUPSCAPT2/Bidi/

Copy 2 file that unzip in step 3. Type your password

5/ Again, open FINDER, press Command + Shift + G and type: /Library/Printers/Canon/CUPSCAPT2/cnaccm

Copy 2 file that unzip in step 3. Type your password

RESTART your macbook

6/ Add printer: Open System Preferences, chose Printer & Scanners. At Printer & Scanners click +. You will see Canon LBP2900, you chose driver Canon LBP3000 CAPT (UK) and click Add.

Everything done. Try to print (It show Canon LBP3000)

Sometime you will get trouble, try again all step. I hope it will help.

Nov 22, 2019 8:21 AM in response to anatoli240

Спасибо за поддержку.

Но к сожалению после перезагрузки система ругается на captmoncnab3.

Делаю вроде все правильно, не могу понять в чем косяк.

По шагам:

  1. Инсталлирую драйвер.
  2. Копирую файлы на рабочий стол.
  3. HEX-редактором правлю файлы.
  4. Закидываю по папкам с подтверждением паролем.
  5. Подписываю скриптом (вероятнее всего косяк где-то тут).
  6. Перегружаюсь и ловлю ошибку. Если отключить SIP, то печатает.

Nov 19, 2019 1:41 PM in response to moisha_liberzon

https://support.studionetworksolutions.com/hc/en-us/articles/115003839246-How-to-disable-Systems-Integrity-Protection-SIP-in-macOS this has helped, and the strict step by step following the steps of the installation. Also, there might appear two driver instances of LBP3000 upon installing the driver, - for me only one of them (the top one in the list) works.

Nov 21, 2019 9:19 AM in response to hasanmurtazabhai

Download and install the driver for LBP3000 "CAPT Printer Driver & Utilities for Mac V10.0.1 [macOS 10.13/10.14/10.15" from here https://www.canon.com.au/laser-printers/laser-shot-lbp3000/support


Within the binary files

/Library/Printers/Canon/CUPSCAPT2/Bidi/captmoncnab3

and

/Library/Printers/Canon/CUPSCAPT2/cnaccm/CnAC28B9.DAT

replace all occurrences of "LBP3000" with "LBP2900". You can use the free iHex software available on the App Store to do that. Don't use a Text Editor. In iHex, use the search and replace all, do not forget to select the text for the search fields.


reboot Mac


Download Gatekeeper Helper.dmg:

https://drive.google.com/open?id=1Syls0VNvXS5ckNtKJ43-jdH8oapOAwXV

or

https://rutracker.org/forum/viewtopic.php?t=5764352


1) Mount Gatekeeper Helper.dmg;

2) Copy the script file to the user folder. (In the Finder panel on the left is the folder with your user name)

To do this, just drag it there with the mouse.

You need to remove the attributes assigned to the file when writing to the file system disk and make the script executable on the system.

Open the Terminal, copy and paste the command into it:

The code:

xattr -c ~/gtkhelper; chmod +x ~/gtkhelper

3) To run the script, execute in the terminal;

The code:

~/gtkhelper

4) Script Items:

1 - Turn off the SIP

2 - Turn on the SIP

3 - Turn off the SIP for a single application

4 - Self-sign application

5 - Exit

5) Choose the fourth item

6) Drag captmoncnab3 file (edited) to the terminal and press Enter

7) Close everything and restart the computer

8) Connect the LBP2900 to the USB Port and in the System Preferences add a Driver for it specifying the Canon LBP3000 Driver.


Enjoy

Nov 21, 2019 1:22 PM in response to anatoli240

HEX-editor не дает сохранить изменения в файлах. Что делать?

Пробовал править копии файлов, затем подписывать их и заменять в папках драйверов. Результатов нет. Задание уходит на печать и висит. Все также как и в предыдущем совете.

Что посоветуете?

Nov 21, 2019 2:37 PM in response to anatoli240

YES! PRINT!

Print ... BUT only when SIP is TURN OFF.

If SIP is ON - Error in captmoncnab3 ...

****.

Ебучий Эппл.

Пробовал решить проблему по советам в разных вариациях, но что модификация файлов с отключенной защитой, что редактирование в HEX, что переподписка файлов ничего не дают. Работает только при отключенной SIP. Жопа, господа.

Есть еще иные варианты?

Nov 21, 2019 9:33 PM in response to moisha_liberzon

У меня отлично работает с включенным SIP (в терминале csrutil status показывает System Integrity Protection status: enabled)

Всё как в инструкции выше. Редактируемые файлы я копировал на рабочий стол (можно куда угодно, только не в системные папки и сделать бэкап не забыть) там редактировал в iHex и закидывал назад (каждый раз подтверждал системным паролем). Там файл captmoncnab3 подписывал (4 пункт скрипта). Перезагружался, подключал принтер и добавлял в настройках драйвер. Фишка скрипта в том, что можно обойтись без отключения SIP и не только в этом случае ;)

----

It works fine for me with SIP enabled (in the terminal csrutil status shows System Integrity Protection status: enabled)

Everything is as in the instructions above. I copied the editable files to the desktop (you can go anywhere, just not in the system folders and don’t forget to backup), I edited them in iHex and dropped them back (each time I confirmed them with a system password). There, the captmoncnab3 file was signed (4 points in the script). Rebooted, connected the printer and added a driver in the settings. The peculiarity of the script is that you can do without disabling SIP and not only in this case ;)

Nov 22, 2019 8:39 AM in response to anatoli240

В процессе подписывайся файлов:


logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.


Значит подписал?

А по итогу: Ошибка файла с формулировкой что "Эппл не может проверить файл на вредоносное ПО. Этот файл был создан приложением «iHex» сегодня в 19:26."

Где копать???


Nov 22, 2019 9:18 AM in response to moisha_liberzon

Да, странно, у меня всё работает. А как подписываете? Запустить терминал, запустить скрипт, выбрать 4 и Enter, перетащить из системной папки изменённый captmoncnab3 в терминал, нажать Enter. Как скрипт отработает он что то пишет красным, там есть пояснение, как узнать что всё успешно. Ещё как вариант, другой файл CnAC28B9.DAT , его я то же пытался подписать но скрипт по нему ничего положительного не вывел, возможно и его надо??? К сожалению больше ничем помочь не смогу.

Nov 22, 2019 9:32 AM in response to anatoli240

Да все так же делаю.

Скрипт запускаю прямо из папки юзера.

Еще есть сомнение про HEX-редактор. Вы какой используете?

Меня смущает наличие подписи "Этот файл был создан приложением «iHex» сегодня в 19:58." после подписания файла и перезагрузки.

Nov 22, 2019 9:48 AM in response to moisha_liberzon

iHex из AppStore (используя заменить всё (Replace all) конечно). Таких сообщений не замечал. Хотя всё возможно. У меня с Каталиной и Трансмишином такая фигня была. Качаю прогу, ставлю, повреждена и всё, только СИП отключай. Случайно на форуме прочёл, что в купертино не ровно дышат к трансмишену. Скачал ту же раздачу Flox'ом и о чудо, прога запустилась но Каталина ругнулась на версию и что надо бы с разарбами пообщаться. Переподписал этим скриптом и всё заработало, пашет до сих пор. А права скрипту первый раз меняли, как в инструкции выше.

Nov 22, 2019 10:09 AM in response to anatoli240

Ну да, менял, все как было описано. И ведь судя по надписям скрипт работает.

А вот как система потом понимает, что файл был модифицирован HEX-редактором и во сколько ума не приложу.

iHex сначала пользовался. Скачал сейчас Hex Fiend, по интерфейсу тоже самое и результат тот же. Обидно.

Catalina 10.15.1

Уже пробовал и с отключенной SIP все делать, и так и сяк.

Спасибо за советы, будем пытаться.

macOS Catalina 10.15 with Canon LBP2900B printer.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.