пятница, 20 августа 2010 г.

Драйвер для Canon LBP-1120 под Ubuntu 10.04 Lucid Lynx

Буквально в несколько строчек.
Уже очень давно и очень многие мучаются с LBP-1120 и тому подобными "бюджетными" принтерами Canon - они слишком велики и авторитетны для того, чтобы обращать серьёзное внимание на поддержку свободных ОС... Драйвер на сайте Canon есть, но имеются трудности с зависимостями (пакет cups переименовали, раньше это cupsys называлось, если я не ошибаюсь).
На форумах можно найти много криков "помогите!" и несколько меньшее количество более или менее кривых рецептов установки драйвера.
Имхо правильное, аккуратное и удобное решение есть здесь.
Поддерживается не только 1120 - цитата с сайта:
The current supported printer models for the 1.90 release of the driver are: LBP-1120, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP7200C.
...
UPDATE 1: The currently used CAPT driver since version 2.0 is 2.00 which adds support for Canon LBP6300dn and Canon LBP9100Cdn. Also a new script has been added to the archive to handle the driver uninstall process.
Печать по сети с Linux на Windows c расшаренным принтером - работает, я даже удивился... раньше с этим у меня были трудности...
Собственно, всё... Пользуйтесь ;)

пятница, 7 мая 2010 г.

Лучше среднее соображение, чем высшее образование

В некотором смысле ответ на этот рассказ ;)
Компьютерами я по-настоящему занялся лет в 15 - папа привез программируемый на Бейсике калькулятор... практика 8) Учился в физматшколе, 3 компьютерных класса - Ямахи, БК0010 и "для самых продвинутых" с PC XT - тоже способствовали ;) Но математику я не любил и с треском завалил при поступлении на факультет ПО.
До следующего года устроился работать. Оператором ЭВМ. Через несколько месяцев на работе поняли, что я вообще-то готовый программист ;) В следующем году понял, что увольняться ради института совершенно не хочется - а как же доступ к компьютерам? - и поступил на вечерний. Не ПО, а ВТ - "железячник".
В институте меня практически ничему полезному не научили. Ну зачем мне уметь синтезировать цифровые автоматы или там знать историю Украины? С практической точки зрения? А все более-менее нужное я уже успел узнать сам. Бедный преподаватель, устроивший лотерею "автоматов" - я заявил ему "хочу 5, а не 4 автоматом!" и вкручивал про отличия UNIX System III от System V... в билете был вопрос про UNIX...
Потом - модемы, BBS, FidoNET... Поинт, нода, забор эх по нескольку раз в день и чтение запоем...
Институт я так и не закончил ;) - исключили с последнего курса за хвосты полуторалетней длины... Я так и не научился нормально писать курсовые работы... Я не был особо огорчен - с первой своей работы я увольнялся уже ведущим инженером...
Потом еще несколько работ... Техподдержка интернет-провайдера, в смысле - на самом деле техподдержка, а не мальчик на телефоне, переадресующий проблемы кому-то поумнее... Диплома у меня не было вообще, но мне это никогда не мешало ;) Где-то валяется бумажка о том, что я окончил 5 курсов института... думаю, она давно потерялась... При очередном устройстве на работу меня всякий раз спрашивали о наличии высшего образования - я излагал историю об исключении с последнего курса и обещал принести справку про 5 курсов сразу, как только найду ;) Мне говорили "ну вы же обязательно принесите!", брали на работу... и нигде никто про эту справку ни разу не вспоминал ;)
Очередной работой оказалось преподавание студентам спецкурса "Администрирование сетей, системное администрирование". Около 3 лет я вполне успешно вкручивал студентам начала работы сетей и администрирования Linux...

...И теперь с полным правом могу говорить:
- Там, где вы учились - я преподавал!

среда, 5 мая 2010 г.

Решение одной из бесчисленных проблем со спящим режимом

Около месяца назад купил себе ноутбук Asus X66IC - правда, dmidecode пишет Product Name: K61IC, но это мы оставим на совести маркетоидов ;) Имхо внутри машинка несколько грубовато собрана, но мне очень понравилось соотношение цены и возможностей... и возможность купить ноутбук, запечатанный в коробку на заводе ;) Терпеть не могу покупать технику, которую привезли в единственном экземпляре - сразу проблемы с обменом по гарантии в случае каких-нибудь проблем... и терпеть не могу покупать технику с витрины!!! И никаких аргументов наподобие "проверки" не приемлю. Проверяют на заводе, там же и упаковывают, в перчатках. Кривые же ручки местных... эпитеты опустим... если и будут что-то делать с обнаруженными проблемами - так только маскировать их, чтобы товар спихнуть, а как там с ним пользователь потом мучиться будет - не их проблема, все равно им тут долго не работать... Все, что они могут - наделать проблем в софте ("мы вам сделаем как лучше" - как мне лучше, знаю только я, и то не всегда) и наставить жирных отпечатков на модные сейчас глянцевые поверхности (да, в моем ноутбуке тоже такой корпус. Глянцевая верхняя крышка и рамка вокруг экрана, глянцевая поверхность под руками, глянцевый тачпэд - с точками-углублениями, правда, не знаю, так комфортнее или мне все равно... Клавиатура и дно, правда, из обычного матового пластика... По-моему, глянец - это недостаток, протираю постоянно, пятна меня расстраивают... Зато надпись "Feel the Cool Comfort" - чистая правда ;) Ноутбук (в обычном режиме работы! 3D-игры я, как правило, не гоняю...) очень тихий (кстати, там вроде бы 2 вентилятора - снаружи не очень понятно, но 2 разных радиатора за 2 отдельными решетками на задней стенке отлично видны...) и практически холодный... Вот заряжается - площадка под правой рукой, там снизу батарея, слегка нагрелась, а так обычно холоднее рук...)
Но я сильно ушел в сторону ;) Ноутбук продавался без ОС. Естественно, я поставил туда... нет, сначала не Ubuntu ;) Linux Mint 8 "Helena" - это практически Ubuntu 9.10 Karmic Koala, туда добавили разные мелочи вроде кодеков и Adobe Flash Player (не плюйтесь, я тоже его не люблю, но удобство работы для меня важнее - слишком много сайтов сейчас делают на флэше какие-то ключевые элементы управления... Пробовал Gnash - пока не дотягивает до "годен к употреблению", увы...), изменили интерфейс, свой центр приложений...
Выявилось 2 главные проблемы:
  • Suspend to RAM не работает. То есть он работает ;) Ноутбук вполне нормально засыпает, просыпается по нажатию клавиши, картинка на экране не испорчена, все, что было запущено, явно работает... Вот только ноутбук перестает реагировать на клавиатуру и тачпэд. На кнопку питания реагирует нормально (если запретить блокировать экран и повесить на кнопку питания выключение компьютера - он вполне нормально выключается...)
  • Встроенная веб-камера отлично работает, но показывает перевернутое изображение ;)
Вторая проблема решилась почти сразу - не ленитесь написать автору библиотеки о своих проблемах ;) Разумеется, тестовая версия библиотеки в официальные репозитории Ubuntu не попадет еще очень долго, но, к счастью, кто-то собирает этот пакет и выкладывает на своем PPA... В общем, так:
sudo add-apt-repository ppa:libv4l/ppa
sudo apt-get update
sudo apt-get upgrade
Я знаю, что это глобальное обновление ;) Но я же все равно систему обновляю "как только, так сразу" - нравится мне так... Если только нужную библиотеку - то вместо последней строки sudo apt-get install libv4l-0.
Кстати к теме - Camorama из Ubuntu 10.04 Lucid Lynx у меня по неясной причине не работает - пишет что-то вроде "/dev/video0: нет такого устройства". /dev/video0, конечно же, есть. Проблема не в правах доступа, хотя мне немного странно видеть crw-rw----+ 1 root video 81, 0 2010-05-05 21:53 /dev/video0, с которым без особых проблем работают программы, запущенные от моего имени (меня нет в группе video!) - кто бы объяснил, в чем тут дело? Возможно, где-то в недрах libv4l прячется SGID? Очень сомневаюсь... В общем, с ходу заставить работать не получилось, цели использовать именно эту программу не было, установил Cheese - работает нормально...
С первой же проблемой пришлось покопаться... Сначала думал на проприетарные драйверы Nvidia - в ноутбуке стоит более чем приличная с моей точки зрения GeForce GT 220M (на самом деле маркетоиды просто перемаркировали GeForce 9600M GT, но хуже она от этого не стала), но шаманство с настройками драйвера и установленным uswsusp не помогало... Оказалось, что надо было просто немного подумать ;) - экран-то в порядке после пробуждения, не работают клавиатура и мышь. Touchpad, точнее ;) Проблема, как это очень часто бывает, оказалась старой, и надо было просто задать Google правильный вопрос...
Проблема была в контроллере клавиатуры, естественно...
Решение (это для чистой Ubuntu 10.04 Lucid Lynx, uswsusp и вообще что-то дополнительное ставить нет необходимости):
sudo nano -w /etc/default/grub
Находим строку параметров ядра, у абсолютного большинства она выглядит так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
И добавляем в нее необходимый параметр:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.reset"
Для того, чтобы настоящий файл конфигурации Grub (имхо какой-то нечитаемый в новой версии сделали, я привык к старому формату и очень расстроен сложностью и незапоминаемостью нового) пересоздался, необходимо сделать так:
sudo update-grub
Перезагружаем ноутбук, нажимаем Fn+F1, засыпает... будим... работает ;)