|
| |||
|
|
Wi-Fi несовместимость между ноутбуком Samsung 300E5Z-A06 с Xubuntu 12.04 и роутером Asus DSL-N11 Наблюдаю странную несовместимость по Wi-Fi между ноутбуком Samsung 300E5Z-A06 с Xubuntu 12.04 и роутером Asus DSL-N11. При этом нельзя сделать вывод, что проблема исключительно в роутере, т.к. N900 работает с ним идеально. Также нельзя грешить исключительно на ноутбук, т.к. до транспортировки на основное место использования он пару дней использовался с двумя другими точками доступа, и с ними он взаимодействовал на ура. 1) Если по-какой либо причине ноутбук отключился от Wi-Fi (например, из-за ухода suspend), то подключиться снова он уже не может, и в списке доступных Wi-Fi сетей после отключения сетей гораздо меньше, чем доступно на самом деле. Помогает перезагрузка модуля iwlwifi, так что в качестве полумеры добавил в /etc/pm/config.d/modules строку SUSPEND_MODULES="iwlwifi" От всех проблем это, к сожалению, не спасает. 2) Нередко Wi-Fi на ноутбуке отваливается самопроизвольно. При этом в логах вижу Oct 7 12:52:54 olga-notebook kernel: [10901.617795] cfg80211: All devices are disconnected, going to restore regulatory settings3) Часто пакеты летают с существенной задержкой. PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=61.1 ms 64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=70.3 ms 64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=69.3 ms 64 bytes from 192.168.1.1: icmp_req=4 ttl=64 time=73.5 ms 64 bytes from 192.168.1.1: icmp_req=5 ttl=64 time=78.7 ms 64 bytes from 192.168.1.1: icmp_req=6 ttl=64 time=82.8 ms 64 bytes from 192.168.1.1: icmp_req=7 ttl=64 time=86.8 ms 64 bytes from 192.168.1.1: icmp_req=8 ttl=64 time=90.1 ms 64 bytes from 192.168.1.1: icmp_req=9 ttl=64 time=94.9 ms 64 bytes from 192.168.1.1: icmp_req=10 ttl=64 time=100 ms 64 bytes from 192.168.1.1: icmp_req=11 ttl=64 time=104 ms 64 bytes from 192.168.1.1: icmp_req=12 ttl=64 time=105 ms 64 bytes from 192.168.1.1: icmp_req=13 ttl=64 time=112 ms 64 bytes from 192.168.1.1: icmp_req=14 ttl=64 time=14.3 ms 64 bytes from 192.168.1.1: icmp_req=15 ttl=64 time=18.0 ms 64 bytes from 192.168.1.1: icmp_req=16 ttl=64 time=22.9 ms 64 bytes from 192.168.1.1: icmp_req=17 ttl=64 time=29.0 ms 64 bytes from 192.168.1.1: icmp_req=18 ttl=64 time=30.9 ms 64 bytes from 192.168.1.1: icmp_req=19 ttl=64 time=35.5 ms 64 bytes from 192.168.1.1: icmp_req=20 ttl=64 time=40.5 ms 64 bytes from 192.168.1.1: icmp_req=21 ttl=64 time=44.1 ms 64 bytes from 192.168.1.1: icmp_req=22 ttl=64 time=48.4 ms 64 bytes from 192.168.1.1: icmp_req=23 ttl=64 time=52.7 ms 64 bytes from 192.168.1.1: icmp_req=24 ttl=64 time=56.5 ms 64 bytes from 192.168.1.1: icmp_req=25 ttl=64 time=61.5 ms 64 bytes from 192.168.1.1: icmp_req=26 ttl=64 time=65.6 ms 64 bytes from 192.168.1.1: icmp_req=27 ttl=64 time=69.9 ms 64 bytes from 192.168.1.1: icmp_req=28 ttl=64 time=74.6 ms 64 bytes from 192.168.1.1: icmp_req=29 ttl=64 time=78.6 ms 64 bytes from 192.168.1.1: icmp_req=30 ttl=64 time=83.8 ms 64 bytes from 192.168.1.1: icmp_req=31 ttl=64 time=87.3 ms 64 bytes from 192.168.1.1: icmp_req=32 ttl=64 time=91.7 ms 64 bytes from 192.168.1.1: icmp_req=33 ttl=64 time=198 ms 64 bytes from 192.168.1.1: icmp_req=34 ttl=64 time=100 ms 64 bytes from 192.168.1.1: icmp_req=35 ttl=64 time=106 ms 64 bytes from 192.168.1.1: icmp_req=36 ttl=64 time=110 ms 64 bytes from 192.168.1.1: icmp_req=37 ttl=64 time=15.4 ms 64 bytes from 192.168.1.1: icmp_req=38 ttl=64 time=118 ms 64 bytes from 192.168.1.1: icmp_req=39 ttl=64 time=20.5 ms 64 bytes from 192.168.1.1: icmp_req=40 ttl=64 time=24.4 ms 64 bytes from 192.168.1.1: icmp_req=41 ttl=64 time=336 ms 64 bytes from 192.168.1.1: icmp_req=42 ttl=64 time=136 ms 64 bytes from 192.168.1.1: icmp_req=43 ttl=64 time=37.8 ms 64 bytes from 192.168.1.1: icmp_req=44 ttl=64 time=41.9 ms 64 bytes from 192.168.1.1: icmp_req=45 ttl=64 time=13.8 ms 64 bytes from 192.168.1.1: icmp_req=46 ttl=64 time=32.5 ms 64 bytes from 192.168.1.1: icmp_req=47 ttl=64 time=55.9 ms 64 bytes from 192.168.1.1: icmp_req=48 ttl=64 time=60.4 ms 64 bytes from 192.168.1.1: icmp_req=49 ttl=64 time=64.5 ms 64 bytes from 192.168.1.1: icmp_req=50 ttl=64 time=274 ms 64 bytes from 192.168.1.1: icmp_req=51 ttl=64 time=75.2 ms 64 bytes from 192.168.1.1: icmp_req=52 ttl=64 time=80.2 ms 64 bytes from 192.168.1.1: icmp_req=53 ttl=64 time=82.3 ms 64 bytes from 192.168.1.1: icmp_req=54 ttl=64 time=88.0 ms 64 bytes from 192.168.1.1: icmp_req=55 ttl=64 time=91.7 ms 64 bytes from 192.168.1.1: icmp_req=56 ttl=64 time=95.8 ms 64 bytes from 192.168.1.1: icmp_req=57 ttl=64 time=100 ms 64 bytes from 192.168.1.1: icmp_req=58 ttl=64 time=106 ms 64 bytes from 192.168.1.1: icmp_req=59 ttl=64 time=108 ms 64 bytes from 192.168.1.1: icmp_req=60 ttl=64 time=113 ms 64 bytes from 192.168.1.1: icmp_req=61 ttl=64 time=15.3 ms 64 bytes from 192.168.1.1: icmp_req=62 ttl=64 time=19.8 ms 64 bytes from 192.168.1.1: icmp_req=63 ttl=64 time=24.2 ms 64 bytes from 192.168.1.1: icmp_req=64 ttl=64 time=27.3 ms 64 bytes from 192.168.1.1: icmp_req=65 ttl=64 time=32.5 ms 64 bytes from 192.168.1.1: icmp_req=66 ttl=64 time=36.2 ms 64 bytes from 192.168.1.1: icmp_req=67 ttl=64 time=41.2 ms 64 bytes from 192.168.1.1: icmp_req=68 ttl=64 time=44.7 ms 64 bytes from 192.168.1.1: icmp_req=69 ttl=64 time=48.6 ms 64 bytes from 192.168.1.1: icmp_req=70 ttl=64 time=53.0 ms 64 bytes from 192.168.1.1: icmp_req=71 ttl=64 time=58.0 ms 64 bytes from 192.168.1.1: icmp_req=72 ttl=64 time=62.6 ms 64 bytes from 192.168.1.1: icmp_req=73 ttl=64 time=66.7 ms 64 bytes from 192.168.1.1: icmp_req=74 ttl=64 time=70.2 ms 64 bytes from 192.168.1.1: icmp_req=75 ttl=64 time=75.8 ms 64 bytes from 192.168.1.1: icmp_req=76 ttl=64 time=79.1 ms 64 bytes from 192.168.1.1: icmp_req=77 ttl=64 time=83.9 ms 64 bytes from 192.168.1.1: icmp_req=78 ttl=64 time=88.4 ms 64 bytes from 192.168.1.1: icmp_req=79 ttl=64 time=92.6 ms 64 bytes from 192.168.1.1: icmp_req=80 ttl=64 time=97.5 ms 64 bytes from 192.168.1.1: icmp_req=81 ttl=64 time=101 ms 64 bytes from 192.168.1.1: icmp_req=82 ttl=64 time=105 ms 64 bytes from 192.168.1.1: icmp_req=83 ttl=64 time=7.06 ms 64 bytes from 192.168.1.1: icmp_req=84 ttl=64 time=113 ms 64 bytes from 192.168.1.1: icmp_req=85 ttl=64 time=18.9 ms 64 bytes from 192.168.1.1: icmp_req=86 ttl=64 time=21.6 ms 64 bytes from 192.168.1.1: icmp_req=87 ttl=64 time=25.7 ms 64 bytes from 192.168.1.1: icmp_req=88 ttl=64 time=32.3 ms 64 bytes from 192.168.1.1: icmp_req=89 ttl=64 time=33.6 ms 64 bytes from 192.168.1.1: icmp_req=90 ttl=64 time=38.6 ms 64 bytes from 192.168.1.1: icmp_req=91 ttl=64 time=42.1 ms 64 bytes from 192.168.1.1: icmp_req=92 ttl=64 time=47.0 ms 64 bytes from 192.168.1.1: icmp_req=93 ttl=64 time=53.0 ms 64 bytes from 192.168.1.1: icmp_req=94 ttl=64 time=56.0 ms 64 bytes from 192.168.1.1: icmp_req=95 ttl=64 time=61.3 ms 64 bytes from 192.168.1.1: icmp_req=96 ttl=64 time=65.5 ms 64 bytes from 192.168.1.1: icmp_req=97 ttl=64 time=69.9 ms 64 bytes from 192.168.1.1: icmp_req=98 ttl=64 time=74.0 ms 64 bytes from 192.168.1.1: icmp_req=99 ttl=64 time=81.7 ms 64 bytes from 192.168.1.1: icmp_req=100 ttl=64 time=85.1 ms 64 bytes from 192.168.1.1: icmp_req=101 ttl=64 time=88.6 ms 64 bytes from 192.168.1.1: icmp_req=102 ttl=64 time=92.7 ms 64 bytes from 192.168.1.1: icmp_req=103 ttl=64 time=96.8 ms 64 bytes from 192.168.1.1: icmp_req=104 ttl=64 time=102 ms 64 bytes from 192.168.1.1: icmp_req=105 ttl=64 time=105 ms 64 bytes from 192.168.1.1: icmp_req=106 ttl=64 time=7.56 ms 64 bytes from 192.168.1.1: icmp_req=107 ttl=64 time=113 ms 64 bytes from 192.168.1.1: icmp_req=108 ttl=64 time=16.2 ms 64 bytes from 192.168.1.1: icmp_req=109 ttl=64 time=20.3 ms 64 bytes from 192.168.1.1: icmp_req=110 ttl=64 time=24.3 ms 64 bytes from 192.168.1.1: icmp_req=111 ttl=64 time=31.2 ms 64 bytes from 192.168.1.1: icmp_req=112 ttl=64 time=32.7 ms 64 bytes from 192.168.1.1: icmp_req=113 ttl=64 time=36.6 ms 64 bytes from 192.168.1.1: icmp_req=114 ttl=64 time=40.2 ms 64 bytes from 192.168.1.1: icmp_req=115 ttl=64 time=144 ms 64 bytes from 192.168.1.1: icmp_req=116 ttl=64 time=49.2 ms 64 bytes from 192.168.1.1: icmp_req=117 ttl=64 time=53.5 ms 64 bytes from 192.168.1.1: icmp_req=118 ttl=64 time=57.4 ms 64 bytes from 192.168.1.1: icmp_req=119 ttl=64 time=61.6 ms 64 bytes from 192.168.1.1: icmp_req=120 ttl=64 time=68.7 ms 64 bytes from 192.168.1.1: icmp_req=121 ttl=64 time=70.7 ms 64 bytes from 192.168.1.1: icmp_req=122 ttl=64 time=74.5 ms 64 bytes from 192.168.1.1: icmp_req=123 ttl=64 time=78.7 ms 64 bytes from 192.168.1.1: icmp_req=124 ttl=64 time=82.5 ms 64 bytes from 192.168.1.1: icmp_req=125 ttl=64 time=87.0 ms 64 bytes from 192.168.1.1: icmp_req=126 ttl=64 time=91.6 ms 64 bytes from 192.168.1.1: icmp_req=127 ttl=64 time=95.0 ms 64 bytes from 192.168.1.1: icmp_req=128 ttl=64 time=99.5 ms --- 192.168.1.1 ping statistics --- 128 packets transmitted, 128 received, 0% packet loss, time 25459ms rtt min/avg/max/mdev = 7.063/70.368/336.118/44.411 ms, pipe 2, ipg/ewma 200.466/78.322 ms $ sudo lspci -vvs 01:00.0 01:00.0 Network controller: Intel Corporation Centrino Wireless-N 130 (rev 34) Subsystem: Intel Corporation Centrino Wireless-N 130 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 45 Region 0: Memory at 90500000 (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: 418c 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 <4us, 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 b8-03-05-ff-ff-96-80-98 Kernel driver in use: iwlwifi Kernel modules: iwlwifi Как диагностировать? Что гуглить? Что крутить? UPD: Увидел такой же эффектом с пингом на смартфоне. Итого прихожу к выводу, что виноват роутер. UPD: Обновился до 12.10, стало лучше. После отключения от точки доступа можно подключиться к ней снова без дополнительных манипуляций. Но после ухода в suspend/hibernation/shutdown начинает проявляться долгий плавающий пинг. Лечится перезагрузкой модуля iwlwifi. Добавил костыльный скрипт в /etc/network/if-up.d пингующий несколько раз GW и перезагружающий iwlwifi если средний rtt больше 10мс. |
||||||||||||||