Жил не тужил на ядре 3.4.
Но вот мои ручки шаловливые обновили ядро до =calculate-sources-3.9.7
Но оказалось, что broadcom-sta из репозитария не дружит с ядром выше 3.8
Раз маскировал и откатился до ядра 3.8.13.
Все остальные ядра из системы удалил:
uname -r
3.8.13-calculate
# ls /boot/
lrwxrwxrwx 1 root root 1 нояб. 21 2010 boot -> .
-rw-r--r-- 1 root root 59K янв. 11 2013 boot.jpg
lrwxrwxrwx 1 root root 27 авг. 1 04:16 config-3.8.13-calculate -> config-3.8.13-x86_64-Gentoo
-rw-rw-rw- 1 root root 98K авг. 1 03:56 config-3.8.13-x86_64-Gentoo
drwxr-xr-x 6 root root 12K авг. 1 03:20 grub
-rw-rw-rw- 1 root root 23M авг. 1 04:16 initramfs-3.8.13-x86_64-Gentoo
-rw-rw-rw- 1 root root 23M авг. 1 04:16 initramfs-3.8.13-x86_64-Gentoo-install
-rw-rw-rw- 1 root root 1.5M авг. 1 03:59 System.map-3.8.13-x86_64-Gentoo
-rw-rw-rw- 1 root root 2.3M авг. 1 03:59 vmlinuz-3.8.13-x86_64-Gentoo
# ls /usr/src/
lrwxrwxrwx 1 root root 22 авг. 1 02:15 linux -> linux-3.8.13-calculate
drwxr-xr-x 24 root root 4.0K авг. 1 04:15 linux-3.8.13-calculate
# qlist -IvC calculate-sources
sys-kernel/calculate-sources-3.8.13
Собирал командой cl-kernel без доп параметров.
Пробовал пересобирать ядро 3.8.13 будучи загруженным под ним же.
После сборки ядра надо пере собрать два модуля.
Первый app-emulation/virtualbox-modules с ним все красиво, он кладет файлы куда надо, то есть в каталог /lib/modules/3.8.13-calculate
#equery f app-emulation/virtualbox-modules
/lib
/lib/modules
/lib/modules/3.8.13-calculate
/lib/modules/3.8.13-calculate/misc
/lib/modules/3.8.13-calculate/misc/vboxdrv.ko
/lib/modules/3.8.13-calculate/misc/vboxnetadp.ko
/lib/modules/3.8.13-calculate/misc/vboxnetflt.ko
/lib/modules/3.8.13-calculate/misc/vboxpci.ko
А вот второй broadcom-sta говорит, что файл
/lib/modules/3.9.7-calculate/build/System.map not found.
Конечно его нет, у меня этого ядра уже нет.
И устанавливает модуль в каталог /lib/modules/3.9.7-calculate которого до его установки даже не существует.
# emerge broadcom-sta -qv
...
* /lib/modules/3.9.7-calculate/build/System.map not found.
* You must manually update the kernel module dependencies using depmod.
*
# equery f broadcom-sta
/lib/modules
/lib/modules/3.9.7-calculate
/lib/modules/3.9.7-calculate/net
/lib/modules/3.9.7-calculate/net/wireless
/lib/modules/3.9.7-calculate/net/wireless/wl.ko
Ручное копирование из
/lib/modules/3.9.7-calculate/net/wireless/wl.ko
в
/lib/modules/3.8.13-calculate/net/wireless/wl.ko
С последующим запуском depmod не работает.
modprobe wl
Выдает fatal error.
Подскажите пожалуйста как заставить broadcom-sta устанавливать модуль в правильный каталог модулей /lib/modules/3.8.13-calculate/, единственного в системе ядра 3.8.13?
Не забывайте следить за соответствием реального ядра и мнения о нём системы!