LINUX.ORG.RU

Broadcom 802.11 b/g


0

0

Есть ноутбук lenovo G555, OS - calculate linux scratch 10.4, Имеется встроенный адаптер WiFi от Broadcom.

calculate alex # dmesg | grep broadcom -i ; lspci | grep broadcom -i
eth1: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.60.48.36 
08:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)

Вопрос первый: чему верить (dmesg - BCM4727 или lspci - BCM4313)?

Устанавливал broadcom-sta, b43 и ssb добавлены в /etc/modprobe.d/blacklist.conf.

Казалось бы все хорошо - драйвер есть, устройство определяется как eth1.


calculate alex # ifconfig eth1; iwconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:26:82:5b:6f:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 

eth1      IEEE 802.11  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Bit Rate:8 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

только одно плохо - параметры изменить невозможно.


calculate alex # iwconfig eth1
eth1      IEEE 802.11  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Bit Rate:8 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

calculate alex # iwconfig eth1 essid HOME
calculate alex # iwconfig eth1
eth1      IEEE 802.11  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Bit Rate:8 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

Собственно второй вопрос: как заставить это работать?

P.S. Забыл: ядро - 2.6.6.32.11-calculate



Последнее исправление: alex_ac (всего исправлений: 1)

А что значит «невозможно»? На некоторых точках параметры меняются только когда они down. Ты в логи лишь показал, что у тебя с сидом HOME оно не ассоциировалось.

ostin ★★★★★
()

ноутбук lenovo g555, все работает.
насчет eth1 -
[koot@gdetotut ~]$ cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x1969:0x1062 (atl1c)
SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«70:5a:b6:68:da:d2», ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth0»

# PCI device 0x14e4:0x4727 (wl)
SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:26:82:6f:d7:98», ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«wlan0»
[ ессно везде свои MAC-адреса ]
и перезагружаемся (service udev restart не помог)
[koot@gdetotut ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 70:5A:B6:68:DA:D2
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
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:695 errors:0 dropped:0 overruns:0 frame:0
TX packets:695 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20995 (20.5 Kb) TX bytes:20995 (20.5 Kb)

wlan0 Link encap:Ethernet HWaddr 00:26:82:6F:D7:98
inet addr:192.168.10.106 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::226:82ff:fe6f:d798/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61444 errors:0 dropped:0 overruns:0 frame:10577210
TX packets:54119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:72032704 (68.6 Mb) TX bytes:6069369 (5.7 Mb)
Interrupt:17
подключение к сети лучше через NetworkManager-Applet или WiCD.
[koot@gdetotut ~]$ lsb_release -d
Description: Arch Linux
[koot@gdetotut ~]$ uname -a
Linux gdetotut 2.6.35-ARCH #1 SMP PREEMPT Fri Aug 27 16:22:18 UTC 2010 i686 AMD Athlon(tm) II Dual-Core M320 AuthenticAMD GNU/Linux
[koot@gdetotut ~]$ lspci|grep Net
08:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g LP-PHY (rev 01)

snoopcat ★★★★★
()
Ответ на: комментарий от alex_ac
[koot@gdetotut ~]$ iwlist wlan0 scan
wlan0     Interface doesn't support scanning.
[koot@gdetotut ~]$ sudo iwlist wlan0 scan
Пароль: 
wlan0     Scan completed :
          Cell 01 - Address: 1C:AF:F7:96:B6:5F
                    ESSID:"snoopnett"
                    Mode:Managed
                    Frequency:2.412 GHz (Channel 1)
                    Quality:5/5  Signal level:-51 dBm  Noise level:-85 dBm
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s

[koot@gdetotut ~]$ 

ps. в iwconfig тоже параметры не меняются. только Rate.

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

Ппц, такую портянку привел и ничего полезного. Хоть бы модуль ядра показал, который у тебя загружен для вайфая этого.

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

Хоть бы модуль ядра показал

wl, внимательнее.

vga ★★
()
Ответ на: комментарий от ostin
calculate alex # lsmod | grep wl
wl                   1942878  0 
lib80211                3034  2 lib80211_crypt_tkip,wl
calculate alex # modinfo wl
filename:       /lib/modules/2.6.32.11-calculate/kernel/drivers/net/wireless/wl.ko
alias:          pci:v000014E4d00004727sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004357sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004353sv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Dsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Csv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Bsv*sd*bc*sc*i*
alias:          pci:v000014E4d0000432Asv*sd*bc*sc*i*
alias:          pci:v000014E4d00004329sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004328sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004315sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004313sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004312sv*sd*bc*sc*i*
alias:          pci:v000014E4d00004311sv*sd*bc*sc*i*
depends:        
vermagic:       2.6.32.11-calculate SMP preempt mod_unload 686 
parm:           oneonly:int
parm:           piomode:int
parm:           instance_base:int
parm:           nompc:int
parm:           name:string
alex_ac
() автор топика
Ответ на: комментарий от ostin

все там есть. в правиле udev, который говорит системе, где eth0, а где wlan0 (иначе мало того что вайфай определяется как eth, так еще и рандомно меняется местами с ethernet)

# PCI device 0x14e4:0x4727 (wl)

(wl)

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

а точка доступа вообще с других компов нормально видится?
если да, но ноут никак не хочет её обнаруживать — может, попробовать ndiswrapper?

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

точки у меня нет, я хочу использовать ноут в качестве неё (успешно работает с Adaptmate-013), но постоянно сидеть с воткнутым USB WiFi - неохота, раз есть встроенный.

[code=bash]

calculate alex # iwconfig wlan0 mode ad-hoc essid home channel 1 calculate alex # ifconfig wlan0 up 192.168.0.1 calculate alex # iptables -t nat -A POSTROUTING -s 192.168.0.2 -j MASQUERADE calculate alex # iwlist eth1 scan eth1 Scan completed : Cell 01 - Address: DA:53:5C:B2:49:14 ESSID:«home» Mode:Ad-Hoc Frequency:2.412 GHz (Channel 1) Quality:5/5 Signal level:-146 dBm Noise level:-90 dBm Encryption key:off 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; 24 Mb/s; 36 Mb/s 48 Mb/s; 54 Mb/s [/code]

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

Ну хорошо, что есть. Просто, фактически, это единственное что от тебя требовалось) Ну и ядро какое. Раз с этим работает, значит ТС нужно ядро обновить и все ок будет.

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

патч нужен не на ядро, а на драйвер, ибо в >2.6.33 инклуды поменялись местами. это раз. у броадкомов с «использовать как AdHoc» проблемы. это два. остается один вариант — попробовать ndiswrapper.
виндовые дрова для ндиса: http://sctt.ath.cx/leng555-bcm.exe, распаковывать cabextract'ом.
http://wiki.archlinux.org/index.php/Wireless_Setup#ndiswrapper

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

Жаль - я раздаю инет на нетбук и планирую раздовать на стационарку... Похоже хорошим решением для меня будет сменить прова и купить ADSL роутер с WiFi.

alex_ac
() автор топика
Ответ на: комментарий от alex_ac

А всё -таки всё заработало!

subj.

Итак calculate linux scratch 10.4

Ядро 2.6.34.4-calculate драйвер net-wireless/broadcom-sta-5.60.48.36-r1.

Для ad-hoc:

calculate alex # ifconfig eth1 up 192.168.0.1
calculate alex # iwconfig eth1 mode ad-hoc essid home
calculate alex # iwconfig eth1
eth1      IEEE 802.11  ESSID:"home"  Nickname:""
          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: F2:CC:C8:9F:96:0F   
          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=4/5  Signal level=-67 dBm  Noise level=-91 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:30  Invalid misc:0   Missed beacon:0
alex_ac
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.