LinuxForum.Fans
Тема

WiFi работает только после перезагрузки

Автор: DriveR 16 сообщений 5796 просмотров
#310396

Добрый день!
На своем ноуте (что бы не нагружать аккумулятор) я держу WiFi выключенным и включаю его только по необходимости.
Так вот очень странно он работает. Рассказываю что и как у меня есть.

1. По умолчанию WiFi выключен.
Включаю ноут, загружается ОС.
Теперь я хочу воспользоваться WiFi, нажимаю горячие кнопки Fn+F6, загорается лампочка что WiFi включен, но Suse 12.3 по этому поводу молчит и как следствие сеть не работает

2. По умолчанию WiFi включен.
Включаю ноут, загружается ОС.
Теперь я хочу воспользоваться WiFi, горячие кнопки Fn+F6 уже не нажимаю, т.к. он и так работает, лампочка что WiFi включен горит, Suse 12.3 по этому поводу начинает говорить что найдены беспроводные сети и как следствие я могу пользоваться сетью

Для меня (виндузятника до мозга костей) это странно.
Подскажите что надо сделать что бы WiFi включался и отключался по моему желанию (при нажатии на горячие кнопки), а не после перезагрузки.

#310407

Покажите вывод dmesg для обоих случаев. И что пишется в последних строках при включении-отключении Wi-Fi?

#310586

yars
Сделал вывод dmesg несколько раз
1. WIFi по умолчанию включен, ОС загружена.
http://yadi.sk/d/PlS13RQR3QpdO
2. После вывода dmesg из п.1, WiFi выключил
http://yadi.sk/d/h3gptJhx3Qpfm

3. WiFi по умолчанию выключен, ОС загружена
http://yadi.sk/d/Ul4fRBaj3Qpgm
4. После вывода dmesg из п.3, WiFi включил
http://yadi.sk/d/KeQKb9Vr3QphQ

Скажите, доктор, у меня все плохо? :)

step_slim
Ээээ...
С драйверами пока подожду чуть-чуть, я еще не на таком уровне знаю SUSE

#310705

Так. А если так попробовать:
1. WiFi по умолчанию on
2. Как найдет сети делаете Fn+F6 - WiFi выключаем
3. Еще раз Fn+F6 - WiFi включится?

#310743
"DriveR⇓" написал:
step_slim
Ээээ...
С драйверами пока подожду чуть-чуть, я еще не на таком уровне знаю SUSE

Не так страшен "пингвин" как им пугают! :) То что я Вам скинул, это one clik install, то есть нажали на ссылку в открывшемся окне, а далее соглашаетесь со всем- yast всё сделает сам.

з.ы. Кстати, заметил в соседней ветке у Вас и со звуком проблема. Не знаю как обстоят дела в 12.3, ибо пока не доходят руки до неё :[ НО, в предыдущих версиях ОС, у меня подобная проблема решалась простым обновлением и подключением доп репозиторий. Поэтому вопросы:
1. Систему ставили с CD или DVD?
2. После установки подключали доп репозитории и обновляли?

#310756

ManGO
В таком режиме все продолжает работать

step_slim
Со звуком я вроде решил
Систему ставил с USB-DVD
Доп репозитории не ставил, воспользовался уже прописанными по умолчанию, с них и обновлялся

#310762

Видимо клавиши отключают модуль WiFi - и при загрузке OpenSUSE не знает, что нужно грузить модули.
При подключении устройств к системе, необходимые модули ядра загружаются автоматически. Возможно в вашем случае это не совсем правда
Попробуйте включить модуль вручную:

text
# /sbin/modprobe *

* вместо звездочки имя модуля вашего (b43 или bcma или wl) - не знаю просто на каком вы работете.
Еще почитайте тут, мож полезно будет: http://ru.opensuse.org/SDB:Broadcom_Bcm43xx

#310788

ManGO
А как можно узнать имя модуля?
Правильно ли я понимаю, что если впишу # /sbin/modprobe/....., то WiFi должен запуститься.
Т.е. я понимаю так:
WiFi по умолчанию выкл.
1. запускаю ОС и нажимаю горячие кнопки (при этом WiFi не будет работать)
2. пишу # /sbin/modprobe/... и WiFi должен запуститься

#310790
text
$ grep -e "wifi" *.txt
1.txt:[    9.702248] rtl8192ce: Using firmware rtlwifi/rtl8192cfw.bin
1.txt:[    9.748798] rtlwifi: wireless switch is on
2.txt:[    9.702248] rtl8192ce: Using firmware rtlwifi/rtl8192cfw.bin
2.txt:[    9.748798] rtlwifi: wireless switch is on

Я, собственно, не очень понял, что именно происходит, но думаю, что это либо конфликт двух модулей либо в том случае, когда вы загружаетесь с выключенным Wi-Fi, система просто не знает, что с этим устройством делать.
Попробуйте загрузиться с выключенным Wi-Fi, включить, дать команду (от рута):

text
modprobe rtl8192ce

Интерфейс, по крайней мере, должен появиться.

#310812

yars
О каких двух модулях идет речь? *SCRATCH*
У меня только один WiFi

Попробовал сделать все как вы описали
После ввода команды modprobe rtl8192ce ничего не происходит, просто тишина.

Странная ситуация какая то.
У моего приятеля тоже suse на ноуте, ток у него wifi работает "на лету", нажал кнопки, все отключилось, нажал еще раз - включилось

#310823
"DriveR" написал:
О каких двух модулях идет речь? 

О модулях ядра, то бишь драйверах. Данная команда делает попытку загрузить указанный ей в качестве параметра командной строки модуль, в случае ошибки выводит сообщение.

"DriveR" написал:
ничего не происходит, просто тишина.

Значит, успешно. ОС так ничего и не увидела?

#310826
DriveR написал:
1. По умолчанию WiFi выключен.

Теперь покажите:
systemctl -p Id show network.service
sudo tail -f /var/log/NetworkManager и нажмите горячие кнопки Fn+F6
затем dmesg | tail

#310975
"yars⇓" написал:
Значит, успешно. ОС так ничего и не увидела?

Нет, ничего не увидела.

"aliaksei1818⇓" написал:
Теперь покажите:
systemctl -p Id show network.service
sudo tail -f /var/log/NetworkManager и нажмите горячие кнопки Fn+F6
затем dmesg | tail

Делаю так:
Включаю ноут, WiFi по умолчанию выкл.
делаю systemctl -p Id show network.service, показывает это

Показать

Что с этим делать не знаю, на enter не реагирует, на пробел тоже, но если нажать клавишу вверх, то появляется это

Показать

Опять не знаю что делать, нажимаю Ctrl+C
Далее пишу sudo tail -f /var/log/NetworkManager, появляется это

Показать

Нажимаю горячие кнопки и ничего не меняется в консоли, да и вообще никаких видимых действий не происходит,
однако по курсору видно, что он что то ожидает, нажимаю Ctrl+C
Далее пишу dmesg | tail, показывает это

Показать

Люди, я так чувствую на моем ноуте не все гладко, так вы хоть давайте комментарии что какая команда означает, а то я тыкаюсь как слепой котенок и даже не знаю что ожидать и как на все это реагировать, да и для обучения будет не плохо знать.

#311114

Похоже, что вам при использовании комбинации клавиш Fn+F6 необходимо вручную выгружать/загружать модуль.
Сделайте так:
- отключили wifi при нажатии Fn+F6 и выгрузили модуль:

text
modprobe -rv rtl8192ce

- включили wifi при нажатии Fn+F6 и снова загрузили:

text
modprobe -v rtl8192ce

Затем, естественно покажите dmesg|tail
И еще, дайте команду /sbin/lspci -nn и покажите, неохота колупать полный выхлоп dmesg.

#311171

aliaksei1818,
Включаю ноут, ОС загружена WiFi по умолчанию включен.
Вижу все сети, и могу подключиться.
Отключаю WiFi горячими кнопками, делаю modprobe -rv rtl8192ce
Немного подумал и WiFi отключился, вот что выдал

text
 # modprobe -rv rtl8192ce
rmmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko
rmmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko
rmmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko
rmmod /lib/modules/3.7.10-1.1-desktop/kernel/net/mac80211/mac80211.ko
rmmod /lib/modules/3.7.10-1.1-desktop/kernel/net/wireless/cfg80211.ko

Подождал 3-5 минут, далее включаю WiFi горячими кнопками, делаю modprobe -v rtl8192ce
Немного подумал и WiFi НЕ включился, вот что выдал

text
 # modprobe -v rtl8192ce
insmod /lib/modules/3.7.10-1.1-desktop/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/3.7.10-1.1-desktop/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtlwifi.ko 
insmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko 
insmod /lib/modules/3.7.10-1.1-desktop/kernel/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko 

Подождал минут 10, так WiFi и не заработал, NetworkManager не сообщает о том что найдены сети и ничего не показывает
Делаю dmesg|tail

text
 # dmesg|tail
[  359.139749] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
[  359.272072] rtl8192ce:_rtl92ce_llt_write():<0-0> Failed to polling write LLT done at address 0!
[  359.272081] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
[  359.374476] rtl8192ce:_rtl92ce_llt_write():<0-0> Failed to polling write LLT done at address 0!
[  359.374481] rtl8192ce:rtl92ce_hw_init():<0-0> Init MAC failed
[  388.658693] usb 1-2: reset high-speed USB device number 3 using ehci_hcd
[  403.769981] usb 1-2: device descriptor read/64, error -110
[  418.982354] usb 1-2: device descriptor read/64, error -110
[  419.184868] usb 1-2: reset high-speed USB device number 3 using ehci_hcd
[  434.297388] usb 1-2: device descriptor read/64, error -110

Делаю /sbin/lspci -nn

text
 # /sbin/lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 14h Processor Root Complex [1022:1510]
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6320] [1002:9806]
00:01.1 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310] [1002:1314]
00:11.0 SATA controller [0106]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4394] (rev 40)
00:12.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:12.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:13.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
00:13.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller [1002:4385] (rev 42)
00:14.1 IDE interface [0101]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller [1002:439c] (rev 40)
00:14.2 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) [1002:4383] (rev 40)
00:14.3 ISA bridge [0601]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d] (rev 40)
00:14.4 PCI bridge [0604]: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge [1002:4384] (rev 40)
00:15.0 PCI bridge [0604]: Advanced Micro Devices [AMD] nee ATI SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) [1002:43a0]
00:15.2 PCI bridge [0604]: Advanced Micro Devices [AMD] nee ATI SB900 PCI to PCI bridge (PCIE port 2) [1002:43a2]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 [1022:1700] (rev 43)
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1 [1022:1701]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2 [1022:1702]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3 [1022:1703]
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4 [1022:1704]
00:18.5 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6 [1022:1718]
00:18.6 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5 [1022:1716]
00:18.7 Host bridge [0600]: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7 [1022:1719]
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)

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

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