Для начала неплохо бы выяснить, кто виноват, хард или софт.
1 Вырубаем девайс и смотрим, чтобы в него остался воткнут лишь шнур питания.
2 Врубаем и если ошибка не возвращается, пытаемся распечатать тест-страницу.
В случае с вашим принтером держим кнопку Menu, пока не появится UTILITIES MENU.
Жмём Select>Menu выбираем Print Menus, жмём Select и GO.
3 Если тест печатается, то матюгов заслуживает софт. Если 900 error выскакивает, то хард.
4 Если не хард. Проверяем не выскакивает ли ошибка Invalid Engine Code. Для этого при вырубленном принтере, зажимаем Menu, Select и Return. Врубаем принтер. Увидев надпись Performing Self Test, отпускаем кнопки. Invalid Engine Code высветился? Тогда переходим к пункту 6.
5 В случае с хардом, последовательно снимаем всю опционику, аля сетевуха, фидер, добавленная память и т.д. Как только ошибка уйдёт, считайте, что проблема решена.
6 Качаем firmware с сайта лексмарк ком. ТОЛЬКО ПОСЛЕ ЭТОГО ПОДКЛЮЧАЕМ ПРИНТЕР К КОМПУ(через USB). Ах, да, так как через USB, то качаем с лексмарка ещё и утилитку usbutil.exe, ну и устанавливаем её.
7 Запускаем из командной строки MSDOS usbutil с параметром скаченной прошивки - lextengn.pjl. То есть usbutil lextengn.pjl. Само собой из директории, где она валяется.
8 Ждём. Принтер в этот момент не выключать, не трогать руками и вообще умиляться Чубайсу, который именно в этот момент не щёлкнет рубильником(если повезёт).
На дисплее принтера будет надпись Programming Engine Code, и если всё пройдёт зашибись, не позднее чем через 10 минут она сменится не Ready/
9 Жмём Menu, добираясь до UTILITIES MENU. Короче распечатываем тест, как в пункте 2. Под заголовком Printer Information, должна быть обновлённая информация по нашему инжин-коду.
Это мой довольно вольный перевод с английского. Сам я такого НЕ проделывал, так что инфа к вам поступает »как есть», и используете вы её на свой страх и риск. Утверждается, что подходит к Lexmark T520, Lexmark T522, Lexmark T620, and Lexmark T622.