LINUX.ORG.RU

Wi-Fi BCM943162ZP

 ,


0

2

Здравствуйте. Для апгрейда ноутбука купил на озоне новый модуль вайфай BCM943162ZP. Но ноуте стоит Win10 и Manjaro. В Винде модуль завелся после того как кабелем подключил к сети и она смогла скачать драйвер, никаких проблем - все работает просто изумительно. В линуксе не получается настроить =( Гуглил разные гайды, ставил, обновлял - результата ноль. Запускал Live с другими дистрибутивами - ни в одном нет WiFi. Помогите, пожалуйста, не хочется возвращать старый модуль или сносить Линукс.



Последнее исправление: Miralok (всего исправлений: 1)

Гуглил разные гайды, ставил, обновлял - результата ноль.

Мы должны упрашивать вас делиться подробностями или как то сами догадаться, что вы там гуглили, ставили и обновляли? Или что вы ожидаете?

VIT
()
Ответ на: комментарий от VIT

Я не считаю что кто-то что-то должен. Я думаю, что если кто-то согласится помочь, он напишет какая информация ему нужна, потому что я сам не знаю что именно предоставить в данный момент. Если нужно какой-то лог, результат какой-то команды - я это без проблем сделаю. Все предыдущие действия к результату не привели, то какой смысл о них тут писать.

Miralok
() автор топика

В Винде модуль завелся после того как кабелем подключил к сети и она смогла скачать драйвер…

В общем случае, нужно сделать то же самое. Но, нужно чтобы драйвер хотя-бы впринципе существовал.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Во всех гайдах написано примерно одно и тоже - поставить broadcom-wl (broadcom-wl-dkms), сделать sudo modprobe wl. К сожалению это не помогает, не знаю почему. Пробую другие дистрибутивы линукс - ни один не видит модуль вайфай.

Miralok
() автор топика

Показывай, что за модуль. Интресуют vendor id, device id

inxi -Nx

# или лучше так:
lspci | grep -i wi

# в выводе будет что-то вроде
# 05:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth (rev 99)
# в начале строки адрес

# теперь
lspci -vvnnk -s $ADDRESS
router ★★★★★
()
Ответ на: комментарий от router

inxi -Nx  ✔

Network: Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8168 v: 8.055.00-NAPI port: 4000 bus-ID: 01:00.0 Device-2: Broadcom BCM43162 802.11ac Wireless Network Adapter vendor: Lenovo driver: N/A bus-ID: 02:00.0

lspci | grep -i wi  PIPE|127 ✘

02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43162 802.11ac Wireless Network Adapter (rev 02)

lspci -vvnnk -s 02:00.0  INT ✘

02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43162 802.11ac Wireless Network Adapter [14e4:43ae] (rev 02) Subsystem: Lenovo Device [17aa:0622] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 19 Region 0: Memory at c3800000 (64-bit, non-prefetchable) [size=32K] Region 2: Memory at c3400000 (64-bit, non-prefetchable) [size=4M] Capabilities: Kernel modules: wl

Miralok
() автор топика
Ответ на: комментарий от kneedeep

Да, я потому его и взял, что в описании была поддержка моего ноутбука. Я просто сталкивался с несовместимостью вайфай у Леново раньше, на еще более древнем ноуте. Но тогда у меня была только винда. Просто не думал, что могут быть проблемы с линуксом, не сталкивался.

Miralok
() автор топика
Ответ на: комментарий от XMPP

Если модуль не в вайтлисте, ленова вообще не загрузится, покажет надпись о том, что подключено неавторизованное устройство с требованием удалить его и на этом всё.

yars068 ★★★★★
()
Ответ на: комментарий от kneedeep

Я не знаю где такой взять да еще и разъем какой-то нестандартный, узкий. У меня куча модулей от разных ноутов, они все другого формата. Если нельзя запустить этот, я лучше просто родной верну и всё. Просто хотелось 5ГГц.

Miralok
() автор топика
Ответ на: комментарий от Miralok

Вайтлист от операционной системы не зависит, это часть прошивки BIOS/UEFI. Я решал аналогичную задачу, только у меня была цель не поставить себе broadcom, а избавиться от него :) Взял Wi-Fi + Bluetooth miniPCI-Express карту (продается под именем AX3000HMV):

03:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
	Subsystem: Intel Corporation Device [8086:0088]
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

А оно не заработало. Ну, и пришлось разбираться и править BIOS. Разобрался, поправил, прошил – работает, как видишь.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от yars068
[    7.582548] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[    7.598480] r8168  Copyright (C) 2024 Realtek NIC software team <nicfae@realtek.com> 
            This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>. 
            This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. 
[    7.709859] input: PC Speaker as /devices/platform/pcspkr/input/input14
[    7.744256] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  575.64.05  Fri Jul 18 16:01:21 UTC 2025
[    7.747914] i801_smbus 0000:00:1f.3: SPD Write Disable is set
[    7.747956] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[    7.747971] ACPI: watchdog: Skipping WDAT on this system because it uses RTC SRAM
[    7.798065] i2c i2c-8: Successfully instantiated SPD at 0x50
[    7.798610] i2c i2c-8: Successfully instantiated SPD at 0x52
[    7.804879] videodev: Linux video capture interface: v2.00
[    7.822024] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    7.834119] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    7.835046] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[    7.908833] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  575.64.05  Fri Jul 18 15:45:08 UTC 2025
[    7.948145] input: Ideapad extra buttons as /devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input15
[    7.949853] ideapad_acpi VPC2004:00: Keyboard backlight control not available
[    8.005142] psmouse serio1: elantech: assuming hardware version 4 (with firmware version 0x594f03)
[    8.019861] psmouse serio1: elantech: Synaptics capabilities query result 0x70, 0x15, 0x0a.
[    8.025118] Bluetooth: Core ver 2.22
[    8.028537] NET: Registered PF_BLUETOOTH protocol family
[    8.028543] Bluetooth: HCI device and connection manager initialized
[    8.028551] Bluetooth: HCI socket layer initialized
[    8.028554] Bluetooth: L2CAP socket layer initialized
[    8.028567] Bluetooth: SCO socket layer initialized
[    8.034752] psmouse serio1: elantech: Elan sample query result 05, 20, 97
[    8.082123]     [drm]     [nvidia-drm]     [GPU ID 0x00000300] Loading driver
[    8.082314] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    8.082350] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    8.082354] RAPL PMU: hw unit of domain package 2^-14 Joules
[    8.082356] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    8.082359] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    8.125499] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input13
[    8.196059] iTCO_vendor_support: vendor-support=0
[    8.203105] r8168 0000:01:00.0 enp1s0: renamed from eth0
[    8.206467] ideapad_acpi VPC2004:00: DYTC interface is not available
[    8.208847] cryptd: max_cpu_qlen set to 1000
[    8.234609] You are using the broadcom-wl driver, which is not maintained and is incompatible with Linux kernel security mitigations. It is heavily recommended to replace the hardware and remove the driver. Proceed at your own risk!
[    8.234617] ------------    [ cut here ]------------
[    8.234621] Unpatched return thunk in use. This should not happen!
[    8.234626] WARNING: CPU: 0 PID: 357 at arch/x86/kernel/cpu/bugs.c:3356 __warn_thunk+0x2a/0x40
[    8.234640] Modules linked in: videobuf2_vmalloc(+) cryptd spi_intel btbcm snd_hda_codec(+) iTCO_vendor_support wl(POE+) uvc btmtk rapl snd_hda_core videobuf2_memops bluetooth nvidia_drm(POE+) videobuf2_v4l2 intel_cstate snd_hwdep nvidia_modeset(POE) videobuf2_common snd_pcm ideapad_laptop intel_uncore crc16 pcspkr rtsx_usb_ms cfg80211 i2c_i801 snd_timer platform_profile videodev i2c_smbus vfat snd mei_me sparse_keymap memstick psmouse i2c_mux mc fat lpc_ich drm_ttm_helper soundcore mei r8168(OE) rfkill mac_hid nvidia(POE) i2c_dev loop crypto_user dm_mod nfnetlink ip_tables x_tables hid_logitech_dj i915 btrfs blake2b_generic rtsx_usb_sdmmc libcrc32c mmc_core hid_generic crc32c_generic xor raid6_pq i2c_algo_bit drm_buddy ttm sha256_ssse3 intel_gtt usbhid rtsx_usb drm_display_helper cec serio_raw atkbd libps2 vivaldi_fmap video i8042 wmi serio crc32c_intel
[    8.234781] CPU: 0 UID: 0 PID: 357 Comm: (udev-worker) Tainted: P           OE      6.12.44-3-MANJARO #1 475d2356d489b71cc00b250b1e1fff0a7f515d52
[    8.234791] Tainted:     [P]=PROPRIETARY_MODULE,     [O]=OOT_MODULE,     [E]=UNSIGNED_MODULE
[    8.234793] Hardware name: LENOVO 20354/Lancer 5A5, BIOS 9BCN91WW 07/21/2015
[    8.234796] RIP: 0010:__warn_thunk+0x2a/0x40
[    8.234804] Code: 66 0f 1f 00 0f 1f 44 00 00 80 3d 79 c3 3e 02 00 74 05 c3 cc cc cc cc 48 c7 c7 80 d5 4e 99 c6 05 64 c3 3e 02 01 e8 d6 56 06 00 <0f> 0b c3 cc cc cc cc 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00
[    8.234809] RSP: 0018:ffffd388c05abb80 EFLAGS: 00010246
[    8.234814] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
[    8.234817] RDX: ffff8bd4ff2218c8 RSI: 0000000000000001 RDI: ffff8bd4ff2218c0
[    8.234821] RBP: ffffd388c05abbd0 R08: 0000000000000000 R09: 00000000ffffefff
[    8.234824] R10: ffffffff99e5d540 R11: ffffd388c05aba18 R12: ffffffffc866dac1
[    8.234828] R13: ffffffffc7a49010 R14: 00007fa53179a2f2 R15: 0000000000000000
[    8.234831] FS:  00007fa53167e880(0000) GS:ffff8bd4ff200000(0000) knlGS:0000000000000000
[    8.234836] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    8.234840] CR2: 00007f884d154880 CR3: 0000000107bfe005 CR4: 00000000001706f0
[    8.234845] Call Trace:
[    8.234849]  <TASK>
[    8.234851]  warn_thunk_thunk+0x1a/0x30
[    8.234866]  getvar+0x20/0x70     [wl fe57265e83cf1d6d7b5493665ccd720e971fe7c2]
[    8.234970]  ? __UNIQUE_ID_vermagic453+0x2c7704312e1f/0x2c7704312e1f     [wl fe57265e83cf1d6d7b5493665ccd720e971fe7c2]
[    8.235056]  wl_module_init+0x23/0xb0     [wl fe57265e83cf1d6d7b5493665ccd720e971fe7c2]
[    8.235166]  ? do_one_initcall+0x5c/0x310
[    8.235178]  ? do_init_module+0x62/0x240
[    8.235184]  ? init_module_from_file+0x8b/0xe0
[    8.235189]  ? init_module_from_file+0x8b/0xe0
[    8.235198]  ? idempotent_init_module+0x11e/0x310
[    8.235205]  ? __x64_sys_finit_module+0x5e/0xb0
[    8.235211]  ? do_syscall_64+0x7b/0x190
[    8.235221]  ? syscall_exit_to_user_mode+0x37/0x1c0
[    8.235227]  ? do_syscall_64+0x87/0x190
[    8.235234]  ? do_user_addr_fault+0x36c/0x640
[    8.235243]  ? irqentry_exit_to_user_mode+0x2c/0x1b0
[    8.235248]  ? entry_SYSCALL_64_after_hwframe+0x76/0x7e
[    8.235260]  </TASK>
[    8.235262] ---    [ end trace 0000000000000000 ]---
[    8.322852] usb 1-6: Found UVC 1.00 device Lenovo EasyCamera (5986:055e)
[    8.330642] Broadcom vers 6.30.223.271 (r587334): Unsupported Chip (4335)
[    8.330724] wl driver 6.30.223.271 (r587334) failed with code 1001
[    8.330730] ERROR @wl_cfg80211_detach : 
[    8.330732] NULL ndev->ieee80211ptr, unable to deref wl
Miralok
() автор топика
Ответ на: комментарий от Miralok

Драйвер-то загрузился, но вот работать нормально он уже не будет. Допиливать его никто, скорее всего, уже не будет. Я не проверял, как там с работой на 5 ГГц, потому что у меня был BCM43142, который 802.11b/g/n, не поддерживавший 5 ГГц. В арчвики пишут, что нужно поменять Wi-Fi канал на более низкий номер и настроить роутер так, чтобы он давал один SSID сетям 2.4 ГГц и 5 ГГц.

yars068 ★★★★★
()
Ответ на: комментарий от kneedeep

А по теме, Broadcom – худшее, что можно было взять для линукса

Извините, что спрашиваю глупые вопросы, но почему сложилась такая ситуация?

Я уже сталкивался с ноутбуком, wifi модуль от broadcom у которого исправно работал только под Windows. Ваш комментарий подтверждает мой опыт, но причины этого мне непонятны.

Leupold_cat ★★★★★
()
Ответ на: комментарий от Leupold_cat

Это надо у Broadcom такие вопросы спрашивать. С 2010-го существует открытый драйвер brcm80211, который позже разделили на brcmsmac и brcmfmac. Непонятно, почему у ТС ни один из этой парочки не заработал, возможно, прошивку надо. @Miralok попробуй удалить broadcom-sta – что изменится в dmesg? Что покажет lspci -vnn -d 14e4:?

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 2)
Ответ на: комментарий от Leupold_cat

Товарищ выше всё описал. Могу добавить, что у меня постоянно отваливалось соединение с brcmsmac, а broadcom-sta падал при подключении. Точную модель модуля не помню, ноут – g570.

kneedeep
()
Последнее исправление: kneedeep (всего исправлений: 1)

У тебя только 1 нормальный вариант - сделать самому или запросить на профильном форуме bios с вырезанным whitelist и поставить ax210 вместо старого broadcom’а.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)

Сделай возврат по причине что он не подошел, потому что не работает на линуксе, ибо у нас импортозамещение и мы тут дружно шлем мелкомягких лесом. Штеудная вафля должна работать получше. У меня на AX200 даже точка доступа поднималась. Тоже делал апгрейд, но там сам думай - AX210 вроде бы получше работает.

anonymous
()
Ответ на: комментарий от Leupold_cat

почему сложилась такая ситуация?

Потому, что линуксоиды ленивые и им нужно, чтобы кто-то за них написал драйвер. Броадком тоже ленивый и ради доли процента юзеров им неохота нанимать программиста. Избранный с IDA Pro может разорвать этот круг, отреверсив виндовый драйвер, но он пока не родился.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от vbr

Потому, что линуксоиды ленивые и им нужно

Эти «линуксоиды» сейчас с вами в одной комнате?

p.s. я правильно понимаю, что уже почти страница комментов, а ТС не потрудился рассказать, какая у него модель ноутбука?

MoldAndLimeHoney ★★
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от Dimez

Молодец, продолжай бить себя. Этим ты докажешь что ненужно делать так как считает не только один ты. Заодно докажешь что не все должны покупать именно только один единственный тобой предложенный вариант вафли, а также то что ты думаешь что у тебя есть опыт всех людей. Модератором стал и стал умнее что-ли? Он ведь не в курсе как вырезать whitelist и залить его тем же flshrom-ом. Вариант потреблять уже готовое у линуксоидов - такой себе совет из возможных вариантов. Ты бы думал головой прежде чем пыжиться. Читать твои комменты никто не обязан когда есть автор темы и его вопрос.

anonymous
()
Ответ на: комментарий от anonymous

У меня flashrom не заработал, возможно, я что-то упустил. Но у меня есть программатор, я умею паять, обращаться с осциллографом и мультиметром. ТС, скорее всего, ничего из этого не умеет. Я, возможно, смог бы слепить ТСу биос под нужный ему Wi-Fi + Bluetooth модуль, но он не сможет самостоятельно его прошить.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от Miralok

Разъём стандартный, M.2 22 мм шириной, ключи A+E. Твои старые модули наверное mini-PCIe, они шире, и с двумя крепежными отверстиями по углам. Но индустрия уже давно перешла с mini-PCIe на M.2.

iliyap ★★★★★
()
Ответ на: комментарий от Dimez

Не знаю кто тебе лайков наставил, но мне не нравятся упоротые личности, которые навязывают отсутствие выбора и считают что все должны делать как они. А про возврат под святым предлогом это потому что сейчас уже идет работа над тем, чтобы выставлять покупателям рейтинг. Составить его могут по уже сделанным возвратам. Если предлог якобы несущественный рейтинг покупателя могут понизить. Именно поэтому важно не что сделать, а как это сделать. Но такие тонкости ты явно не осилил когда отбитую морду свою налепил. Кто тебя додумался до модераторства допустить когда ты не считаешься с чужим мнением основанным на реальности?

anonymous
()
Ответ на: комментарий от yars068

Этого достаточно, чтобы понять, что это Lenovo Z50-70.

Я не знаю чего тут достаточного, если хочешь, чтобы тебе помогли, нужно, как минимум, сделать это максимально удобным для помогающих, а не заставлять копаться в километровой дрисне и гуглить.

По случайному совпадению, в моем ведении есть ноутбук Lenovo G50-70 с Рилтеком вместо вафли. Он меня почти не волновал, но недавно мне пришлось им попользоваться и я обнаружил, что вафля у него дюже конченная. Озаботился заменой, опечалился вайтлистами конченного Леновы и с помощью гугления и изнасилования Гопатыча заказал вот такую вафлю Intel 3160NGW:

https://aliexpress.ru/item/32807822682.html

По FRU должно подходить в мой G50-70, продавец заявляет поддержку в т.ч. и Z50-70.

Староватая карта, но сильно лучше, чем конча от Рилтек и Бродком.

На неделе она должна уже дойти до меня, могу отписаться насколько удачно встала.

Судя по всему, в Z50-70 встает еще и Intel 7260, но это пусть ТС уже сам подбирает ее FRU.

MoldAndLimeHoney ★★
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

могу отписаться насколько удачно встала.

Это было бы хорошо, если не сложно, отпиши, пожалуйста. Не уверен, но мне вот пришлось карту укороченного формата искать, из-за размеров отсека под модуль.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

Я отвечаю на все вопросы, которые мне задают. Но я не могу круглосуточно у ПК находиться чтобы отвечать в одно мгновение. Извините, что попросил помощи, не хотел вас этим обидеть. И уже тем более не заставлял гуглить и копаться в какой-то дрисне - это точно только ваш выбор.

Miralok
() автор топика
Ответ на: комментарий от anonymous

Он ведь не в курсе как вырезать whitelist и залить его тем же flshrom-ом.

И именно поэтому ты посоветовал «штеудную вафлю», которая не заведётся без вырезания whitelist’а. Гений!

Dimez ★★★★★
()
Ответ на: комментарий от Miralok

Я отвечаю на все вопросы, которые мне задают. Но я не могу круглосуточно у ПК находиться чтобы отвечать в одно мгновение. Извините, что попросил помощи, не хотел вас этим обидеть. И уже тем более не заставлял гуглить и копаться в какой-то дрисне - это точно только ваш выбор.

Вы напрасно обижаетесь. Вам несколько человек, и я первый, указали, что начало разговора с «всё пропало, гипс снимают, клиент уезжает, мама помогите, ааа» непродуктивно. Нужно, как минимум, сказать, что делали и показать стандартные выводы логов, dmesg, lspci, lsmod, вот это всё, что вы скорее всего и гуглили. Тогда, если Вы сами не можете понять вывод, то вам укажут на следующую строку в dmesg выходе

Broadcom vers 6.30.223.271 (r587334): Unsupported Chip (4335)

Что означает «белым по мягкому» - чип r587334 неподдерживается. Дальше уже пошла лирика, но Вам, как владельцу неподдерживаемого чипа должно быть более-менее понятно, что делать в таких случаях.

типа «Всем спасибо, проблема выяснена, решения нет».

VIT
()
Ответ на: комментарий от VIT

Так я не обижаюсь, тем более что у меня есть аж два решения, про которые я в первом же комментарии и написал. Просто не понимаю зачем столько агрессии - первый раз такое вижу в безобидной теме. Ну и не стоит конечно же преувеличивать, никакими «все пропало» и не пахнет. Не смогу запустить этот модуль, найду другое решение. Просто нужно понять, что другой модуль - это уже оффтопик, не про них вопрос, зачем их тут обсуждать. Так можно и другой ноутбук предложить - какая разница в таком случае.

Miralok
() автор топика