Форум русской поддержки ОС Fedora linux
Всем привет! Ситуация обстоит следующим образом. Имеется ноут Lenovo Y450. На нем соответственно броадкомовский вай фай. После установки системы вайфай, конечно же, не поднялся. Модуль b43 никак этому делу помочь не мог, поэтому были установлены драйвера с офф сайта http://www.broadcom.com/support/802.11/linux_sta.php.
Теперь чтобы заработал вайфай, после старта системы руками делается следущее:
# modprobe wl # wpa_supplicant -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf -B # dhclient eth1
Внимание вопрос: каким образом можно автоматизировать подключение модуля и поднятие сети при старте системы?
ps.: система в минимальной конфигурации, иксов, соответсвенно, нет.
Неактивен
pr0n_corn написал:
Внимание вопрос: каким образом можно автоматизировать подключение модуля и поднятие сети при старте системы?
Вариантов несколько. Можно, например, прописать указанные строки в /etc/rc.local
Неактивен
Mak_s написал:
pr0n_corn написал:
Внимание вопрос: каким образом можно автоматизировать подключение модуля и поднятие сети при старте системы?
Вариантов несколько. Можно, например, прописать указанные строки в /etc/rc.local
Этот вариант рассматривается в самом крайнем случае. Ибо это костыль, а не полноценное решение проблемы. имхо
Кстати, попробовал сконфигурировать wifi через system-config-network-tui. Я так понял — это утилита для конфигурирования подключений управляемых NetworkManager. В итоге, при загрузке системы все что нужно запускается, но сеть через wifi не работает. Есть ли идеи по этому варианту?
Неактивен
pr0n_corn написал:
В итоге, при загрузке системы все что нужно запускается, но сеть через wifi не работает.
Покажите хоть логи, что ли (и конфиги желательно). Ибо это намек, а не полноценная постановка вопроса, имхо
Неактивен
Mak_s написал:
pr0n_corn написал:
В итоге, при загрузке системы все что нужно запускается, но сеть через wifi не работает.
Покажите хоть логи, что ли (и конфиги желательно). Ибо это намек, а не полноценная постановка вопроса, имхо
Вот, пожалуйста (:
boot.log
Устанавливаются параметры сети... OK Запускается демон NetworkManager: ** (NetworkManager:1050): WARNING **: State file /var/lib/NetworkManager/NetworkManager.state parsing failed: (2) Failed to create file '/var/lib/NetworkManager/NetworkManager.state.R6UQ6U': Permission denied.
wpa_supplicant.log
No network configuration found for the current AP CTRL-EVENT-DISCONNECTED — Disconnect event — remove keys
wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel network={ ssid="XXXXXX" key_mgmt=WPA-PSK proto=WPA pairwise=TKIP group=TKIP psk="XXXXXXXX" }
Что еще может быть полезным? Пишите, выложу
Если остановить NetworkManager и вручную запустить wpa_supplicant и dhclient — то вуаля — все работает!
Неактивен
Фраза Permission denied в отношении системного процесса наводит на мысли о SELinux. Он включен?
Неактивен
Да, включен.
Как мне показалось, штатными средствами wireless все же не запустить. Да еще и без X. В документации присутствуют следущие строки
5.4. Using the command line interface
The following steps demonstrate how to configure a wireless connection in Fedora using the command-line interface (CLI) using the iwconfig command. This is an example only and demonstrates how simple wireless connections are configured in Fedora using the iwconfig command. Using NetworkManager is the recommended method to configure a wireless network, and knowing how to use iwconfig is usually not required.
Да и вообще в документации полно всего, но все на уровне "щелкните два раза, что бы запустить"
Поэтому, давече все же прикрутил костыль к вайфаю. По мотивам http://linuxforum.ru/index.php?showtopic=45745.
Неактивен
pr0n_corn написал:
Что еще может быть полезным? Пишите, выложу
А lsmod после загрузки показывает модуль который Вы загружаете командой modprobe wl?
Неактивен
pr0n_corn написал:
Как мне показалось, штатными средствами wireless все же не запустить. Да еще и без X.
Ну зачем же так быстро сдаваться?
Можно было для начала попробовать временно выключить SELinux.
Неактивен
nvl написал:
pr0n_corn написал:
Что еще может быть полезным? Пишите, выложу
А lsmod после загрузки показывает модуль который Вы загружаете командой modprobe wl?
Да, показывает. Более того wpa_supplicant подключение к моей сети успешно выполняет.
Но в идеале хотелось бы, чтобы wifi работал через NetworkManager.
Mak_s
SELinux попробую завтра с утра отключить. Сейчас на работе.
Отредактированно pr0n_corn (2010-01-27 21:44:41)
Неактивен
Отключние SELinux к положительным результатам не привело. Единственное, что при запуске NetworkManager в логах все чисто.
Неактивен
pr0n_corn написал:
... в идеале хотелось бы, чтобы wifi работал через NetworkManager.
http://www.broadcom.com/docs/linux_sta/README.txt написал:
#76814 Wireless option is Grayed out in Network Manager in FC-11-64bit
http://forums.fedoraforum.org/archive/i … 32482.html — тут тоже не работает.
Похоже это не решаемо с wl
http://linuxwireless.org/en/users/Drivers/b43 написал:
14e4:4315 supported 2.6.32 and later BCM4312 b/g LP b43
Может стоит обновить ядро до 2.6.32 и попробовать b43
Неактивен
Решил попробовать обновить ядро.
# yum install kernel-2.6.32.6-36.fc12.x86_64 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package kernel.x86_64 0:2.6.32.6-36.fc12 set to be installed --> Processing Dependency: kernel-firmware >= 2.6.32.6-36.fc12 for package: kernel-2.6.32.6-36.fc12.x86_64 --> Processing Dependency: xorg-x11-drv-ati-firmware for package: kernel-2.6.32.6-36.fc12.x86_64 --> Running transaction check ---> Package kernel.x86_64 0:2.6.32.6-36.fc12 set to be installed --> Processing Dependency: kernel-firmware >= 2.6.32.6-36.fc12 for package: kernel-2.6.32.6-36.fc12.x86_64 ---> Package xorg-x11-drv-ati-firmware.x86_64 0:6.13.0-0.20.20091221git4b05c47ac.fc12 set to be updated --> Finished Dependency Resolution kernel-2.6.32.6-36.fc12.x86_64 from /kernel-2.6.32.6-36.fc12.x86_64 has depsolving problems --> Missing Dependency: kernel-firmware >= 2.6.32.6-36.fc12 is needed by package kernel-2.6.32.6-36.fc12.x86_64 (/kernel-2.6.32.6-36.fc12.x86_64) You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest
Соответственно, возникают проблемы с зависимостями. Каким образом я могу их решить? К примеру, Processing Dependency: kernel-firmware >= 2.6.32.6-36.fc12. В стандартных репозиториях его нет. Погуглив вообще ничего не нашел. Неужели обновление ядра в федоре тоже является нетривиальной задачей нерешаемой стандартными средствами?
Неактивен
Неактивен
nvl написал:
http://kojipkgs.fedoraproject.org/packages/kernel/2.6.32.6/36.fc12/noarch/kernel-firmware-2.6.32.6-36.fc12.noarch.rpm
http://koji.fedoraproject.org/koji/buil … dID=152968
Большое спасибо, буду пробовать!
Неактивен
Ядро обновил. К сожалению, лучше не стало. Действительно, теперь со стандартным b43 iwconfig начал отображать wifi. Но NetworkManager с wifi так и не заработал
# iwconfig eth1 IEEE 802.11bg Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off
Но теперь этот интерфейс не рабочий
# iwlist eth1 scan eth1 Interface doesn't support scanning : Network is down
# lsmod | grep b43 b43 158762 0 mac80211 203529 1 b43 cfg80211 117514 2 b43,mac80211 ssb 48277 1 b43 mmc_core 61853 3 b43,sdhci,ssb
В логах wpa_supplicant следущие строки:
# wpa_supplicant -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf -dd Initializing interface 'eth1' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'default' 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='/var/run/wpa_supplicant' ctrl_interface_group='wheel' Line: 3 — start of a new network block ssid — hexdump_ascii(len=8): 78 75 69 5f 76 61 6d 21 хххххх key_mgmt: 0x2 proto: 0x1 pairwise: 0x8 group: 0x8 PSK (ASCII passphrase) — hexdump_ascii(len=9): [REMOVED] PSK (from passphrase) — hexdump(len=32): [REMOVED] Priority group 0 id=0 ssid='хххххх' Initializing interface (2) 'eth1' SIOCSIFFLAGS: No such file or directory Could not set interface 'eth1' UP SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf capabilities: key_mgmt 0xf enc 0xf flags 0x0 WEXT: Operstate: linkmode=1, operstate=5 Own MAC address: 00:25:56:b9:56:4c 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 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 ctrl_interface_group=10 (from group name 'wheel') Added interface eth1 RTM_NEWLINK: operstate=0 ifi_flags=0x1002 () RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added RTM_NEWLINK: operstate=0 ifi_flags=0x1002 () RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added Wireless event: cmd=0x8b06 len=12 l2_packet_receive — recvfrom: Network is down State: DISCONNECTED -> SCANNING Starting AP scan (broadcast SSID) Trying to get current scan results first without requesting a new scan to speed up initial association ioctl[SIOCGIWSCAN]: Network is down Failed to get scan results Failed to get scan results — try scanning again
Кажется мне, что b43 не хочет нормально работать.
Отредактированно pr0n_corn (2010-01-29 10:56:52)
Неактивен
А firmware поставили?
http://linuxwireless.org/en/users/Drivers/b43 написал:
The Broadcom wireless chip needs software, called "firmware", that runs on the wireless chip itself during operation. ...... Please note that the firmware from the binary drivers is Copyrighted by Broadcom Corporation and must not be redistributed.
Fedora 10/11/12/13 use the following commands:Код:
su — yum install b43-fwcutter wget ...............You are using the b43 driver with an LP-PHY card (e.g. BCM4312)
Follow these instructions if you are using the b43 driver from linux-2.6.32 and newer or compat-wireless-2.6, or from any current GIT tree, and have a device with a low-power PHY.
.......................
Use version 4.174.64.19 of Broadcom's proprietary driver. (The tarball is mislabeled as "4.178.10.4", but it is actually 4.174.64.19.)
Download and extract the firmware from this driver tarball:Код:
export FIRMWARE_INSTALL_DIR="/lib/firmware" wget http://downloads.openwrt.org/sources/broadcom-wl-4.178.10.4.tar.bz2 tar xjf broadcom-wl-4.178.10.4.tar.bz2 cd broadcom-wl-4.178.10.4/linux sudo ../../fwcutter/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.oNote that you must adjust the FIRMWARE_INSTALL_DIR path to your distribution. The standard place where firmware is installed to is /lib/firmware. However some distributions put firmware in a different place.
pr0n_corn написал:
Код:
# wpa_supplicant -ieth1 -c/etc/wpa_supplicant/wpa_supplicant.conf -dd
http://linuxwireless.org/en/users/Drivers/b43 написал:
................
Код:
wpa_supplicant -iwlan0 ...Of course, you don't need this if you're using NetworkManager.
Покажите вывод iwconfig после установки firmware и перезагрузки
Отредактированно nvl (2010-01-29 12:08:29)
Неактивен
Вот что теперь показывает iwconfig.
# iwconfig lo no wireless extensions. eth0 no wireless extensions. eth1 IEEE 802.11bg Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off
Не подскажете, что дальше? Кажется эпопея с wifi заканчивается (:
Отредактированно pr0n_corn (2010-01-30 11:32:16)
Неактивен
у самого broadcom 4312 (Lenovo y550)
Для ядер < 2.6.32 нужен был wl модуль, для этого достаточно было поставить kmod-wl из rpmfusion, ну либо собрать.
Для 2.6.32 поддержка 4312 появилась в b43.
Ни в том ни в том случае, настройка никакая не требовалась, работало из коробки.
Единственное, что можно посоветовать, это посмотреть, стоит ли галка у NM, контролировать беспроводную сеть
Это можно сделать прямо через апплет по правому клику.
Неактивен
egaz
Иксов нет, соответственно нет и апплета. Кстати, ранее пробовал ставить федору с КДЕ. Из коробки не работали: звук, вайфай, регулирование яркости экрана, тачпад, переключение раскладок клавиатуры.
Хотелось бы подружить NetworkManager c wifi без использования гуя. Жаль что это дело очень плохо документировано.
После установки firmware, в логах (/var/log/messages) появились строчки с ERROR: Fatal DMA error: 0x00000400
kernel: b43-phy0: Loading firmware version 410.2160 (2007-05-26 15:32:10) kernel: b43-phy0: Controller restarted kernel: b43-phy0 ERROR: Fatal DMA error: 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 kernel: b43-phy0: Controller RESET (DMA error) ...
Wifi по прежнему не работает
Неактивен
Господа! Есть еще какие-либо соображения по проблеме?
Неактивен
1. Можно попробовать другую прошивку поставить (другую версию)
2. Можно попробовать свежий драйвер поставить используя compat-wireless (Howto)
pr0n_corn написал:
Иксов нет, соответственно нет и апплета.
Странно, ноут и без иксов!? Что-то не уверен, что есть консольный фронтенд NetworkManager...
Отредактированно nvl (2010-02-02 12:25:09)
Неактивен
nvl написал:
Что-то не уверен, что есть консольный фронтенд NetworkManager...
Есть cnetworkmanager, но это скорее отладочный механизм, чем полноценный фронтенд.
Неактивен
Mak_s написал:
Есть cnetworkmanager....
Действительно, есть.. не знал
Mak_s написал:
.. но это скорее отладочный механизм, чем полноценный фронтенд.
http://vidner.net/martin/software/cnetworkmanager/ написал:
cnetworkmanager is a command-line client for NetworkManager, intended to supplement and replace the GUI applets.
Вроде претендует на полноценный
Неактивен
Для полноценности в нем не хватает сохранения настроек соединений (по крайней мере я не нашел).
Неактивен