LinuxForum.Fans
Тема

Wi-Fi

Автор: vux 51 сообщений 14596 просмотров
#231919

wpa_supplicant помогает подключиться к шифрованной сети, iwconfig должен такую сеть по меньшей мере видеть.

#231929

это и плохо - у меня ничего не видит

#231931
Lupo Alberto написал:
Попробуйте пересобрать ядро, включив опцию Broadcom 43xx wireless support (mac80211 stack) (B43)
Удалите net-wireless/broadcom-sta, взамен установите net-wireless/b43-fwcutter.

При условии выполнения этих рекомендаций покажите

text

dmesg
text

zgrep -i b43 /proc/config.gz
text

lspci -k | grep -i net -A 2
text

iwconfig
text

lsmod | grep b43

P.S. Временно удалите символическую ссылку /etc/conf.d/net.wlan0 и запуск соответствующего сервиса.

#231934

ok только немножко попозже когда буду дома, еще раз спасиба за активную помощь

#231967

Только что специально скачал LinuxMint и поставил на флешку - загрузился.
По lsmod увидел что там есть b43 - значит уже не broadcom-sta
В нетворкМенеджере увидел что вайфай не активный и написано что нет фирмваре.
В обновлении дров согласился с установкой для моей broadcom
Установило.
И теперь в lsmod не видно b43 но есть wl то есть, я сделал вывод что это ебунты на мою вайфай ставят именно broadcom-sta а не опенсорс b43.
И плюс погуглу видно что на мою модель ставят broadcom-sta.
Щас попробую опять поставить на новое ядро broadcom-sta

#231968

Хм вроде как раз тут и должна быть broadcom-sta, только этот драйвер вроде виден как eth1
Ну и при сборке драйвера, следует обратить внимание на сообщения конфликта. Дрова с которыми конфликтует следует выпилить из ядра.

#232020

Вот собрал последнее ядро 3.2.6 как сказано тут http://ru.gentoo-wiki.com/wiki/HP_2133. Модель вайфая таже.

После этого:

hp4510s lesha # emerge -av broadcom-sta

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ~] net-wireless/broadcom-sta-5.100.82.112-r2 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) net-wireless/broadcom-sta-5.100.82.112-r2
* hybrid-portsrc_x86_64-v5_100_82_112.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/3.2.6-gentoo/build
* Found sources for kernel version:
* 3.2.6-gentoo
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
>>> Unpacking hybrid-portsrc_x86_64-v5_100_82_112.tar.gz to /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work
>>> Source unpacked in /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work
>>> Preparing source in /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work ...
* Applying broadcom-sta-5.10.91.9-license.patch ... [ ok ]
* Applying broadcom-sta-5.100.82.38-gcc.patch ... [ ok ]
* Applying broadcom-sta-5.100.82.111-linux-3.0.patch ... [ ok ]
* Applying broadcom-sta-5.100.82.112-linux-2.6.39.patch ... [ ok ]
* Applying broadcom-sta-5.100.82.112-linux-3.2.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work ...
ln: failed to create symbolic link `Module.symvers': File exists
* Preparing wl module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- 'LDFLAGS=-m elf_x86_64' -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work wl.ko
make: Entering directory `/usr/src/linux-3.2.6-gentoo'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/src/shared/linux_osl.o
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/src/wl/sys/wl_linux.o
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/src/wl/sys/wl_iw.o
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/src/wl/sys/wl_cfg80211.o
/var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/src/wl/sys/wl_linux.c:1734:1: warning: 'wl_set_multicast_list' defined but not used
LD [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/wl.o
CFG80211 API is prefered for this kernel version
Using CFG80211 API
MODPOST 1 modules
CC /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/wl.mod.o
LD [M] /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/work/wl.ko
make: Leaving directory `/usr/src/linux-3.2.6-gentoo'
>>> Source compiled.
>>> Test phase [not enabled]: net-wireless/broadcom-sta-5.100.82.112-r2

>>> Install broadcom-sta-5.100.82.112-r2 into /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/image/ category net-wireless
* Installing wl module
* Preparing file for modules.d ... [ ok ]
>>> Completed installing broadcom-sta-5.100.82.112-r2 into /var/tmp/portage/net-wireless/broadcom-sta-5.100.82.112-r2/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line
lib/modules/3.2.6-gentoo/net/wireless/wl.ko

>>> Installing (1 of 1) net-wireless/broadcom-sta-5.100.82.112-r2
* checking 2 files for package collisions
>>> Merging net-wireless/broadcom-sta-5.100.82.112-r2 to /
--- /etc/
--- /etc/modprobe.d/
>>> /etc/modprobe.d/wl.conf
--- /lib/
--- /lib/modules/
--- /lib/modules/3.2.6-gentoo/
>>> /lib/modules/3.2.6-gentoo/net/
>>> /lib/modules/3.2.6-gentoo/net/wireless/
>>> /lib/modules/3.2.6-gentoo/net/wireless/wl.ko
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
--- cfgpro obj /lib/modules/3.2.0-gentoo-r1/net/wireless/wl.ko
--- cfgpro dir /lib/modules/3.2.0-gentoo-r1/net/wireless
--- cfgpro dir /lib/modules/3.2.0-gentoo-r1/net
--- cfgpro dir /lib/modules/3.2.0-gentoo-r1
--- replaced dir /lib/modules
--- replaced dir /lib
--- replaced obj /etc/modprobe.d/wl.conf
--- replaced dir /etc/modprobe.d
--- replaced dir /etc
* Removing net-wireless/broadcom-sta-5.100.82.112-r2 from moduledb.
>>> Original instance of package unmerged safely.
* Updating module dependencies for 3.2.6-gentoo ... [ ok ]
* Adding module to moduledb.
>>> net-wireless/broadcom-sta-5.100.82.112-r2 merged.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

* GNU info directory index is up-to-date.

* IMPORTANT: config file '/etc/sudoers' needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

/etc/conf.d/net:

modules=( "wpa_supplicant" )
wpa_supplicant_eth1="-Dwext"

config_eth0=("dhcp")
config_eth1=("dhcp")

/etc/init.d/net.eth1 restart

* Bringing down interface eth1
* Removing addresses
* Stopping wpa_cli on eth1 ... [ ok ]
* Stopping wpa_supplicant on eth1 ... [ ok ]
* Bringing up interface eth1
* Starting wpa_supplicant on eth1 ...
ioctl[SIOCSIWPMKSA]: Invalid argument
ioctl[SIOCSIWMODE]: Invalid argument
ioctl[SIOCGIWRANGE]: Invalid argument
ioctl[SIOCGIWMODE]: Invalid argument
ioctl[SIOCSIWAP]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWPMKSA]: Invalid argument [ ok ]
* Starting wpa_cli on eth1 ... [ ok ]
* Backgrounding ... ...
* WARNING: net.eth1 has started, but is inactive

iwconfig
lo no wireless extensions.

eth1 no wireless extensions.

dummy0 no wireless extensions.

eth0 no wireless extensions.

Может я повторяюсь гдето, но хотелось показать что мееться на данный момент.
Прикол в том что в инструкции по ссылке выше все просто - пару опций в ядре + отключить все вайфай дрова в нем же
А на деле нифига не понятно что означает вывод типа ioctl[SIOCSIWPMKSA]: Invalid argument. В гугле ничего толком не понимаю.

#232081

vux у вас точно карточка wi-fi рабочая?
Не знаю что делали не так, но на ядре tuxonice-sources-3.0.6 net-wireless/broadcom-sta-5.100.82.38-r1
У меня например показывает следующее.

lspci -k

text
Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
    Subsystem: Dell Wireless 1397 WLAN Mini-Card
    Kernel driver in use: wl
    Kernel modules: wl

iwconfig

text
eth1      IEEE 802.11bg  ESSID:""  Nickname:""
          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
          Power Management:off
          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

Бывает такое, что кнопочку wi-fi нужно нажать(иногда дважды) чтобы заработало.
Хотя в настоящее время я не пользуюсь wi-fi.

#232084

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

lspci -k

text
02:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
    Subsystem: Hewlett-Packard Company Device 1508
    Kernel driver in use: wl
    Kernel modules: wl
text
iwconfig
lo        no wireless extensions.

eth1 no wireless extensions.

dummy0 no wireless extensions.

eth0 no wireless extensions.

#232085

ormorph можно ваш .config глянуть и что у вас за апарат ? карта точно такая же как у меня. У меня только broadcom-sta ~amd64 и ядро 3.2.6

#232091

У меня ноут dell и конфиг я брал из патча например если устанавливаешь pf-sources там в каталоге configs присутствуют конфиги ядер, их только остается довести немного до ума.
В настоящее время я на x86 сижу, но amd64 я не так давно покинул, на нем все работало тоже норм.
а так конфиг вот тыц

#232092

я ничего не понимаю

[console]emerge -av broadcom-sta

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild FUD ] net-wireless/broadcom-sta-5.100.82.38-r1 [5.100.82.112-r2] 1,124 kB

Total: 1 package (1 downgrade), Size of downloads: 1,124 kB
Fetch Restriction: 1 package (1 unsatisfied)

Would you like to merge these packages? [Yes/No]

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) net-wireless/broadcom-sta-5.100.82.38-r1

!!! net-wireless/broadcom-sta-5.100.82.38-r1 has fetch restriction turned on.

probably means that this ebuild's files must be downloaded

!!! manually. See the comments in the ebuild for more information.

* Fetch failed for 'net-wireless/broadcom-sta-5.100.82.38-r1', Log file:
* '/var/tmp/portage/net-wireless/broadcom-sta-5.100.82.38-r1/temp/build.log'
* The following are listed in SRC_URI for broadcom-sta:
* x86?
* (
* http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
* )
* amd64?
* (
* http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_38.tar.gz
* )

>>> Failed to emerge net-wireless/broadcom-sta-5.100.82.38-r1, Log file:

>>> '/var/tmp/portage/net-wireless/broadcom-sta-5.100.82.38-r1/temp/build.log'

* Messages for package net-wireless/broadcom-sta-5.100.82.38-r1:

* Fetch failed for 'net-wireless/broadcom-sta-5.100.82.38-r1', Log file:
* '/var/tmp/portage/net-wireless/broadcom-sta-5.100.82.38-r1/temp/build.log'
* The following are listed in SRC_URI for broadcom-sta:
* x86?
* (
* http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
* )
* amd64?
* (
* http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_38.tar.gz
* )
[/console]

В make.conf у меня стоит ACCEPT_KEYWORDS="amd64"

Если я прописую в package.keywords:

net-wireless/broadcom-sta ~amd64

устанавливаеться

но я не хочу нестабильный пакет.

Почему оно не понимает ACCEPT_KEYWORDS из make.conf?

#232094

Ну почему не понимает, все понимает, при сборке соберется так как надо, просто качает пакеты для обоих архитектур.
Довольно часто такое видел.

#232096

так оно обрываеться и не ставиться - типа не понимает что мне нада x86 или 64 oO

Failed to emerge

#232099

А можно полный вывод ошибки? поместить в spoiler
скорее всего просто ссылка устарела, и просто пакет не скачивается.

#232102

это какбы и есть полный вывод.
Действительно ссылки не рабочие - буду искать вручную

#232105

Ну да проверил, данные ссылки уже не рабочие, это остается либо в ручную найти и скачать файлы в /usr/portage/distfiles
hybrid-portsrc_x86_32-v5_100_82_38.tar.gz
hybrid-portsrc_x86_64-v5_100_82_38.tar.gz

либо добавить зеркала в /etc/make.conf от куда качать может в каком будет.
mirrorselect -i

Например для amd64 можно скачать от сюда тыц

#232110

Упс проверил Данный ебилд не работает с mirror по этому придется все качать в ручную

#232115

уже скачал. Тут опять грабли
broadcom-sta - требует опйций в ядре - которых там нет.

#232121

вывод в студию!

Войдите или зарегистрируйтесь, чтобы ответить.