Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Knoppix

Модераторы: Warderer, Модераторы разделов

amd3000
Сообщения: 10
ОС: ArchLinux

Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

В наличии:
1. Debian Squeeze 2.6.32-5-686
2. Ноутбук Lenovo-G550 с Wi-Fi картой BCM4312 от Broadcom

Неоднократно пытался заставить работать BCM4312 с драйверами broadcom-sta и модулем wl, но результат нулевой.
Установку проводил согласно wl - Debian Wiki.

Вывод lsmod после: modprobe -r b44 b43 b43legacy ssb brcm80211, и modprobe wl
Spoiler
root@Lenovo-G550:/etc/modprobe.d# lsmod
Module Size Used by
lib80211_crypt_tkip 6709 0
wl 1937423 0
lib80211 2870 2 lib80211_crypt_tkip,wl
sco 5857 2
bridge 33019 0
stp 996 1 bridge
bnep 7444 2
rfcomm 25175 8
l2cap 21709 16 bnep,rfcomm
fuse 44256 1
loop 9765 0
joydev 6739 0
arc4 974 0
snd_hda_codec_conexant 16381 1
ecb 1405 0
snd_hda_intel 16823 0
snd_hda_codec 46002 2 snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 4054 1 snd_hda_codec
snd_pcm 47226 2 snd_hda_intel,snd_hda_codec
snd_seq 35463 0
snd_timer 12258 2 snd_pcm,snd_seq
snd_seq_device 3673 1 snd_seq
psmouse 44809 0
nvidia 9842520 31
snd 34375 8 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd
_timer,snd_seq_device
serio_raw 2916 0
i2c_i801 6462 0
uvcvideo 45514 0
videodev 25545 1 uvcvideo
v4l1_compat 10250 2 uvcvideo,videodev
soundcore 3450 1 snd
btusb 8077 2
i2c_core 12787 3 nvidia,i2c_i801,videodev
evdev 5609 15
pcspkr 1207 0
snd_page_alloc 5045 2 snd_hda_intel,snd_pcm
bluetooth 36319 9 sco,bnep,rfcomm,l2cap,btusb
hid_a4tech 1452 0
rfkill 10264 2 bluetooth
video 14605 0
ac 1640 0
battery 3782 0
output 1204 1 video
button 3598 0
processor 26327 2
ext4 257803 4
mbcache 3762 1 ext4
jbd2 56155 1 ext4
crc16 1027 2 l2cap,ext4
usbhid 28008 0
hid 50909 2 hid_a4tech,usbhid
sg 15968 0
sd_mod 26005 6
sr_mod 10770 0
crc_t10dif 1012 1 sd_mod
cdrom 26487 1 sr_mod
ata_generic 2067 0
uhci_hcd 16057 0
tg3 88273 0
ata_piix 17736 5
libata 115753 2 ata_generic,ata_piix
libphy 11638 1 tg3
thermal 9206 0
thermal_sys 9378 3 video,processor,thermal
ehci_hcd 28681 0
usbcore 98733 6 uvcvideo,btusb,usbhid,uhci_hcd,ehci_hcd
scsi_mod 101429 4 sg,sd_mod,sr_mod,libata
nls_base 4541 1 usbcore

Вывод iwconfig:
Spoiler
root@Lenovo-G550:/etc/modprobe.d# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

pan0 no wireless extensions.

eth1 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Ну и естественно iwlist scan:
Spoiler
root@Lenovo-G550:/etc/modprobe.d# iwlist scan
lo Interface doesn't support scanning.

eth0 Interface doesn't support scanning.

pan0 Interface doesn't support scanning.

eth1 No scan results

В результате: ничего неможет найти, ни через ifconfig+iwconfig+++, ни через NetworkManager.
Сеть 100% есть в наличии, с модулем b43 сеть подымается и работает нормально(только скорость шибко низкая - максимальная загрузка - 600-700 Кбайт, а должно быть - 2,5-2,7Мбайта "проверял на Бубунте 9.10").

Подскажите пожалуйста в какую сторону копать? И в чем может быть загвоздка?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

чёрт его знает, что там может быть.

как я понял, ядро при загрузке загружает one-half-source-ные b43 (или b44)?

попробуйте их (и связанное с ними) заблэклистить, чтоб всё-таки грузился проприетарный wl.
http://wiki.debian.org/KernelModuleBlacklisting
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
amd3000
Сообщения: 10
ОС: ArchLinux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

sash-kan писал(а):
12.05.2011 02:20
чёрт его знает, что там может быть.

как я понял, ядро при загрузке загружает one-half-source-ные b43 (или b44)?

попробуйте их (и связанное с ними) заблэклистить, чтоб всё-таки грузился проприетарный wl.
http://wiki.debian.org/KernelModuleBlacklisting


Модуль wl подгружается (со всеми своими lib80211_crypt_tkip, lib80211), но не работает - зараза.
Я все эти b44 b43 b43legacy ssb brcm80211 принудительно выгружаю, и lsmod тому подтверждение.
А после установки broadcom-sta, эти все модули заносятся в блеклист файлом: /etc/modprobe.d broadcom-sta-common.conf
После чего update-initramfs -u -k $(uname -r),

И результат нулевой.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

amd3000 писал(а):
12.05.2011 09:43
Я все эти b44 b43 b43legacy ssb brcm80211 принудительно выгружаю
ну вот я о том и написал, что, вероятно, лучше бы, чтоб сразу грузились нужные вам модули.
поможет или нет — не знаю.

p.s. а вы работоспособность только scan-ом проверяли? может, scan элементарно не работает?
попробуйте просто вручную сконфигурировать. вы же essid и ключ нужного access-point-а, надеюсь, знаете.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

sash-kan писал(а):
12.05.2011 14:36
может, scan элементарно не работает?
ещё можно iwspy подёргать.

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение Nikky »

А ещё можно взять "родной" драйвер и т.д.
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

Nikky писал(а):
12.05.2011 14:48
А ещё можно взять "родной" драйвер
смотря что считать родным.
если вы подразумеваете проприетарный wl от бродкома, то о нём как раз речь в топике и идёт.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение Nikky »

Ну. не знаю, насколько "родной" драйвер содержится в пакете wireless-tools. В топике, на который ссылаюсь, я рассказывал о том, как удалось заставить работать карточку, поддержку которой производитель не гарантировал. Ноутбук, кстати говоря, был таким же.
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

Nikky писал(а):
12.05.2011 19:59
Ну. не знаю, насколько "родной" драйвер содержится в пакете wireless-tools
вы, наверно, что-то путаете. wireless-tools не содержит никаких драйверов. только инструменты для управления.

Nikky писал(а):
12.05.2011 19:59
В топике, на который ссылаюсь, я рассказывал о том, как удалось заставить работать карточку
вы имеете ввиду этот пост; не работает broadcom bcm 4312 в backtrack 4 ?
там описана та же процедура, что и в документе, которым руководствовался т.с. (см. ссылку в первом посте).
единственное отличие — в debian есть module-assistant, который делает правильную сборку и установку всякого проприетарного барахла.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

Nikky
но отдельный резон в ваших словах имеется. с февраля прошлого года бродком обновил свой чудо-блоб.
так что имеет смысл установить http://mirror.yandex.ru/debian/pool/non-fr...82.38-1_all.deb
и собрать модуль заново:
$ sudo m-a update
$ sudo m-a a-i broadcom-sta

p.s. а вообще бродком то ещё у.г.
imho, лучше держаться от него подальше.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение frp »

IMHO, лучше поставить и юзать b43 (открытый драйвер + закрытый firmware, который скачивается b43-fwcutter-ом). Я так и делаю для BCM4318 - все работает идеально.
Спасибо сказали:
amd3000
Сообщения: 10
ОС: ArchLinux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

frp писал(а):
12.05.2011 23:36
IMHO, лучше поставить и юзать b43 (открытый драйвер + закрытый firmware, который скачивается b43-fwcutter-ом). Я так и делаю для BCM4318 - все работает идеально.

Так я так и сделал но скорость выше 700К/бит не подымается, а когда периодически делаю iwconfig, то показывает что скорость подключенного интрефейса прыгает от 1Мбита до 18Мбит, а скорость загрузки = 500-700Кбит, и точка. Когда ставлю лив-сд Убунту 9.04/9.10 - скорость заргузки = 2,5 - 2,7Мбита (на драйвере wl). Когда принудительно делаю iwconfig wlan0 rate 54M - интерфейс меняет скорость до 54Мбит (так говорит iwconfig), то все движения в направления сети (торрент, веб-браузер итд) останавливаются, только сбрасываю скорость на auto сеть начинает работать, но сторость загрузки опять = 500-700Кбит
Спасибо сказали:
amd3000
Сообщения: 10
ОС: ArchLinux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

Nikky писал(а):
12.05.2011 14:48
А ещё можно взять "родной" драйвер и т.д.


Ничего не меняется. После всех деяний приходим в отправную точку. что описана в начале темы.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

amd3000
qos и hwcrypt отключать пробовали?
параметры модуля b43:
qos=0 nohwcrypt=1
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
amd3000
Сообщения: 10
ОС: ArchLinux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

sash-kan писал(а):
13.05.2011 15:35
amd3000
qos и hwcrypt отключать пробовали?
параметры модуля b43:
qos=0 nohwcrypt=1


при таком раскладе, работает (под нагрузкой) около 5мин. и сеть падает напрочь, аж до перезагрузки, а скорость по прежнему 500-700К.

Решил вопрос через задний проход:
поменял Wi-Fi адаптер на AzureWave AW-GE780 на чипе AR5BXB63. Цена вопроса - 3,5$
Сеть поднялась, скорость загрузки = 2,1-2.3 Мб/сек. По ощущениям немного слабше сигнал стал, на родном адаптере был 95%-100%, а тут 75%-95%, отсюда и скорость немного поменьше, наверно под разными антенками работали. И никаких установок драйверов итд., все уже в ядре - сказка.

Правда без подводных камешков не обошлось - пришлось заливать на ноутбук хакнутый БИОС (адаптер не проходил проверку по whitelist).

Вот так и работаем. Спасибо всем кто отозвался на мою проблемку.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение sash-kan »

amd3000 писал(а):
14.05.2011 13:02
Решил вопрос через задний проход: поменял Wi-Fi адаптер
возможно, для вас это прозвучит парадоксально, но данное решение (избавиться от «кривого» железа) — самое «прямое» решение.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
amd3000
Сообщения: 10
ОС: ArchLinux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение amd3000 »

sash-kan писал(а):
15.05.2011 12:39
возможно, для вас это прозвучит парадоксально, но данное решение (избавиться от «кривого» железа) — самое «прямое» решение.

Наверное, таки да.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2099

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение chitatel »

sash-kan писал(а):
12.05.2011 23:05
p.s. а вообще бродком то ещё у.г.
imho, лучше держаться от него подальше.

Да. У меня в ноутбуке этот BCM4312. Работает только с sta-драйвером проприетарным. Пытался использовать b43-fwcutter - не заводится им карточка. :( Слава Марку, в Ubuntu sta-драйвер для ядра уже собран и автоматом запрягается. Однако почитал тему, задумался: может снести нафиг Ubuntu и поставить православный Debian, раз уж sta этот как будто нормально собирается...
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение Nikky »

chitatel писал(а):
15.05.2011 17:16
sash-kan писал(а):
12.05.2011 23:05
p.s. а вообще бродком то ещё у.г.
imho, лучше держаться от него подальше.

Да. У меня в ноутбуке этот BCM4312. Работает только с sta-драйвером проприетарным. Пытался использовать b43-fwcutter - не заводится им карточка. :( Слава Марку, в Ubuntu sta-драйвер для ядра уже собран и автоматом запрягается. Однако почитал тему, задумался: может снести нафиг Ubuntu и поставить православный Debian, раз уж sta этот как будто нормально собирается...

Да и на Убунтах этот Броадком работает. Проверено на 9-х-10-х. При обновлениях ядра пересобирать приходится- и всё. А по поводу замены карточки - что сказать? Богатым - всё :blush:
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
Илуватар
Сообщения: 295
Статус: Antic1tizen 0ne
ОС: Debian Wheezy/Sid amd64

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение Илуватар »

может снести нафиг Ubuntu и поставить православный Debian, раз уж sta этот как будто нормально собирается...

Только что поставил Дебиан 6.0.1 на MacBook Air (bcm4322), перетащил к нему на флешке пакеты broadcom-sta-common и broadcom-sta-source, сделал $m-a a-i broadcom-sta, перешил initramfs - работает.
† Obiit animus, natus est atomus †
Спасибо сказали:
Aliech
Сообщения: 1135
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: Debian Squeeze & Broadcom BCM4312 (Помогите победить)

Сообщение Aliech »

В 2.6.38 из backports всё работает. Нужны только пакеты с фирмварью для ядерного модуля. В testing и unstable - тоже (но там есть другие проблемы).
С уважением,
Павел Алиев
Спасибо сказали: