LINUX.ORG.RU

WiFi от Broadcom


0

1

Дано: нетбук Asus Eee PC 1011px

# lspci |grep Network
Network controller: Broadcom Corporation Device 4727 (rev 01)
# iwconfig
lo              no wireless extensions.
eth0          no wireless extensions.
Дистрибутив - Calculate Linux Scratch, ядро 3.1.5. Broadcom-sta установлен и имеет версию 5.100.82.112-r2. Установил wicd, беспроводные сети не видит. Пока слабо соображаю даже в какую сторону гуглить - первый нетбук.

★★★★★

PS: модуль wl подгружал.

f1xmAn ★★★★★ ()

Как вариант, возьми ядро от другого дистрибутива и посмотри подгружённые модули. (lsmod)

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

Буквально только что посетила меня сия мысля. Вот и пригодится сейчас скачанный когда-то образ последней убунты :)

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

Только в убунте и дебиане (емнип) нужно распаковать не только ядро, но и модули. Ядро распаковать в /boot (хотя не обязательно), модули в /usr/lib/ (получится что-то вроде /usr/lib/<version>/)

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

Сейчас заметил в dmesg следующее:

b43-phy1: Broadcom 4313 WLAN found (core revision 24)
b43-phy1 ERROR: FOUND UNSUPPORTED PHY (Analog 10, Type 8, Revision 1)
b43: probe of bcma0:0 failed with error -95
Broadcom 43xx driver loaded [ Features: PMNLS, Firmware-ID: FW13 ]
Проверить на другом дистрибутиве смогу только через несколько часов.

f1xmAn ★★★★★ ()

Установить прошивки для broadcom в дистрибутиве. Установить программу rfkill и выполнить rfkill --list.

ZenitharChampion ★★★★★ ()

Установи wl драйвер и всё заработает. Как там в калькуляте ставится не вкурсе, я бы искал по имени broadcom среди пакетов. В debian/ubuntu зовётся bcmwl-kernel-source

timur_dav ☆☆☆☆☆ ()

не слушай предлагающих блоб. ключевое слово - firmware. за нее и гугли

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

Прошивки установлены. Установил предложенную тобой программу, она сообщила, что «asus-wlan» блокирована софтом. Как разблокировать?

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

Модуль wl присутствует, пакет broadcom-sta установлен.

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

Dmesg молчал, пока я не подгрузил модуль вручную.

# dmesg | grep wl
wl: module license 'MIXED/Proprietary' taints kernel.
lsmod.

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

Разблокировал, но ifconfig про wlan даже не намекает.

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

Напрягает наличие b43 - заблокируй его загрузку. А по идее, должно заработать.

timur_dav ☆☆☆☆☆ ()

Возможно, нужен firmware.

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

b43 тут как бы не при чем. он не поддерживает твой адаптер. тебе нужен модуль brcmsmac. ищи в device drivers/staging drivers

ananas ★★★★★ ()
Ответ на: комментарий от ananas
$ ls /lib/firmware/brcm/
bcm4329-fullmac-4.bin  bcm4329-fullmac-4.txt  bcm43xx-0.fw  bcm43xx_hdr-0.fw
f1xmAn ★★★★★ ()
Ответ на: комментарий от f1xmAn

Разблокировать кнопкой включения на ноутбуке. Если не работает - от суперпользователя modprobe -r rfkill. И всё работает. Автор способа я, в Интернете нигде не написано. Потом модуль rfkill можно добавить в /etc/modprobe.d/blacklist.conf.

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

Заблокировал, не работает. Кроме wl загружены еще и brcmsmac, mac80211
brcmutil и cfg80211, который требуется одному из этих модулей. Загрузил последнюю ливсд убунты, подхватилось все железо, включая вай-фай модуль. Правда, почему-то, Network Manager увидел только точку доступа соседки, но сейчас это не важно. В убунте кроме вышеперечисленных модулей грузится еще и crc_ccitt. Подгрузил его в калке, но ifconfig все-равно wlan не видит. Перезапустил демон network - ничего не изменилось.

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

Сейчас заметил в dmesg следующее:

b43

Это же открытый, он конфликтует с wl aka broadcom-sta. Покажи весь dmesg.

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

снеси нафиг wl
ребутнись
покажи dmesg|grep brc
и ifconfig -a

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

dmesg|grep brc

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 54:04:a6:1c:94:8c  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::5604:a6ff:fe1c:948c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:98 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:26387 (25.7 KiB)  TX bytes:15584 (15.2 KiB)
          Interrupt:46 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:400 (400.0 B)  TX bytes:400 (400.0 B)
Предвидя твой вопрос, отвечу зарание: в портежах есть только b43-firmware и оно уже установлено.

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

Установил на нетбук OpenSuSE 12.1, подключил репозиторий packman и установил broadcom-wl оттуда. Теперь с обнаружением интерфейсов все в порядке, но network manager не видит мой роутер. Соседский видит, а мой нет. Роутер Asus RT-N13U. Куда дальше копать?

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

Как мило. Есть такое решение: открыть YaST, там в настройках Сети есть выбор, «Настройка NetworkManager'ом», и «Настройка с помощью ifup». Попробуй последнее.

А ты на старом дистрибутиве пробовал выгрузить модуль rfkill, и перезагрузиться без него?

ZenitharChampion ★★★★★ ()

lspci |grep Network

Не говорит ни о чем!!!

$ lspci | grep Broadcom
03:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
$ lspci -n | grep 14e4:43
03:00.0 0280: 14e4:4315 (rev 01)

Для меня работают все три метода.

1) ndiswrapper

emerge ndiswrapper
wget http://myspamb8.googlepages.com/R174291-pruned.zip
unzip R174291-pruned.zip
sudo ndiswrapper -i bcmwl5.inf
sudo ndiswrapper -l
sudo depmod -a
sudo modprobe ndiswrapper
sudo ln -s /etc/init.d/net.lo /etc/init .d/net.wlan0
sudo nano /etc/conf.d/modules #add modules="ndiswrapper"
sudo ndiswrapper -m
sudo rc-config add net.wlan0 boot

2) b43 тестировалось на ядре 3.1.2 ~funtoo. Ну и все что сказано b43 and b43legacy

Not working yet

Interference mitigation.

HT

40MHz channels

5GHz for N-PHY cards

Probably something else that's not listed under «Works».

Верно!

3) broadcom-sta мой текущий выбор на kernel-3.2.0-rc6, ~funtoo.

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

Конечно. Ты, наверное, подумал, что я зузю из-за ваф-фая поставил? :) Нет причина в компиляции пакетов (которая на атоме превращает использование нетбука в каторгу) и старое желания попробовать новую зузю. Кстати, то, что в ней вай-фай с полпинка завелся - хоть и побочный эффект данном случае, но все-таки очень большой плюс. А к своему роутеру я уже тоже подключился - в его веб-интерфейсе пришлось явно указать канал работы.

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

Спасибо за беспокойство, проблема уже решена.

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

Установил OpenSuSE 12.1, давно хотел её попробовать. Как оказалось, с этим драйвером в ней попроще: скачал из pacman`а.

f1xmAn ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.