Автор Тема: Отвалился Wi-fi после замены ядра  (Прочитано 4839 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Здравствуйте! В дистрибутиве Кентавр установил ядро kernel-image-std-def#1:3.0.32-alt0.M60P.1 из репозитория, ну и все нужные модули ядра естественно тоже. В результате Wi-fi пропал. Wi-fi-карта - Broadcom. Модуль kernel-modules-bcmwl-std-def#5.100.82.112-alt2.196640.0.M60P.1 установлен. Определяться должен как Eth1.
Это с модулем ядра проблема или я чего-то недопонимаю?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Отвалился Wi-fi после замены ядра
« Ответ #1 : 01.06.2012 23:26:18 »
Что в dmesg по поводу этой карты?
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Отвалился Wi-fi после замены ядра
« Ответ #2 : 03.06.2012 12:21:49 »
Что в dmesg по поводу этой карты?

Вроде только это:

[    9.975141] wl 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    9.975151] wl 0000:04:00.0: setting latency timer to 64
[    9.977780] eth%d: 5.100.82.112 driver failed with code 21

lspci карточку так определяет:

04:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
Кстати, модель ноутбука acer Extensa 4220, первый раз за пять лет использования Линуксов на нем что-то не завелось автоматически :(

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Отвалился Wi-fi после замены ядра
« Ответ #3 : 03.06.2012 20:43:08 »
Посмотрим. Если сейчас необходимо, то попробуйте un-def:
update-kernel -t un-def
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Отвалился Wi-fi после замены ядра
« Ответ #4 : 04.06.2012 11:10:04 »
Посмотрим. Если сейчас необходимо, то попробуйте un-def:
update-kernel -t un-def

С un-def такая же ситуация. А загружаясь я с родного кентавровского все ок. Вот как должно быть в dmesg :

wl 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
wl 0000:04:00.0: setting latency timer to 64
lib80211_crypt: registered algorithm 'TKIP'
eth1: Broadcom BCM4311 802.11 Hybrid Wireless Controller 5.60.48.36

В-общем, почитал в интернете, оказывается, что начиная с ядра 2.6.37 началась эта проблема. В ubuntu решается вот так: http://bflinux.blogspot.com/2011/07/broadcom-bcm4311-kernel-30-ubuntu.html.
Получается нужны пакеты broadcom-sta-common broadcom-sta-source, которых в репозитории p6 и Сизифе нет.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Отвалился Wi-fi после замены ядра
« Ответ #6 : 04.06.2012 14:22:15 »
В ubuntu решается вот так: http://bflinux.blogspot.com/2011/07/broadcom-bcm4311-kernel-30-ubuntu.html.
Получается нужны пакеты broadcom-sta-common broadcom-sta-source, которых в репозитории p6 и Сизифе нет.
apt-get remove kernel-modules-bcmwl-std-defВ общем, этот пакет, предоставляющий wl.ko, блэклистит старые модули b43 и b44. Удалите его и будут использованы старые модули.
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Отвалился Wi-fi после замены ядра
« Ответ #7 : 04.06.2012 15:20:08 »
В ubuntu решается вот так: http://bflinux.blogspot.com/2011/07/broadcom-bcm4311-kernel-30-ubuntu.html.
Получается нужны пакеты broadcom-sta-common broadcom-sta-source, которых в репозитории p6 и Сизифе нет.
apt-get remove kernel-modules-bcmwl-std-defВ общем, этот пакет, предоставляющий wl.ko, блэклистит старые модули b43 и b44. Удалите его и будут использованы старые модули.

Не помогло. Блэклист очистил от исключений, теперь network-manager пишет: device not ready (firmware missing). А вот что пишет dmesg:

[   12.093039] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
[   12.202298] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   12.202686] Registered led device: b43-phy0::tx
[   12.202706] Registered led device: b43-phy0::rx
[   12.202726] Registered led device: b43-phy0::radio
[   12.202745] Broadcom 43xx driver loaded [ Features: PML ]

Получается драйвер как бы для карточки загрузился. В ЦУС определился не как eth1, а как wlan0. Через него wifi тоже не работает естественно.
Итак, в модуле bcmwl нет драйверов для моей карты, поэтому она и в блэклисте значится, а стандартный драйвер из ядра не работает.

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Re: Отвалился Wi-fi после замены ядра
« Ответ #8 : 04.06.2012 15:25:46 »
Чтобы networkManager увидел ваш wifi, надо в ЦУС > выбрать wlan0 > дополнительно > управлять с помощью NetworkManager
Получается драйвер как бы для карточки загрузился. В ЦУС определился не как eth1, а как wlan0. Через него wifi тоже не работает естественно.
Почему вы решили что не работает? Что сделали для проверки?
« Последнее редактирование: 04.06.2012 15:30:37 от BarsSc »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Отвалился Wi-fi после замены ядра
« Ответ #9 : 04.06.2012 15:27:52 »
...
Получается драйвер как бы для карточки загрузился. В ЦУС определился не как eth1, а как wlan0.
...
Все правильно, для вафли так и должно определяться.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Отвалился Wi-fi после замены ядра
« Ответ #10 : 04.06.2012 18:17:02 »
Чтобы networkManager увидел ваш wifi, надо в ЦУС > выбрать wlan0 > дополнительно > управлять с помощью NetworkManager

Я это сделал в первую очередь, не работает. Затем включил обратно управление через Etchnet и попробовал искать wifi-сети, даже не пытается.

Цитировать
Все правильно, для вафли так и должно определяться.

Должно, но со старыми Broadcom-драйверами определялась как Eth1 (все вопросы к фирмвари). Я так понял, что начиная с ядра 2.6.37 пакет bcmwl перестал включать драйвера для карточек BCM43xx, так как уже начиная с ядра 2.6.27 Broadcom выпустила STA-драйвер для них под GPLv2, который входит в пакет STA-common: http://www.broadcom.com/support/802.11/linux_sta.php
В-общем, собрать его нужно.
« Последнее редактирование: 04.06.2012 18:19:37 от midyukov-anton »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Re: Отвалился Wi-fi после замены ядра
« Ответ #11 : 04.06.2012 23:39:46 »
Не помогло. Блэклист очистил от исключений, теперь network-manager пишет: device not ready (firmware missing).
Уже теплее.
dmesg | grep firmware
Андрей Черепанов (cas@)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Отвалился Wi-fi после замены ядра
« Ответ #12 : 06.06.2012 08:22:03 »
Не помогло. Блэклист очистил от исключений, теперь network-manager пишет: device not ready (firmware missing).
Уже теплее.
dmesg | grep firmware

Спасибо, как я и думал драйверов нет, зато дали ссылку на то как фирмварь установить: http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware. Все работает, вот только ведь это не решает вопрос глобально. Буду надеяться, что в Альте появятся пакеты broadcom-sta-common и broadcom-sta-source, и пользователям не нужно будет больше ручками ставить фирмварь, а автоматом будет устанавливаться свободный драйвер.