Bug 33201 - kernel-modules-bcwl-un-def неработоспособен на ядре 4.9.X-un-def
Summary: kernel-modules-bcwl-un-def неработоспособен на ядре 4.9.X-un-def
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-modules-bcmwl-un-def (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-05 10:09 MSK by Alexander
Modified: 2017-03-22 07:38 MSK (History)
15 users (show)

See Also:


Attachments
полный выхлоп journalctl (128.88 KB, text/plain)
2017-03-05 10:09 MSK, Alexander
no flags Details
Патч (проверен на p8) (1.79 KB, text/plain)
2017-03-15 12:48 MSK, Alexander
no flags Details
spec с наложенным патчем (6.08 KB, text/x-rpm-spec)
2017-03-15 12:49 MSK, Alexander
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander 2017-03-05 10:09:52 MSK
Created attachment 6992 [details]
полный выхлоп journalctl

Проблема воспроизводится на двух ноутах Acer с wifi-картой broadcom и драйвером bcmwl. (один ноут на сизифе, второй на p8).
До этого работало нормально на ядрах 4.7.X.

Если удалить kernel-modules-bcm-wl то система загружается и работает нормально (без wifi естественно).
При активном драйвере - возникает следующая ошибка при загрузке системы. 
В attachment - полный лог journalctl с попыткой загрузиться с ядром un-def и драйвером bcmwl.


мар 05 09:03:05 murr.localdomain kernel: Hardwarome name: Acer TravelMate 8481TG/BA41_HS, BIOS V1.13 09/08/2011
мар 05 09:03:05 murr.localdomain kernel: task: ffff88022e020100 task.stack: ffffc900017c4000
мар 05 09:03:05 murr.localdomain kernel: RIP: 0010:[<ffffffff810c0786>]  [<ffffffff810c0786>] __wake_up_common+0x26/0x80
мар 05 09:03:05 murr.localdomain kernel: RSP: 0018:ffffc900017c7e48  EFLAGS: 00010092
мар 05 09:03:05 murr.localdomain kernel: RAX: 0000000000000282 RBX: ffffc900017c7f18 RCX: 0000000000000000
мар 05 09:03:05 murr.localdomain kernel: RDX: 0000000000000082 RSI: 0000000000000003 RDI: ffffc900017c7f18
мар 05 09:03:05 murr.localdomain kernel: RBP: ffffc900017c7e80 R08: 0000000000000000 R09: ffffc900017c7e78
мар 05 09:03:05 murr.localdomain kernel: R10: 0000000000000002 R11: ffffc900017c7e80 R12: ffffc900017c7f20
мар 05 09:03:05 murr.localdomain kernel: R13: 0000000000000282 R14: 0000000000000000 R15: 0000000000000003
мар 05 09:03:05 murr.localdomain kernel: FS:  0000000000000000(0000) GS:ffff88023fa80000(0000) knlGS:0000000000000000
мар 05 09:03:05 murr.localdomain kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
мар 05 09:03:05 murr.localdomain kernel: CR2: 0000000000000082 CR3: 0000000001c07000 CR4: 00000000000406e0
мар 05 09:03:05 murr.localdomain kernel: Stack:
мар 05 09:03:05 murr.localdomain kernel:  0000000100000002 0000000000000000 ffffc900017c7f18 ffffc900017c7f10
мар 05 09:03:05 murr.localdomain kernel:  0000000000000282 0000000000000000 0000000000000082 ffffc900017c7e90
мар 05 09:03:05 murr.localdomain kernel:  ffffffff810c083e ffffc900017c7eb8 ffffffff810c10e2 ffff88022e020870
мар 05 09:03:05 murr.localdomain kernel: Call Trace:
мар 05 09:03:05 murr.localdomain kernel:  [<ffffffff810c083e>] __wake_up_locked+0xe/0x10
мар 05 09:03:05 murr.localdomain kernel:  [<ffffffff810c10e2>] complete+0x32/0x50
мар 05 09:03:05 murr.localdomain kernel:  [<ffffffff8107a5e8>] mm_release+0xc8/0x150
мар 05 09:03:05 murr.localdomain kernel:  [<ffffffff810824a2>] do_exit+0x132/0xb30
мар 05 09:03:05 murr.localdomain kernel:  [<ffffffff8162ecb7>] rewind_stack_do_exit+0x17/0x20
мар 05 09:03:05 murr.localdomain kernel: Code: 5d c3 0f 1f 00 55 48 89 e5 41 57 41 56 41 55 41 54 4c 8d 67 08 53 41 89 f7 48 83 ec 10 89 55 cc 48 8b 57 08 4c 89 45 d0 49 39 d4 <48> 8b 32 74 45 41 89 ce 48 8d 42 e8 4c 8d 6e e8 eb 03 49 89 d5 
мар 05 09:03:05 murr.localdomain kernel: RIP  [<ffffffff810c0786>] __wake_up_common+0x26/0x80
мар 05 09:03:05 murr.localdomain kernel:  RSP <ffffc900017c7e48>
мар 05 09:03:05 murr.localdomain kernel: CR2: 0000000000000082
мар 05 09:03:05 murr.localdomain kernel: ---[ end trace 051b245ac4b84373 ]---
мар 05 09:03:05 murr.localdomain kernel: Fixing recursive fault but reboot is needed!
мар 05 09:03:05 murr.localdomain kernel: BUG: scheduling while atomic: wl_event_handle/464/0x00000003
Comment 1 Alexander 2017-03-15 12:48:16 MSK
Created attachment 7007 [details]
Патч (проверен на p8)

Взято отсюда:
https://github.com/tseliot/bcmwl/blob/master/debian/patches/0022-add-support-for-Linux-4.8.patch
Comment 2 Alexander 2017-03-15 12:49:17 MSK
Created attachment 7008 [details]
spec с наложенным патчем
Comment 3 Alexander 2017-03-15 12:51:38 MSK
Нашел патч. Собрал для p8 - wifi работает на ядре 4.9.14-un-def-alt0.M80P.1
Можно переносить  патч в Сизиф и в p8.
Comment 4 Michael Shigorin 2017-03-16 22:52:24 MSK
Майнтейнер сообщил, что приложил в http://git.altlinux.org/tasks/archive/done/_175/179887/ -- так понимаю, и в http://git.altlinux.org/tasks/archive/done/_175/179886/; должно добраться и до un-def.

Спасибо за труды!
Comment 5 Alexander 2017-03-21 09:00:24 MSK
До сегодняшнего un-def 4.9.16,которое приехало в p8 фикс не добрался.
При попытке пересобрать с амому (в той-же виртуалке что и в прошлый раз собирал модуль)  вылезает ошибка:
$ LANG=en_US.utf8  rpmbuild -bs --nodeps kernel-modules-bcmwl-un-def.spec 
warning: Macro %config not found
warning: Macro %config not found
Wrote: /home/alx/RPM/SRPMS/kernel-modules-bcmwl-un-def-6.30.223.248-alt13.264464.0.M80P.1.src.rpm

Соответственно, при сборке в hasher-е тоже возникает ошибка.

/usr/src/in/srpm/kernel-modules-bcmwl-un-def-6.30.223.248-alt12.264464.0.M80P.1.src.rpm: CHANGELOGTIME in the future: Thu Jan  1 00:00:01 UTC 1970
/usr/src/in/srpm/kernel-modules-bcmwl-un-def-6.30.223.248-alt12.264464.0.M80P.1.src.rpm: wrong packager in CHANGELOGNAME: (none)
/usr/src/in/srpm/kernel-modules-bcmwl-un-def-6.30.223.248-alt12.264464.0.M80P.1.src.rpm: wrong CHANGELOGNAME: expected "6.30.223.248-alt12.264464.0.M80P.1", found ""
sisyphus_check: check-changelog ERROR: changelog format violation
hsh-rebuild: kernel-modules-bcmwl-un-def-6.30.223.248-alt12.264464.0.M80P.1.src.rpm: sisyphus_check failed.

Вопрос - что ему не хватает, и в каком пакете находится теперь в p8 macro %config?
Comment 6 Alexander 2017-03-21 09:36:27 MSK
По предыдущему сообщению - это я сам намудрил с примонтированными директориями и подложил неправильный spec
Comment 7 Alexander 2017-03-22 07:38:19 MSK
На p8 работает после сегодняшнего обновления