Предыстория:
На ноутбуке HP Pavilion принтер легко определялся и работал на ура на летней сборке CLD. После обновлений (кажется, в конце лета) система перестала его видеть. Рекомендуемые манипуляции с пересборкой cups с разными флагами и подключением/отключением соответствующего модуля ядра не помогли.
Потом я пробовала разные пути к принтеру. Изначально он определялся как usb://Lexmark/E210, но теперь заработало по parallel:/dev/usb/lp0. Я возрадовалась тому, что действует стандартный рецепт, и посчитала, что уж теперь-то вопрос решён.
Пока однажды новая порция обновлений не снесла принтер снова. К тому времени на другом компьютере у меня стоял CLDX, и с ним принтер печатал (всё по тому же parallel:/dev/usb/lp0). Поскольку всё равно было намерение перебраться на XFCE, я установила CLDX на ноутбук. Принтер не заработал.
Более того, через некоторое время (и некоторое количество emerge -uDN world'ов) он перестал печатать и с компьютера, первым перебравшегося на крысу!
UPD
Выждала некоторое время в надежде на то, что маятник обновлений качнётся в другую сторону, но безрезультатно. И в конце концов сделала то, с чего мне следовало начать, а именно, пересобрать ядро с поддержкой USB-принтера. А выключена она у меня была изначально потому, что, согласно всем нагугленным мной инструкциям (см. начало поста), CUPS управляется с этим своими силами и модуль должен быть отключен - что было справедливо ровно до очередного обновления купса.
Кстати, точно такая же история с принтером HP Laserjet 6L. Может стоит вернуть USB Printer suppurt в ядро как это было в прошлых сборках, а кому вдруг приспичит эту опцию не использовать, то просто прописать её в blacklist?
А вообще не понятно откуда появилась тенденция отключать в ядре USB Printer suppurt.
Как раз с поддержкой в ядре у меня и не работало когда-то, в самом начале…
Мне уже совершенно непонятно, когда модуль должен быть подключён, а когда нет. Видимо, придётся перекомпилировать всякий раз, когда принтер перестаёт работать:) (и хорошо бы не “когда”, а “если”).