CLDG 10.9 и broadcom

Купил сегодня нетбук Samsung N150 Plus, загрузился с флешки и столкнулся с такой проблемой - wifi broadcome не поддерживается. Наконец-то подумал я можно будет добавить и протестировать поддержку этой популярной карточки. Но как быть, если дистрибутив не содержит драйвер, а свободного Ethernet кабеля под рукой нет?

А решается все очень просто. Ещё раз загрузитесь на ноутбуке (или ПК), на котором вы записывали флешку с неё, выбрав режим загрузки “Builder”. Перейдите в режим интерактивной сборки, выполнив:

cl-builder

Вам понадобится последняя версия пакета net-wireless/broadcom-sta, поэтому обновите портежи, затем установите пакет:

eix-sync
emerge broadcom-sta

Выйдите из режима интерактивной сборки, набрав:

exit

Если ваша флешка объемом 4 Гб и более, обновите образ, выполнив:

cl-image squash

Всё! Теперь вы можете загрузиться с флешки на нетбуке Samsung N150 Plus и воспользоваться WiFi. Для загрузки с флешки на N150+ нажимайте клавишу F9 после включения.

Если ваша флешка размером 2 Гб, можно поступить другим путем. Создайте новый ISO образ дистрибутива на жестком диске, предварительно подмонтировав раздел. В моем случае командой:

mount /dev/sda5 /var/calculate/

Теперь создайте образ, выполнив:

 # cl-image iso
 * Creating image of Calculate Linux
System information
 * Building system: Calculate Linux Desktop GNOME
 * System version: 10.9
 * Machine hardware name: i686
 * Free disk space for iso building: 48G
 * Free disk space for iso image: 48G
Perform pre-install checkups
 * Image will be created at: /var/calculate/linux/cldg-10.9-i686.iso

Continue the creating image of the system (yes/no): y

 * Prepare data for live image ...                                        [ ok ]
 * Creating squash image ...                                              [ ok ]
 * Releasing source data ...                                              [ ok ]
 * Creating iso image ...                                                 [ ok ]
 * Unmount built system volume ...                                        [ ok ]
 * System has built successfully

Этот образ вы можете записать из Calculate Linux на вашу флешку повторно. Ваша система уже будет включать необходимый драйвер Broadcom. Разумеется, после установки системы на жесткий диск, он также будет доступен.

Загружаемся с ПК и устанавливаем обновленную систему на флешку (в моем случае sdb1):

 # cl-install -s cldg --march=i686 -d /dev/sdb1
 * Установка Calculate Linux
Системная информация
 * Имя компьютера: lautre
 * Доменное имя: local
 * Сетевые устройства: eth0 (Off), wlan0 (DHCP)
 * Установленная система: Calculate Linux Desktop 10.9
Оборудование
 * Тип оборудования машины: i686
 * Количество процессоров: 2
 * Производитель видеокарты: intel
 * Разрешение экрана: 1600x900
Локализация
 * Язык: ru_RU
 * Раскладка клавиатуры: us,ru
 * Часовой пояс: Europe/Moscow
Размещение
+--------+------------+------------------+---------------+---------+
| Размер | Устройство | Файловая система | Форматировать | Раздел  |
+--------+------------+------------------+---------------+---------+
| 2019MB | /dev/sdb1  | vfat             | Да            | primary |
+--------+------------+------------------+---------------+---------+
Сетевые сервисы
 * Прокси: нет
 * NTP: ntp0.zenon.net
Выполним проверки перед установкой
 * Найдено обновление: Calculate Linux Desktop GNOME 10.9

Продолжить установку системы (yes/no): y

 * Форматирование разделов ...                                            [ ok ]
 * Распаковка образа системы ...                                          [ ok ]
 * Подготовим систему для перезагрузки ...                                [ ok ]
 * Отключение устанавливаемого дистрибутива ...                           [ ok ]
 * Отмонтирование ресурсов устанавливаемой системы ...                    [ ok ]
 * Система установлена

Для вступления изменений в силу компьютер следует перезагрузить.

Подробнее об интерактивной сборке системы читайте здесь.

Не знаю какой чип в нетбуке, но на моем Dell Studio 1535 чип BCM4312, и он отлично работает с драйвером, что в ядре - нужно только поставить пакет с firmware (net-wireless/b43-firmware).
А broadcom-sta, насколько я понял, закрытый драйвер от производителя (хотя возможно он еще и Bluetooth поддерживает? я им пока не занимался)