Broadcom 4313 и squeeze

Автор Обедающий философ, 04 мая 2012, 15:02:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Обедающий философ

Здравствуйте!

Поставил дебиан на нетбук, однако беспроводная сеть не заработала. Карточка Broadcom BCM4313 14e4:4727. Пробовал согласно руководству с дебиановского сайта ставить b43 и wl, что не привело к желаемому результату. Iwconfig и wicd говорят, что беспроводных сетевых карт нет. В то же время на убунте всё замечательно работало. Кто виноват и что делать?

Заранее благодарен.

Indeferend

#1
Чтобы вай-фай работал идеально - надо скомпилировать драйвера
Открыть содержимое (спойлер)
1. качаем отсюда http://www.broadcom.com/support/802.11/linux_sta.php
2. Распаковываем
3. Ставим  нужные пакеты
apt-get install linux-headers-$(uname -r) make
4. Делаем ссылку
ln -s /usr/src/linux-headers-2.6.32-5-amd64/ /lib/modules/2.6.32-5-amd64/build
(для своего ядра по своему делайте, если у вас 32х битная система)
5. компилируем и инсталируем
make && make install
6. обновляем список модулей
depmod
7. Перезагружаемся, теперь вай-фай работает

Примечание для более новых ядер,
например я столкнулся с таким при компиляции ядра 2.6.38 с сайта kernel.org
implicit declaration of function 'init_MUTEX'

нужно открыть файлик src/wl/wl_linux.c

найти там строчку примерно 485 с текстом
init_MUTEX(&wl->sem);
и заменить ее на
sema_init(&wl->sem, 1);


(c)Блог Павла Беляева http://blog.pavelb.ru/2011/03/hp-625-debian-squeeze-amd64.html
[свернуть]

Еще предварительно рекомендую удалить те драйвера на сеть, которые вы установили, еще вероятно то что вам поможет пакет
firmware-brcm80211
а еще можно установить firmware-linux и firmware-linux-nonfree

Сообщение объединено: 04 мая 2012, 16:12:56

Пишите в джабер, постараюсь помочь, я имею опыт с многими броадкомовскими, ath5k, ath9k, ath9k-htc и другими сетевушками, если подключите комп к локалке и предоставите доступ по ssh, то заведу вашу сетевушку.
Если вам помог мой ответ - не забывайте нажимать кнопочку "СПАСИБО"
Консультирую по
Intel Core2Duo E7500/4Gb DDR3 RAM/WD Blue 500Gb/Nvidia GeForce 210/Debian Squeeze amd64
Intel Core i5 2400/ 16Gb DDR3/ WD Green 1Tb/ Ubuntu 10.04 + kernel 3.3
HP625 + Debian squeeze
Sony Vaio VPC-EH1L1R + ubuntu 10.0

Обедающий философ

#2
Сделал так, как вы сказали, теперь вайфай определяется и рисует доступные сети, премного благодарен.

Однако присутствует следующая ложка дёгтя. Все сети рисуются нормально, кроме одной - как вы уже догадались, моей. Вот, например, что пишет iwlist scan:

Открыть содержимое (спойлер)
wlan0     Scan completed :
          Cell 01 - Address: 00:14:D1:64:FD:91
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=60/70  Signal level=-50 dBm 
                    Encryption key:on
                    ESSID:"connectify"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    ESSID:"\x06\x08\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
                    Mode:Unknown/bug
                    Extra:tsf=0000002450e64180
                    Extra: Last beacon: 6140ms ago
                    IE: Unknown: 000A636F6E6E656374696679
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030106
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD180050F2020101020003A4000027A4000042435E0062322F00
                    IE: Unknown: 331A4C101BFFFF000000000000000000000000000000000000000000
                    IE: Unknown: 2D1A4C101BFFFF000000000000000000000000000000000000000000
                    IE: Unknown: 341606080800000000000000000000000000000000000000
                    IE: Unknown: 3D1606080800000000000000000000000000000000000000
                    IE: Unknown: 4A0E14000A002C01C800140005001900
                    IE: Unknown: 7F0101
                    IE: Unknown: DD0900037F01010000FF7F
                    IE: Unknown: DD0A00037F04010000000000
[свернуть]

В wicd рисуется второе ESSID, а при попытке подключения говорится, что пароль неправильный, тогда как это не так. Я так подозреваю, что это связано с тем, что у меня и роутер, и ноутбук поддерживают 802.11n. Можно ли исправить сию ситуацию? Может быть, снести скомпилированные драйвера (кстати, как?) и поставить вместо них wl или brcm80211?

Сообщение объединено: 21 мая 2012, 19:33:13

Переключил роутер в режим b/g - ничего не изменилось.

Обедающий философ

На другой машине понадобилось также поставить вайфай (правда, bcm4318). Iwlist scan писал, что wlan0     Failed to read scan data : Network is down. Тогда как ifconfig wlan0 up ругался, что SIOCSIFFLAGS: Нет такого файла или каталога. Путём поиска в интернете была найдена следующая тема: http://forum.ubuntu.ru/index.php?topic=107892.30 , где советовалось почитать dmesg. И действительно, dmesg указал, что You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version.

Одним словом, суть такова, что надо было установить не только b43-fwcutter, но и firmware-b43-installer (предварительно включив contrib и non-free в список репозиториев). После означенной процедуры всё заработало на ура.

Посему у меня возникло естественное желание опробовать сей рецепт на вышеупомянутом ноутбуке. И действительно, результат оправдал возложенные надежды.