Проблема с wi-fi Broadcom BCM4312 в Porteus 4.0

Добро пожаловать!

Moderator: Blaze

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi Broadcom BCM4312 в Porteus 4.0

Post#1 by And77 » 08 May 2018, 16:42

Всем доброго времени!
Похоже, что в лице Porteus нашел дистриб, в котором устраивает всё, кроме неработающего wi-fi )).
Не видит доступные сети. То есть совсем не видит.
Попробовал заюзать Porteus 3.2.2 - всё отлично работает, сети находятся и подключаются. Но даунгрейда не хочется. Хочется 4.0.
Сетевые адаптеры: Realtek PCIe GBE Family Controller и Dell Wireless 1397 WLAN, на других линуксах wext-драйвер всегда тянул их без проблем.
С линуксом связался совсем недавно, практически - нуб. Подкиньте вариантов решения, плз...

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi в Porteus 4.0

Post#2 by Blaze » 08 May 2018, 18:02

Здравствуйте And77.

Откройте терминал и введите (можно скопировать) команды:

Code: Select all

su
toor
lspci -kv | grep -i "net\|wireless"
iwconfig && iwlist scan && rfkill list all
lsmod
/etc/rc.d/rc.networkmanager start
/etc/rc.d/rc.networkmanager restart
dmesg | grep -i "net\|error\|faile\|warn\|wireless"
Если можно, предоставьте выводы команд на 3 и 4 версии Porteus
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#3 by And77 » 08 May 2018, 19:50

Здравствуйте,Blaze. Спасибо,что откликнулись.
Это вывод 3.2.2:
Вывод 4.0:

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi в Porteus 4.0

Post#4 by Blaze » 09 May 2018, 17:30

And77, с Днем Победы!

Откройте терминал и выполните команды:

Code: Select all

su
toor
ifconfig eth1 up
iwconfig eth1 ap auto
iwconfig eth1 ap any
iwconfig
Проверьте работоспособность wifi
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#5 by And77 » 09 May 2018, 20:02

С Днём Победы, Blaze!

Code: Select all

guest@porteus:~$ su
Пароль: 
root@porteus:/home/guest# ifconfig eth1 up
eth1: ERROR while getting interface flags: Нет такого устройства
root@porteus:/home/guest# iwconfig eth1 ap auto
Error for wireless request "Set AP Address" (8B14) :
    SET failed on device eth1 ; No such device.
root@porteus:/home/guest# iwconfig eth1 ap any
Error for wireless request "Set AP Address" (8B14) :
    SET failed on device eth1 ; No such device.
root@porteus:/home/guest# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

root@porteus:/home/guest# 
Увы...

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi в Porteus 4.0

Post#6 by Blaze » 10 May 2018, 10:40

And77, спасибо.
Скопируйте модуль b43-firmware-classic-5.100.138-1-noarch.xzm в папку с модулями Porteus (например /mnt/sdb1/porteus/modules) и перезагрузите Porteus. Проверьте wifi.

Если wifi не заработает, то выполните команды в терминале

Code: Select all

su
toor
modprobe -r b43
modprobe b43
и проверьте wifi.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#7 by And77 » 10 May 2018, 11:35

Blaze, теперь работает, спасибо за помощь!
С меня - виртуальный коньяк ;)

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#8 by And77 » 10 May 2018, 12:17

Упс...(
После перезагрузки сети пропадают, и появляются вновь после выполнения в терминале modprobe b43.
Что можно сделать?

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi в Porteus 4.0

Post#9 by Blaze » 10 May 2018, 16:02

And77, в Вашем случае, согласно wiki.archlinux.org - Broadcom wireless и [HOWTO] Broadcom wifi under Porteus
b43

Two reverse-engineered open-source drivers are built-in to the kernel: b43 and b43legacy. b43 supports most newer Broadcom chipsets, while the b43legacy driver only supports the early BCM4301 and BCM4306 rev.2 chipsets. To avoid erroneous detection of your WiFi card's chipset, blacklist the unused driver.

Both of these drivers require non-free firmware to function. Install b43-firmware, b43-firmware-classic or b43-firmware-legacy from the AUR.

Note:
  • BCM4306 rev.3, BCM4311, BCM4312 and BCM4318 rev.2 have been noticed to experience problems with b43-firmware. Use b43-firmware-classic for these cards instead.
  • BCM4331 noticed to have problems with b43-firmware-classic. Use b43-firmware for this card instead.
откройте терминал и выполните команды:

Code: Select all

su
toor
# удалить blacklist b43
sed -i '2d' /etc/modprobe.d/b43_blacklist.conf
sed -i '10d' /etc/modprobe.d/broadcom_blacklist.conf
# занести в черный список wl драйвер
echo 'blacklist wl' >> /etc/modprobe.d/broadcom_blacklist.conf
# и перезагрузить компьютер командой
reboot
Если кому интересно, то non-free firmware извлек так

Code: Select all

# установил модуль b43-fwcutter-019-x86_64-1_slonly.xzm
# скачал b43-firmware-classic
# https://aur.archlinux.org/packages/b43-firmware-classic/
# из AUR согласно чипу контроллера BCM4312
# извлек прошивки
b43-fwcutter -w /lib/firmware /mnt/sda4/broadcom-wl-5.100.138/linux/wl_apsta.o
# поправил права доступа
chmod 755 /lib/firmware/b43
# собрал модуль b43-firmware-classic-5.100.138-1-noarch.xzm (см. выше)
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#10 by And77 » 10 May 2018, 16:57

Blaze, не сработало, к сожалению.
Содержимое файлов после выполнения предложеных вами действий:

b43_blacklist.conf

Code: Select all

# wl module from Broadcom conflicts with the following modules:
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist ssb
broadcom_blacklist.conf

Code: Select all

# Default driver for supporting broadcom wifi chipsets is proprietary broadcom-sta (wl.ko).
# Please refer to 'Broadcom wifi under Porteus' HOWTO
# in case when you want to use the opensource drivers (b43/brcmsmac):
# http://forum.porteus.org/viewtopic.php?f=39&t=1099
#
# Blacklist opensource drivers they wont interfere with wl.ko:

blacklist ssb
blacklist bcma
blacklist wl
blacklist wl

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi в Porteus 4.0

Post#11 by Blaze » 10 May 2018, 17:08

And77, а что говорит команда

Code: Select all

dmesg | grep -i b43
?

Если не получится, то замените содержимое обоих файлов на

Code: Select all

su
toor
echo 'blacklist wl' > /etc/modprobe.d/broadcom_blacklist.conf
echo 'blacklist wl' > /etc/modprobe.d/b43_blacklist.conf
reboot
после перезагрузки проверить wifi

Есть еще "некрасивый" вариант, который точно должен сработать

Code: Select all

su
toor
echo 'modprobe b43' >> /etc/rc.d/rc.local
reboot
после перезагрузки проверить wifi
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi в Porteus 4.0

Post#12 by And77 » 10 May 2018, 17:44

dmesg | grep -i b43 говорит:

Code: Select all

root@porteus:/home/guest# dmesg | grep -i b43
[  503.018599] b43-phy0: Broadcom 4312 WLAN found (core revision 15)
[  503.037255] b43-phy0: Found PHY: Analog 6, Type 5 (LP), Revision 1
[  503.037271] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2062, Revision 2, Version 0
[  503.247520] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
[  505.545526] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
[  509.052500] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
[  512.346565] b43 ssb0:0 wlan0: disabling HT/VHT due to WEP/TKIP use
root@porteus:/home/guest# 
Проблема решилась после замены содержимого файлов:

Code: Select all

echo 'blacklist wl' > /etc/modprobe.d/broadcom_blacklist.conf
echo 'blacklist wl' > /etc/modprobe.d/b43_blacklist.conf
reboot
"Некрасивый" вариант остался невостребован :)
Ещё раз большое спасибо за помощь!

And77
White ninja
White ninja
Posts: 12
Joined: 07 May 2018, 18:42
Distribution: Porteus_4.0

Проблема с wi-fi Broadcom BCM4312 в Porteus 4.0

Post#13 by And77 » 13 May 2018, 11:56

Чтобы быть с вайфаем в режиме fresh, а также для новичков вроде меня и просто ленивых граждан, добавил к модулю Blaze "правильные" настройки blacklist.

Вариант-1 "всё-в-одном" (модуль от Blaze + настройки блэклистов). Просто кинуть в папку modules и перезагрузить Porteus: b43-firmware-classic-5.100.138-1-noarch-bl-lock.xzm

Вариант-2 "для эстетов" (настройки blacklist отдельно). Кинуть в папку modules модуль от Blaze и вот это: wifi-blacklist.xzm Перезагрузить Porteus.

Всем добра!

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

Проблема с wi-fi Broadcom BCM4312 в Porteus 4.0

Post#14 by SaintAnd » 25 Mar 2019, 16:06

Лично у меня не получилось частично запустить wi-fi модуль broadcom bcm4312. Я смог включить его через "некрасивый метод" путём добавления команды modprobe b43 в файл rc.local.

Помогите пожайлуйста разобраться с этой проблемой.

Вот видео что я делал в системе:
https://www.youtube.com/watch?v=PO41glB ... e=youtu.be

И характеристики:
ОС: Porteus v4 lxde - https://cloud.mail.ru/public/EGAf/daEPkdbap
Notebook: lenovo y550
CPU: Pentium(R) Dual-Core CPU T4400 @ 2.20GHz
Video: NVidia geforece gt 240m
RAM: 3 Gb

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Проблема с wi-fi Broadcom BCM4312 в Porteus 4.0

Post#15 by Blaze » 25 Mar 2019, 18:31

Добрый вечер SaintAnd. Благодарю за детальное описание проблемы :)

Предлагаю попробовать следующее:

1) Скопируйте модуль b43-firmware-classic-5.100.138-1-noarch.xzm в папку с модулями Porteus (например /mnt/sdb1/porteus/modules).

2) откройте терминал и выполните:

Code: Select all

su
toor
sed -i 's/^/#/g;$ a blacklist wl' /etc/modprobe.d/b43_blacklist.conf
sed -i 's/^/#/g;$ a blacklist wl' /etc/modprobe.d/broadcom_blacklist.conf
reboot
3) после перезагрузки Porteus проверить в терминале вывод

Code: Select all

lsmod | grep -i b43
dmesg | grep -i b43
и, как таковую, работоспособность wifi.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply