Как откатить ядро?

Установил ядро 3.6.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/

и на всякий случай

#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 sys-kernel/linux-headers virtual/os-headers

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

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

Почему то все равно хочет устанавливать в /lib/modules/3.6.6-calculate
Хотя uname -r возвращает 3.5.3-calculate

Решил, но как по довольно извращенным методом:

В начале
В место:
[15] calculate:calculate/desktop/CLD/amd64/binary *
Выбрал profile:
[14] calculate:calculate/desktop/CLD/amd64

emerge -C broadcom-sta

после этого установка broadcom-sta начала ругаться что
о том что не может найти System.map в

/lib/modules/3.5.3-calculate/build/System.map

Так что пришлось сделать линк

ln /boot/System.map.3.5.3-x86_64-CLD /usr/src/linux-3.5.3-calculate/System.map

и тогда, наконец все установилось и завелось.

Но ИМХО это как то это не правильно.