Обновил систему: все пакеты в том числе 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 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.
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 - нет.
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 и проблема будет решена.
В 3.5.x были проблемы более пугающие - на многих ноутбуках не работал спящий режим.
Тогда понятно зачем обновляться.
Если найдёте ebuild тестовой ветки broadcom-sta - перенесём в оверлей calculate и проблема будет решена.
Ок.
Спасибо всем кто отвечал, но по моему из всей это ветки следует значительно более серьезный глюк - “Как откатить ядро”.
По этому надеюсь Вы не против, я создам новый пост Как откатить ядро?