Wi-Fi Broadcom BCM4312 802.11b/g [14e4:4315] (rev 01) [РЕШЕНО]

Товарищи.. Подскажите, что не так, как запустить сабж? Бьюсь уже хз сколько - ни в какую.
Обидно, что по странным причинам пару дней работал.

Использую драйвер net-wireless/broadcom-sta-5.10.91.9-r4
Ядро - 2.6.29-gentoo-r5
Драйвер загружается, работает; вот вывод lspci:

03:00.0
Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
Subsystem: Hewlett-Packard Company Device [103c:1508]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at 98200000 (64-bit, non-prefetchable) [=16K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Count=1/1 Enable-
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
        UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
        UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
        CESta:  RxErr+ BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number ff-ff-00-ff-ff-00-00-00
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: wl
Kernel modules: wl
bio ~ # lsmod
Module                  Size  Used by
wl                   1263848  0
lib80211_crypt_wep      3460  0
lib80211_crypt_ccmp     5348  0
scsi_wait_scan           964  0
test_nx                 1796  0
lib80211_crypt_tkip     8804  0
pcspkr                  2180  0
sky2                   44488  0
lib80211                5256  4 wl,lib80211_crypt_wep,lib80211_crypt_ccmp,lib80211_crypt_tkip

При выгрузке/загрузке через modprobe в dmesg следующее:

[ 3021.213650] wl 0000:03:00.0: PCI INT A disabled
[ 3021.221839] wl 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3021.221847] wl 0000:03:00.0: enabling bus mastering
[ 3021.221859] wl 0000:03:00.0: setting latency timer to 64
[ 3021.230213] eth1 (wl): not using net_device_ops yet
[ 3021.230700] eth1: Broadcom BCM4315 802.11 Wireless Controller 5.10.91.9

смущает выделенная строчка. Дальше:

iwconfig его тоже вроде как видит. Но пытаюсь руками задать ESSID, точка без шифрования - ноль:

bio ~ # iwconfig eth1 essid "HomeNet" && iwconfig
lo        no wireless extensions.
tunl0     no wireless extensions.
eth0      no wireless extensions.
eth1      IEEE 802.11bg  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
          Bit Rate:54 Mb/s   Tx-Power:off
          Retry min limit:7   RTS thr:off   Fragment thr: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

Ок, точку шифрую WPA-PSK, пробую через wpa_supplicant.
Вот это - в stdout (в файл писал)

bio ~ # wpa_supplicant -Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf -ieth1 -dddd
Initializing interface 'eth1' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='DIR=/var/run/wpa_supplicant GROUP=wheel'
Line: 2 - start of a new network block
ssid - hexdump_ascii(len=7):
     48 6f 6d 65 4e 65 74                              HomeNet
scan_ssid=1 (0x1)
key_mgmt: 0x2
PSK (ASCII passphrase) - hexdump_ascii(len=11): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
   id=0 ssid='HomeNet'
Initializing interface (2) 'eth1'
Interface eth1 set UP - waiting a second for the driver to complete initialization
SIOCGIWRANGE: WE(compiled)=22 WE(source)=19 enc_capa=0xf
  capabilities: key_mgmt 0xf enc 0xf flags 0x0
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:25:56:54:98:02
wpa_driver_wext_set_wpa
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
WPS: UUID based on MAC address - hexdump(len=16): c0 48 ba 17 35 55 50 79 8f 0d d6 9e 16 df 47 0f
WPS: Build Beacon and Probe Response IEs
WPS:  * Version
WPS:  * Wi-Fi Protected Setup State (0)
WPS:  * Version
WPS:  * Wi-Fi Protected Setup State (0)
WPS:  * Response Type (2)
WPS:  * UUID-E
WPS:  * Manufacturer
WPS:  * Model Name
WPS:  * Model Number
WPS:  * Serial Number
WPS:  * Primary Device Type
WPS:  * Device Name
WPS:  * Config Methods (0)
WPS:  * RF Bands (3)
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
Using existing control interface directory.
ctrl_interface_group=10 (from group name 'wheel')
Added interface eth1
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
RTM_NEWLINK: operstate=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=7):
     48 6f 6d 65 4e 65 74                              HomeNet
Trying to get current scan results first without requesting a new scan to speed up initial association
Failed to get scan results
Failed to get scan results - try scanning again
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
Scan requested (ret=0) - scan timeout 5 seconds
EAPOL: disable timer tick
Scan timeout - try to get results
Failed to get scan results
Failed to get scan results - try scanning again
Setting scan request: 1 sec 0 usec
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=7):
     48 6f 6d 65 4e 65 74                              HomeNet
Trying to get current scan results first without requesting a new scan to speed up initial association
Failed to get scan results
Failed to get scan results - try scanning again
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
Scan requested (ret=0) - scan timeout 5 seconds
EAPOL: disable timer tick
Scan timeout - try to get results
Failed to get scan results
Failed to get scan results - try scanning again
Setting scan request: 1 sec 0 usec
CTRL-EVENT-TERMINATING - signal 2 received
Removing interface eth1
State: SCANNING -> DISCONNECTED

А вот это - в stderr:

ioctl[SIOCGIWSCAN]: Invalid argument
ioctl[SIOCGIWSCAN]: Invalid argument

Вроде как, это значит, что какие-то неполадки с драйвером? Только вот какие?...
Модули b43* в blacklist-е, модуль ssb выгружается принудительно. Всё равно.
Вот ещё конфиг ядра, если нужно.

CONFIG_WIRELESS=y
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
CONFIG_LIB80211_DEBUG=y
CONFIG_NETDEVICES=y
# CONFIG_WLAN_PRE80211 is not set
CONFIG_WLAN_80211=y
# CONFIG_USB_NET_RNDIS_WLAN is not set
CONFIG_HOSTAP=m
# CONFIG_HOSTAP_FIRMWARE is not set
# CONFIG_HOSTAP_PLX is not set
# CONFIG_HOSTAP_PCI is not set
# CONFIG_HOSTAP_CS is not set
# CONFIG_IPWIRELESS is not set
# CONFIG_RTC_DRV_S35390A is not set

Помогите добрым советом, умоляю. Куда нажимать, чтобы карта заработала..

Эх и гемора с ним. В общем

Эх и гемора с ним. В общем смотри, если юзаешь sta попробуй через wpa-supplicant без шифрования. У меня вроде как запахало и пока это самыйработающий вариант. Можно заюзать b43 но у меня оно не поднялось без распаковки проприетарных дров. Если есть гуйня попробй wicd использовать для настройки и коннекта через wpa-supplicant. Кстати оно у тебя вообще завелось? iwlist scan что говорит? просто в некоторых случаях он на TX не подает питание почемуто, надо сделать это ручками iwconfig wlan0(eth1) txpower on

iwlist scan говорит: "eth1:

iwlist scan говорит: "eth1: Failed to read scan data: Invalid argument"
iwconfig eth1 txpower on -> "Error for wireless request "Set Tx Power" (8B26): Operation not supported."

походу, дело в драйвере..

lsmod покажи еще плз. у тебя

lsmod покажи еще плз. у тебя поход такая же трабла как у меня по началу. b43 собран модулем? (у меня он почему-то в обход blacklist видимо грузился) Дело не в драйвере а в том что их похоже 2 загружено и wl и b43. А b43 работает только если его пропатчить проприетарной прошивкой. У меня прям один в один была трабла с b43 до патчинга. c broadcom-sta такого не бывает если b43 не собран. Если подключен то как ни крутись почему-то ядро и/или udev пропихиваю его. Очень долго с этим бился...

вот: alex@bio ~ $ sudo

вот:

alex@bio ~ $ sudo lsmod
Module                     Size  Used by
lib80211_crypt_wep         3460  0
lib80211_crypt_ccmp        5348  0
scsi_wait_scan             964   0
test_nx                    1796  0
lib80211_crypt_tkip        8804  0
wl                      1263848  0
pcspkr                     2180  0
sky2                      44488  0
lib80211                   5256  4 lib80211_crypt_wep,lib80211_crypt_ccmp,lib80211_crypt_tkip,wl

b43* я вообще в ядре не включал.

дамс... уперлись в туже стену

дамс... уперлись в туже стену как говорится... а проблема другая...просто если не заводится txpower то он и передавать ничего не сможет....Мб действительно в модуле дело. Лан с b43 или b43legacy в скопе с fwcutter. Там в статье чуть ниже я тебе линк давал пошагово описан процесс.

да, спасибо; буду по второму

да, спасибо; буду по второму кругу пробовать, получится - напишу :)

да и еще я попробовал отсюда

да и еще я попробовал отсюда http://en.gentoo-wiki.com/wiki/Broadcom_43xx все рецепты кроме ndiswrappera. Кстати говорят что с ndiswrapperом все заводится неплохо...

С 4318 намучилси, но догрыз!

С 4318 намучилси, но догрыз!

с fwcutter у меня чет 54G

с fwcutter у меня чет 54G работали как 6A и никак быстрее работать не хотели( Потому решил искать другое решение. Единственное подскажи плз

Цитата:
Deprecated 802.11 Stack с SoftMAC и всей криптографией (не модулями).

Я так понял что оно как-то связано с шифромванием WEP WPA-PSK и т.п.? если да то поделись советом у меня все пока только в открытую работает (((

Там ставилась несколько иная

Там ставилась несколько иная задача -- запустить эту байду в укреплённой генте. При этом, b43/b43legacy нормально работать с WPA-PSK отказывались, работать вай-фай мог только через ndiswrapper. В указанной ветке описал всё подробно. Не пробовал, может в свежих ядрах уже починили b43, но в укреплённом генту даже с ndiswrapper-ом были проблемы. В результате нашёлся такой вариант, что можно обойтись без ndiswrapper, но там ядро 2.6.25 и старый Wi-Fi стек. Скорость там нормальная, шифрование WPA-PSK работает, связь относительно стабильная.

тащемта, завёл я этот

тащемта, завёл я этот девайс.

bio ~ # uname -a && eix -c ndiswrapper
Linux bio 2.6.30-gentoo-r4 #2 SMP PREEMPT Sat Aug 1 00:11:52 EEST 2009 i686 Intel(R) Core(TM)2 Duo CPU T5870 @ 2.00GHz GenuineIntel GNU/Linux
[I] net-wireless/ndiswrapper (1.53-r1@05.08.2009): Wrapper for using Windows drivers for some wireless cards

драйвер брал с сайта hp для своего ноута: HP ProBook 4710s

точка работает без шифрования.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".