(no subject)
Ребенок Галка закончила год на отлично. И захотела вебкамеру.
Вебкамеру купил, в комп (Ubuntu, чтобы вирусы не таскала) Галя ее воткнула.
Выяснил, что скайп не запускается. Выматерился. Попытался привести в чувство тамошний десктоп.
Понял, что проще и правильнее проапгрейдить систему. Запустил процесс.
Проапгрейдил. Выяснил, что с новым ядром старый WiFi-драйвер не компилируется. Лег спать.
Проснулся. Исправил приведение типов. Не компилируется.
Попытался выяснить, нет ли родного драйвера. Не нашел.
Выяснил с другого компа, что макросы __devinit и иже с ними больше не поддерживаются. Выкинул. Скомпилировал. Запустил. Заработало. Теперь в резюме можно указывать, что я - опытный программист драйверов под Линукс.
В общем, как обычно: на долгоживущей системе проще проапгрейдиться, чем избежать мелких глюков.
Вебкамеру купил, в комп (Ubuntu, чтобы вирусы не таскала) Галя ее воткнула.
Выяснил, что скайп не запускается. Выматерился. Попытался привести в чувство тамошний десктоп.
Понял, что проще и правильнее проапгрейдить систему. Запустил процесс.
Проапгрейдил. Выяснил, что с новым ядром старый WiFi-драйвер не компилируется. Лег спать.
Проснулся. Исправил приведение типов. Не компилируется.
Попытался выяснить, нет ли родного драйвера. Не нашел.
Выяснил с другого компа, что макросы __devinit и иже с ними больше не поддерживаются. Выкинул. Скомпилировал. Запустил. Заработало. Теперь в резюме можно указывать, что я - опытный программист драйверов под Линукс.
В общем, как обычно: на долгоживущей системе проще проапгрейдиться, чем избежать мелких глюков.
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Понедельник. Вышли новые патчи к ядру...
А я для себя уж >10 лет назад вывел правило - "Кто не хочет апгрейдиться в удобное для себя время, будет это делать в неудобное"
no subject
no subject
no subject
no subject
Я вот взял говно-камеру и выяснил что она работает везде кроме avconv'а с которым ее мне и надо было запустить.
Я при помощи людей из апстрима выяснил сначала что оно работает, если собрать версию из транка.
Потом обучился git bisect'у нашел место в котором она начинает работать.
Местом оказался патч, который убирал не нужные assert'ы. Без них все работало.
Вот это во истину высокие технологии...
no subject
no subject
no subject
no subject
no subject
no subject
no subject
(Замечу, что с серверами все ровно наоборот - простые и понятные при элементарном приложении мозга операции в юниксах превращаются в адское колдунство под виндой).
no subject
no subject