Bug 30807 - kernel panic на новых ядрах при работе с сетью на некоторых WiFi адаптерах broadcom - need apply patch
Summary: kernel panic на новых ядрах при работе с сетью на некоторых WiFi адаптерах br...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-modules-bcmwl-std-def (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL: https://gist.github.com/hobarrera/ac0...
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-05 03:07 MSK by ildar
Modified: 2017-03-28 08:53 MSK (History)
15 users (show)

See Also:


Attachments
патч для исправления kernel panic на новых ядрах (384 bytes, patch)
2015-08-11 13:49 MSK, Alexander
no flags Details | Diff
spec с применением исправляющего патча (5.63 KB, text/x-rpm-spec)
2015-08-11 13:53 MSK, Alexander
no flags Details
spec для пересборки модуля с ядром std-def (5.63 KB, text/x-rpm-spec)
2015-09-27 11:49 MSK, Alexander
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2015-03-05 03:07:14 MSK
Прошу наложить простой патч:
https://gist.github.com/hobarrera/ac0e6225210ac5bb13f6#file-broadcom-sta-6-30-223-248-linux-3-18-null-pointer-crash-patch
Без него на свежих ядрах (>= 3.18) возникает kernel panic. С патчем проверил - всё стало хорошо.
Подробности: https://aur.archlinux.org/packages/broadcom-wl/
Comment 1 Michael Shigorin 2015-03-05 18:23:04 MSK
Так подготовил бы NMU да запросил подтверждение. :)
Comment 2 ildar 2015-03-07 00:26:25 MSK
(В ответ на комментарий №1)
> Так подготовил бы NMU да запросил подтверждение. :)

Сорри, нет нужного опыта. Я даже уверен, что не на тот пакет повесил багу...
Comment 3 ildar 2015-07-01 19:53:14 MSK
Кажется, не тот компонент был. Теперь правильнее.
Comment 4 Alexander 2015-08-11 13:49:43 MSK
Created attachment 6338 [details]
патч для исправления  kernel panic на новых ядрах

взят по ссылке приведенной выше.
добавляется к уже существующим патчам этого модуля
Comment 5 Alexander 2015-08-11 13:53:41 MSK
Created attachment 6339 [details]
spec с применением исправляющего патча

spec (взята свежая версия спека  модуля из web-интерфейса сизифа и в нее включен патч исправляющий данную ошибку)

В корректности формирования строки changelog не уверен.
У меня локально прошла сборка с этой версией
Comment 6 Alexander 2015-08-11 13:56:00 MSK
Взял патч по ссылке из багрепорта, подправил spec, пересобрал локально, снес старый модуль ядра вручную, установил новый из полученного rpm - wifi работает.
Comment 7 Michael Shigorin 2015-08-11 19:21:17 MSK
Спасибо!  Осталось собрать в сизиф.
Comment 8 Alexander 2015-08-13 11:25:08 MSK
В версии 4.1.5 ядра (сегодняшний сизиф) модуль bcmwl собран без патча, соответственно в том виде в котором он имеется в репозитории неработоспособен с некоторыми картами - например с такой: 
Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
при наложении патча модуль ядра становится работоспособным и работает устойчиво на ядре 4.1.5-un-def
.
Comment 9 Alexander 2015-08-13 11:27:57 MSK
изменено описание ошибки
Comment 10 Alexander 2015-08-18 11:21:33 MSK
Обновление ядра до версии 4.1.6 вышло без исправления.
Наложил локально патч вручную и пересобрал модуль - все работает.
Без патча стабильно получаю kernel panic  при обращении к сети.

Прощу собрать в сизиф модуль ядра с наложенным патчем.
Comment 11 Alexander 2015-09-27 01:34:08 MSK
Воспроизводится на ядре 3.18.21-std-def
Лечение - пересборка модуля ядра с приложенным патчем
Comment 12 Alexander 2015-09-27 11:49:39 MSK
Created attachment 6383 [details]
spec для пересборки модуля с ядром std-def

Приложил spec для наложения патча на ядро 3.18 std-def
Comment 13 Alexander 2015-09-27 12:11:45 MSK
перевесил ошибку на модуль ядра std-def
Comment 14 Michael Shigorin 2015-09-27 16:26:00 MSK
Спасибо, коллеги!
Comment 15 Alexander 2015-09-29 10:37:31 MSK
Проверил сегодняшние сборки из сизифа для ядер 3.18.21 и 4.1.6
У меня все работает.
Comment 16 Michael Shigorin 2015-09-29 11:23:38 MSK
Собственно,

kernel-modules-bcmwl-std-def - Modules for Broadcom-based WiFi .11a/b/g adapters
* Mon Sep 28 2015 Anton V. Boyarshinov <boyarsh@altlinux> 6.30.223.248-alt8.201237.1
- Build for kernel-image-std-def-3.18.21-alt1.
* Mon Sep 28 2015 Anton V. Boyarshinov <boyarsh@altlinux> 6.30.223.248-alt8
- #30807 fixed
* Thu May 28 2015 Anton V. Boyarshinov <boyarsh@altlinux> 6.30.223.248-alt7
- build with kernel 4.0 fixed
Comment 17 Alexander 2015-09-29 13:24:21 MSK
(В ответ на комментарий №16)
> Собственно,
> 
Ну да, все работает. уже пометил как resolved fixed. 


> kernel-modules-bcmwl-std-def - Modules for Broadcom-based WiFi .11a/b/g
> adapters
> * Mon Sep 28 2015 Anton V. Boyarshinov <boyarsh@altlinux>
> 6.30.223.248-alt8.201237.1
> - Build for kernel-image-std-def-3.18.21-alt1.
> * Mon Sep 28 2015 Anton V. Boyarshinov <boyarsh@altlinux> 6.30.223.248-alt8
> - #30807 fixed
> * Thu May 28 2015 Anton V. Boyarshinov <boyarsh@altlinux> 6.30.223.248-alt7
> - build with kernel 4.0 fixed
Comment 18 Артём 2017-03-28 05:33:26 MSK
Не работает. Broadcom BCM43228 и ещё куча разных карт работает только так:
http://solvpro.ru/247-linux-%d0%b8-wifi-broadcom-bcm43xx
Comment 19 Alexander 2017-03-28 08:25:08 MSK
03:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n
У меня сейчас нормально работает с bcmwl на ядрах 4.4.X и 4.9.X на p8.
Comment 20 Артём 2017-03-28 08:53:12 MSK
Вот прямо сейчас проверяют. Не коннектится ни к одной сети. Работает только через etcnet. p8 bcmwl. Неделю назад на другом ноуте тоже не работала другая модель b43xx и две недели назад тоже на ещё одном ноуте ещё другая b43xx при необходимости нацду точные модели. У всех одно не коннектится wifi черезnetwo manager