Автор Тема: ядро 4.9.X-un-def - сломан драйвер bcmwl [решено]  (Прочитано 1120 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Посмотрел текущее ядро un-def
На двух ноутах acer с wifi-карточной broadcom поломался драйвер bcmwl. На ядрах 4.7.X работал нормально.
мар 05 09:03:05 murr.localdomain kernel: Hardware 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
мар 05 09:03:05 murr.localdomain kernel: Modules linked in: af_packet nouveau mxm_wmi ttm bbswitch(O) bnep msr xt_CHECKSUM iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack xt_tcpudp bridge stp llc iptable_filter uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core videodev media btusb btrtl btbcm btintel bluetooth wl(PO) coretemp intel_rapl rtsx_pci_sdmmc rtsx_pci_ms joydev x86_pkg_temp_thermal memstick mmc_core intel_powerclamp acer_wmi iTCO_wdt crct10dif_pclmul sparse_keymap crc32_pclmul iTCO_vendor_support crc32c_intel ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper snd_hda_codec_hdmi cryptd tg3 psmouse pcspkr cfg80211 ptp pps_core xhci_pci hwmon rfkill xhci_hcd rtsx_pci snd_hda_codec_realtek

Проблема в модуле ядра kernel-modules-bcmwl-un-def - если его удалить, то система грузится и работает нормально   (кроме wifi естественно).

багрепорт тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=33201

На p8 с этим модулем проблема также воспроизводится.
« Последнее редактирование: 15.03.2017 14:36:35 от ASte »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
Re: ядро 4.9.X-un-def - сломан драйвер bcmwl
« Ответ #1 : 15.03.2017 12:56:02 »
Нашел подходящий патч.
Соответственно patch и spec для "лечения" баги выложены в багзиллу.
https://bugzilla.altlinux.org/show_bug.cgi?id=33201

Патч проверен на ядре 4.9.14-un-def-alt0.M80P.1 (p8)


Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 549
В p8 исправлено для ядра 4.9.16-un-def-alt0.M80P.1