Page 1 of 2

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

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

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

Posted: 08 May 2018, 18:02
by Blaze
Здравствуйте 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

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

Posted: 08 May 2018, 19:50
by And77
Здравствуйте,Blaze. Спасибо,что откликнулись.
Это вывод 3.2.2:
Вывод 4.0:

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

Posted: 09 May 2018, 17:30
by Blaze
And77, с Днем Победы!

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

Code: Select all

su
toor
ifconfig eth1 up
iwconfig eth1 ap auto
iwconfig eth1 ap any
iwconfig
Проверьте работоспособность wifi

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

Posted: 09 May 2018, 20:02
by And77
С Днём Победы, 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# 
Увы...

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

Posted: 10 May 2018, 10:40
by Blaze
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.

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

Posted: 10 May 2018, 11:35
by And77
Blaze, теперь работает, спасибо за помощь!
С меня - виртуальный коньяк ;)

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

Posted: 10 May 2018, 12:17
by And77
Упс...(
После перезагрузки сети пропадают, и появляются вновь после выполнения в терминале modprobe b43.
Что можно сделать?

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

Posted: 10 May 2018, 16:02
by Blaze
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 (см. выше)

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

Posted: 10 May 2018, 16:57
by And77
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

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

Posted: 10 May 2018, 17:08
by Blaze
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

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

Posted: 10 May 2018, 17:44
by And77
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
"Некрасивый" вариант остался невостребован :)
Ещё раз большое спасибо за помощь!

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

Posted: 13 May 2018, 11:56
by And77
Чтобы быть с вайфаем в режиме 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.

Всем добра!

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

Posted: 25 Mar 2019, 16:06
by SaintAnd
Лично у меня не получилось частично запустить 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

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

Posted: 25 Mar 2019, 18:31
by Blaze
Добрый вечер 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.