Установил b43 - firmware для работы WiFi, думал долго чего он не хочет работать, а оказалось что режим доступен только bg,а роутер работает в n-only.
Я так думаю дело в прошивке , т.к указано следующее:
Known problems & limitations
Some stalls (on G-PHY only?) possibly related to CCK vs. OFDM, see WRT54g / b43 / mac802.11 BREAKTHROUGH
N-PHY: 5 GHz support requires kernel 3.17+
HT-PHY: no support for 5 GHz
No support for 802.11n features (HT, aggregation, 40 MHz width)
Правда я не совсем понял почему при выводе команды
По табличке режимы и поддержка есть.
Под features подразумевается полное отсутствие n, или дело в чём-то другом?
WiFi в консоли настроен через wpa_supplicant и rc.inet1. Ядро 4.4.14, пока huge.
Последний раз редактировалось UnixNoob 24.01.2021 13:37, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Нет, только перечисленного: HT, aggregation, 40 MHz width.
Я б для начала порекомендовал проверить драйвер от производителя, если он есть и поддерживает карту.
Про b43, там нужен и b43, и b43-fwcutter для вырезания фирмвари из проприетарного драйвера, и то, откуда вырезать. Надеюсь вы проделали всё, что требуется, а не какую-то часть.
Судя по табличке, то там можно использовать драйвер broadcom-sta. Т.е. нужно использовать модуль wl в место b43. Эти драйверы конфликтуют, по этому b43 нужно поместить в blacklist.
Ну в принципе это на усмотрение топикластера. Но скорее всего поддержка в b43 не полная, тем более, что в табличке указывается модуль wl в качестве используемого.
скорее всего поддержка в b43 не полная, тем более, что в табличке указывается модуль wl в качестве используемого.
wl более ущербный, чем b43. В частности, в master-режим не может. Это не говоря о том, что его ещё ухитриться установить надо (он вообще под более или менее актуальное ядро сможет собраться? я не уверен). Лучше сначала разобраться, что там у ТС сейчас с b43, а вариант с wl оставить как запасный на случай, если совсем ничего не получится.
Я б для начала порекомендовал проверить драйвер от производителя, если он есть и поддерживает карту.
Про b43, там нужен и b43, и b43-fwcutter для вырезания фирмвари из проприетарного драйвера, и то, откуда вырезать. Надеюсь вы проделали всё, что требуется, а не какую-то часть.
Ну я поставил и b43-fwcutter и b43-firmware c SBo,т.к в требованиях к firmware был cutter. А то что оно заработало я решил, т.к dmesg перестал писать в выводе о b43 что ему нужны файлы.
В Arch wiki есть информация о двух вариантах драйверов и есть информация о том что broadcom выпускал свои.
В Sbo есть проприетарные я так понимаю драйвера broadcom, вопрос только в том верно ли я поставил открытые b43 или нет.
Странно, должен же быть b43. (Или они совместно как-то работают? Ох, давно я с этой дрянью не связывался…) Покажите, что скажут dmesg | grep -C3 b43 и lsmod | grep -E 'b43|bcma'.
Если b43 не загружен, попробуйте сделать modprobe -r bcma && modprobe b43.
Это не говоря о том, что его ещё ухитриться установить надо (он вообще под более или менее актуальное ядро сможет собраться? я не уверен).
У меня под ядром 5.6.x собрался норм, но у меня gentoo, там к нему патчи прилагаются. Но у него нет режима монитора, по этому с ним не поработаешь с такими как aircrack-ng
В Arch wiki есть информация о двух вариантах драйверов и есть информация о том что broadcom выпускал свои.
Там же в wiki:
Since the 3.3.1 kernel the bcma module was introduced. If using a brcm80211 driver be sure it has not been blacklisted. It should be blackisted if using a b43 driver.
Since the 3.3.1 kernel the bcma module was introduced. If using a brcm80211 driver be sure it has not been blacklisted. It should be blackisted if using a b43 driver.
Что-то я не понял, если я использую b43 мне надо bcma в blacklist добавить? Или если я использую brcm80211 мне надо его добавлять?
В вики пишут что рекомендуется brcm80211 использовать, но я его что-то не вижу.
In September 2010, Broadcom released a fully open source driver. The brcm80211 driver was introduced in the 2.6.37 kernel and in the 2.6.39 kernel it was sub-divided into the brcmsmac and brcmfmac drivers.
Я за b43 схватился, т.к когда читал какие будут проблемы с linux под Mac находил что нужны b43 будут, поэтому я глубоко в драйвера broadcom как-то не погружался. Ну и при загрузке ядра, после установки b43 просили что-то, но я сейчас не повторю, разве что удалять b43 и смотреть.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Что-то я не понял, если я использую b43 мне надо bcma в blacklist добавить? Или если я использую brcm80211 мне надо его добавлять?
Гугло перевод.
Начиная с ядра 3.3.1 был введен модуль bcma. При использовании драйвера brcm80211 убедитесь, что он не внесен в черный список. Он должен быть занесен в черный список, если используется драйвер b43.
Что-то я не понял, если я использую b43 мне надо bcma в blacklist добавить? Или если я использую brcm80211 мне надо его добавлять?
В вики пишут что рекомендуется brcm80211 использовать, но я его что-то не вижу.
Нет, он у вас использует b43, в blacklist нужно brcm80211, если он вообще загружается.
Уже давно бы попробовали собрать драйвер от производителя broadcom-sta.
Скачивание:
Нет, он у вас использует b43, в blacklist нужно brcm80211, если он вообще загружается.
Я честно говоря в модулях ядра для wifi запутался, что есть что и для чего. Почему есть и b43 и bcma и mac80211,т.к есть такое:
brcmsmac is a mac80211-based SoftMAC driver, and brcmfmac is a FullMAC driver.
Если мой mac80211 это тот же brcm80211,то у меня конфликт модулей.
И в цитате выше про blacklist, указано сначала про то что появился bcma,и если я использую brcm80211,то его не надо добавлять в блэклист, а если использую b43 то надо? Если так, то у меня bcma лишний.
С проприетарным как раз все понятно...
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
/etc/rc.d/rc.inet 1:wlan information:’Any ESSID’
Error for wireless request “Set Nickname”(8B1C):
SET failed on device wlan0 ;Operation not supported.
Successfuly initialized wpa_supplicant
Polling for DHCP server on interface wlan0:
DUID 00:01:00:01:27:87:67:be:5c:89:9d:8a:d4:cf
wlan0: IAID 9d:8i:d3:ch
wlan0: soliciting an IPv6 router
wlan0: solociting a DHCP lease
wlan0: offered 192.168,1.163 from 192.168.1.1
wlan0: leased 192.168.1.163 for 86400 seconds
wlan0: adding route to 192.168.1.0/24
wlan0: adding default route via 192.168.1.1
forked to background,child pid 1473
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Так, выходит, подключаетесь успешно? В чём тогда заключается
UnixNoob писал: ↑ не хочет работать
?
В том, что работает только bg,а n - нет. Т.к роутер был выставлен на только n, оно не работало.Я об этом написал в первом сообщении.
Меня интересовало кто виноват, что нет n,т.к адаптер его поддерживает, я или b43.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Затем перезагрузиться, чтобы сработал чёрный список модулей, мешающих wl. (Можно выгрузить все руками, но перезагрузку все равно проверять).
Если current, репо обязательно от ponce.
При белом взгляде не вижу патча под 5.10, завтра посмотрю/попробую добавить при необходимости. К сожалению, broadcom-sta сейчас на SBo/ponce без сопровождающего...