Если в Ubuntu 12.10 не собираются модули dkms после обновления
Опубликовано 19.11.2012
Решил посмотреть, насколько сильно Ubuntu изменилась с тех пор, как я ее в последний раз использовал, поставил на Eee PC 1215n 12.10 и тут же столкнулся с преотвратной багой. Для wireless-адаптера Broadcom Corporation BCM4313 при установке системы был установлен и собран с помощью dkms проприетарный драйвер bcmwl (пакет bcmwl-kernel-source), но при первом же обновлении ядра до 3.5.0-18 сеть перестала работать, т.к. dkms не смог собрать этот драйвер в отсутствие Module.symvers и других файлов, генерируемых при сборке ядра. В ходе экспериментов с dkms слетел также и модуль для предыдущего ядра 3.5.0-17, так что данный экземпляр ОС остался без сети (не считая загрузки в альтернативную систему, livecd и еще одного домашнего компьютера).
Помогла установка пакета linux-headers-generic, содержащего все необходимые файлы для сборки модулей ядра. Баги на launchpad: bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-updates/+bug/1068341, bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1068488 и далее по ссылкам.
>> Решил посмотреть, насколько сильно Ubuntu изменилась
Есть вещи, которые не меняются никогда:
>> при первом же обновлении ядра … сеть перестала работать …. Баги на launchpad…
Это логический итог подхода «релиз в полгода и хоть потоп». Подход «релиз тогда, когда будет готово» [Debian] имеет свои недостатки, но не вот такие косяки на самом видном месте. Это не федора с вылетающим инсталлятором (!), но тем не менее.
Да, в Убунте обещали рекламу Амазона воткнуть. Как она там, кстати?
> Да, в Убунте обещали рекламу Амазона воткнуть. Как она там, кстати?
Она есть, в виде предустановленного многофункционального ярлыка (webapp) в launcher. Если в браузере открыт профиль в амазоне, должны показываться какие-то актуальные цифры и работать контекстное меню. Аналогичные штуки предлагается поставить для mail.ru, twitter, facebook и прочих. Иногда удобно.
[тут был мат] Модуль и не соберётся без заголовочных файлов.
Конечно, не соберется. Проблема в том, что, во-первых, в Ubuntu, в отличие от Debian, заголовочные файлы разнесены по двум пакетам: общему noarch-пакету linux-headers- и архитектурно-зависимому linux-headers–, причем одно не тянет за собой другое и установка linux-headers-3.5.0-18, по аналогии с Debian, не приводит к решению проблемы. Во-вторых, в систему установлен dkms, но он не работает должным образом и это явная бага. Возможно, уже исправленная в инсталляторе, но тем, кто уже скачал старый ISO, это мало поможет.