LINUX.ORG.RU

Нестабильная работа Wi-Fi соединения в Fedora 16


0

1

Здравствуйте! Имеется ноутбук Lenovo ThinkPad SL510 с Wi-Fi адаптером по выводу lspci 05:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000. Замучила крайне нестабильная работа Wi-Fi. После подключения через некоторое время падает скорость до 15-65 кб/с. Причем при подключении к разным точкам доступам NetGear, Zyxel, ZTE. Светодиод Wi-Fi подключения в Fedora моргает примерно два-раза в секунду. Через некоторое время подключение теряется полностью, необходимо переподключаться к точке доступа, рестарт службы network не помогает. При подключении из Windows 7 светодиод горит постоянно, скорость и соединение стабильно. Ядро обновлял, сейчас 3.4.4-4.fc16.i686. MTU выставлено 1500.

В чем загвоздка, куда копать? Может кто сталкивался?

1. Плюсую товарища AlTap - dmesg в студию.

Еще очень похоже на энергосберигающие режимы.
2. Дай выхлоп iwconfig wlan0 (ну, или как там она у тебя называется) сначала (когда скорость нормальная) и потом (когда скорость маленькая).
3. Дай содержимое файлов autosuspend и control в каталоге /sys/bus/pci/devices/.../power/ ; если карточка USB - замени pci на USB; вместо ... подставь то, куда у тебя подключена карточка - узнать можешь коммандой lspci или lsusb .

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

Этот одинаковый в обоих случаях

# iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

Вывод по пункту 3. Файла autosuspend нет, только autosuspend_delay_ms

# cat autosuspend_delay_ms
cat: autosuspend_delay_ms: Input/output error

# cat control 
on

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

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

[39147.991216] wlan0: deauthenticating from 14:a9:e3:01:2e:3a by local choice (reason=3)
[39148.673339] cfg80211: Calling CRDA to update world regulatory domain
[39149.225807] cfg80211: World regulatory domain updated:
[39149.225811] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39149.225814] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39149.225816] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[39149.225819] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[39149.225822] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39149.225824] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39149.225834] cfg80211: Calling CRDA for country: RU
[39149.228694] cfg80211: Regulatory domain changed to country: RU
[39149.228697] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39149.228700] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[39149.228702] cfg80211:   (5735000 KHz - 5835000 KHz @ 20000 KHz), (N/A, 3000 mBm)
[39154.550705] iwlwifi 0000:05:00.0: L1 Enabled; Disabling L0S
[39154.667050] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[39154.667066] device wlan0 entered promiscuous mode
[39157.034215] wlan0: authenticate with 14:a9:e3:01:2e:3a
[39157.066766] wlan0: send auth to 14:a9:e3:01:2e:3a (try 1/3)
[39157.117069] wlan0: authenticated
[39157.117328] wlan0: associating with AP with corrupt beacon
[39157.118052] wlan0: associate with 14:a9:e3:01:2e:3a (try 1/3)
[39157.173778] wlan0: RX AssocResp from 14:a9:e3:01:2e:3a (capab=0x411 status=0 aid=1)
[39157.173784] wlan0: associated
...
[39250.132954] cfg80211: Calling CRDA for country: TW
[39250.138199] cfg80211: Regulatory domain changed to country: TW
[39250.138204] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39250.138209] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[39250.138214] cfg80211:   (5270000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[39250.138219] cfg80211:   (5735000 KHz - 5815000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[39262.674101] wlan0: no IPv6 routers present
[39629.122382] wlan0: deauthenticated from 14:a9:e3:01:2e:3a (Reason: 2)
[39629.169241] cfg80211: Calling CRDA to update world regulatory domain
[39629.174055] cfg80211: World regulatory domain updated:
[39629.174061] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39629.174066] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39629.174071] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[39629.174075] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[39629.174080] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39629.174084] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[39629.174104] cfg80211: Calling CRDA for country: RU
[39629.179163] cfg80211: Regulatory domain changed to country: RU
[39629.179168] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39629.179173] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
[39629.179177] cfg80211:   (5735000 KHz - 5835000 KHz @ 20000 KHz), (N/A, 3000 mBm)
...
[39744.783592] cfg80211: Calling CRDA for country: TW
[39744.786436] cfg80211: Regulatory domain changed to country: TW
[39744.786439] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[39744.786442] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[39744.786445] cfg80211:   (5270000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[39744.786447] cfg80211:   (5735000 KHz - 5815000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[39762.886101] TCP: lp registered
[39793.651736] wlan0: deauthenticating from 14:a9:e3:01:2e:3a by local choice (reason=3)
[39795.652126] iwlwifi 0000:05:00.0: fail to flush all tx fifo queues
[39797.667068] iwlwifi 0000:05:00.0: fail to flush all tx fifo queues
[39797.669038] cfg80211: Calling CRDA to update world regulatory domain
[39797.675467] cfg80211: World regulatory domain updated:
...
[85201.033050] iwlwifi 0000:05:00.0: Error sending REPLY_ADD_STA: time out after 2000ms.
[85201.033054] iwlwifi 0000:05:00.0: Current CMD queue read_ptr 132 write_ptr 133
[85201.033058] iwlwifi 0000:05:00.0: Adding station 14:a9:e3:01:2e:3a failed.
[85201.033061] iwlwifi 0000:05:00.0: Unable to add station 14:a9:e3:01:2e:3a (-110)
[86015.634073] cfg80211: Calling CRDA for country: TW
[86015.639168] cfg80211: Regulatory domain changed to country: TW
[86015.639173] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[86015.639178] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[86015.639183] cfg80211:   (5270000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[86015.639187] cfg80211:   (5735000 KHz - 5815000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[86021.874063] wlan0: deauthenticated from 14:a9:e3:01:2e:3a (Reason: 15)
[86023.883049] iwlwifi 0000:05:00.0: fail to flush all tx fifo queues
[86023.883251] cfg80211: Calling CRDA to update world regulatory domain
SennaTOR
() автор топика
Ответ на: комментарий от SennaTOR

Вот еще

# lspci -vvv
05:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000
	Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 48
	Region 0: Memory at f2200000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: [c8] Power Management version 3
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee0300c  Data: 41a9
	Capabilities: [e0] Express (v1) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <32us
			ClockPM+ Surprise- LLActRep- BwNot-
		LnkCtl:	ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
	Capabilities: [100 v1] Advanced Error Reporting
		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
		UESvrt:	DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
		CESta:	RxErr- BadTLP+ BadDLLP+ Rollover- Timeout+ NonFatalErr+
		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
		AERCap:	First Error Pointer: 00, GenCap- CGenEn- ChkCap- ChkEn-
	Capabilities: [140 v1] Device Serial Number 00-26-c7-ff-ff-16-c3-84
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

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

А я бы хотел полный dmesg, а не его части...

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

Еще дай это:
1. Конфиг ядра
2. выхлоп lsmod
3. Модель рутера который у тебя сейчас
0. dmesg ПОЛНЫЙ!

Для пунктов 0. и 1. пользуйся pastebin.com или чем-то подобным.

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

Пока что попробуй в /etc/modprode.d/options.conf добавь (создай) вот это и перегрузись:
options iwl_legacy 11n_disable=1
options iwl3945 11n_disable=1
options iwlagn 11n_disable=1
options iwlwifi 11n_disable=1

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

Это помогло

Там куча лишнего. Скорее всего тебе достаточно последней строки; я просто был не уверен так ли это, поэтому нагрузил по полной. Поэкспериментируй.

Буду дальше копать, как завести 11n.

Скорее всего нужно делать чтобы ядро фирмварь подгружало, ну, то что из пакета linux-firmware или firmware-iwlwifi .

Вопрос данного топика закрыт?

Kroz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.