Обновился на свою голову.

Обновил систему: все пакеты в том числе sys-kernel/calculate-sources-3.6.6
собрал его без заморочек:

eselect kernel set 1
cd /usr/src/linux
cl-kernel
reboot
module-rebuild -X rebuild
reboot

Показалось, что все работает и поспешил грохнуть старые ядра - олень.
Но не тут то было перестал работать wl драйвер broadcom-sta для WiFi BCM 4312
Если попробывать

modprobe wl

То Иксы наворачиваются.

В общем google подсказал, что этот драйвер еще не дружит с ядром 3.6.х

Казалось бы не проблема, установил:

emerge =sys-kernel/calculate-sources-3.5.3-r2
eselect kernel set linux-3.5.3-calculate
cd /usr/src/linux
cl-kernel
reboot
module-rebuild -X rebuild

Потом снес все, что мог.

emerge -C =sys-kernel/calculate-sources-3.6.6
rm -i `find /boot/ -name "*3.6*"`
emerge -C broadcom-sta
rm -rf /lib/modules/3.6.6-calculate/

uname -a
Linux gms 3.5.3-calculate #1 SMP PREEMPT Sun Nov 11 19:53:13 EET 2012 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux

Но все равно, при установке broadcom-sta вылетает

/lib/modules/3.6.6-calculate/build/System.map not found.
You must manually update the kernel module dependencies using depmod.

И соответственно

depmod
modprobe wl
FATAL: Module wl not found.

Причем тут 3.6.6, если я загружен под 3.5.3?

Как откатиться и заставить broadcom-sta устанавливать модуль /lib/modules/3.5.3-calcualate/

Проверьте еще раз eselect. Утилиты кальки уж больно агрессивно конфиги меняют.

Возмножно, оно опять поменяло ссылку на каталог с остатками 3.6.6.

У меня было нечто подобное, когда откатывался на старую версию ядра.

#eselect kernel set 1
#eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.5.3-calculate *

 # ls
итого 4.0K
lrwxrwxrwx  1 root root   21 нояб. 14 05:20 linux -> linux-3.5.3-calculate
drwxr-xr-x 24 root root 4.0K нояб. 13 19:58 linux-3.5.3-calculate

 # uname -r
3.5.3-calculate

#depmod

Результат тот же.

#emerge broadcom-sta
...
 * /lib/modules/3.6.6-calculate/build/System.map not found.
 * You must manually update the kernel module dependencies using depmod.

Смежная проблема:

  • Устанавливал с образа CLDG - ядро 3.5.3

  • Wi-Fi работал нормально на карточке *Broadcom*`а BCM43228

  • lspci -k говорил

      Kernel driver in use: wl
      Kernel modules: wl
    
  • после обновления при пересборке модуля broadcom-sta обругался на:

      CONFIG_B43:      should not be set. But it is.
      CONFIG_SSB:      should not be set. But it is.
      CONFIG_MAC80211: should not be set. But it is.
    

но вроде установился.

  • после перезагрузки в новое ядро lspci -k выдаёт

      Kernel driver in use: bcma-pci-bridge
      Kernel modules: wl, bcma
    
  • после попытки modprobe wl NetworkManager вываливается с какой-то ошибкой (компьютер не рядом) в первом терминале, при этом не важно выгружаю ли я все модули перед этим или нет.

  • Если загружаться в старое ядро - Wi-Fi работает, в новом 3.6.6 - нет.

  • пакет b43-firmware в системе тоже установлен.

  • оставаться на старом ядре не хотелось бы…

I. Читайте пожалуйста внимательно, я писал о том что google рассказал, о том что broadcom-sta(wl) и ядро 3.6.6 не совместимы.
Точнее есть тестовая ветка broadcom-sta, народ пишет, что на ней работает.
Но ebuild для gentoo я не нашел и не логичнее откатится на предыдущее ядро?

II. Вот топик в котором я и Михаил Гагауз описали как завести BCM 4312 на broadcom-sta. Одно из этого - не нужно ничего что называется b43.

III. Просто из интереса чем же Вас не устраивает “старое” 3.5.х ядро, тем что к нему уже патчи вышли, а в новом баги только вылавливают?

С самого начала всё было прочитано внимательно: я, скорее, не спрашиваю, а привожу симптомы с которыми столкнулся сам - возможно кому-то это поможет отыскать ответ на интересующую его проблему. Самому найти про несовместимость драйвера, к сожалению, мне не удалось. А вот на вашу тему наткнулись случайно и сообщили о ней мне.

В 3.5.x были проблемы более пугающие - на многих ноутбуках не работал спящий режим. Если найдёте ebuild тестовой ветки broadcom-sta - перенесём в оверлей calculate и проблема будет решена.

Alexander Tratsevskiy wrote:

В 3.5.x были проблемы более пугающие - на многих ноутбуках не работал спящий режим.

Тогда понятно зачем обновляться.

Если найдёте ebuild тестовой ветки broadcom-sta - перенесём в оверлей calculate и проблема будет решена.

Ок.

Спасибо всем кто отвечал, но по моему из всей это ветки следует значительно более серьезный глюк - “Как откатить ядро”.
По этому надеюсь Вы не против, я создам новый пост Как откатить ядро?