Як отримати стабільне WLAN-з'єднання з Lenovo x121e?


14

У мене є проблема постійної роботи під час використання WLAN з моїм Lenovo ThinkPad x121e. Використовується адаптер бездротової мережі:

lspci:

01: 00.0 Мережевий контролер: Realtek Semiconductor Co., Ltd. Wi-Fi адаптер RTL8188CE 802.11b / g / n (rev 01)

З'єднання зазвичай працює нормально деякий час, а потім починає сповільнюватися і з часом відключається. Іноді з'єднання відновлюється через секунди, іноді це займає 30 і більше секунд, іноді зовсім не відновлюється.

Ця проблема виникає у кожного драйвера, який я намагався до цього часу. Особливо драйвер ядра

Linux ThinkPad 3.0.0-14-generic # 23-Ubuntu SMP Пн 21 листопада 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux

і драйвер Realteks, який можна знайти тут . Водій я використовую в даний момент є один знайшов в цьому рра: ppa:tista/x120e.

Ось ще одне посилання на www.thinkwiki.org, яке натякає на опцію "Стан низької потужності" (LPS) у драйвері realtek, але, здається, його неможливо відключити в поточному драйвері.

Чи є спосіб отримати більш стабільну WLAN за допомогою цього налаштування?

Ще кілька системних відомостей:

lshw -класова мережа:

   description: Wireless interface
   product: RTL8188CE 802.11b/g/n WiFi Adapter
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 01
   serial: 38:59:f9:db:e6:83
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192CE driverversion=0006.0321.2011 firmware=56 ip=192.168.178.35 latency=0 link=yes multicast=yes wireless=802.11bgn
   resources: irq:17 ioport:3000(size=256) memory:f0200000-f0203fff

iwconfig wlan0:

wlan0     802.11bgn  ESSID:"xxx"  Nickname:"rtl8192CE"
      Mode:Managed  Frequency=2.452 GHz  Access Point: A2:05:43:2F:6E:8E   
      Bit Rate=65 Mb/s   
      Retry:on   RTS thr:off   Fragment thr:off
      Power Management period:0us  mode:All packets received
      Link Quality=100/100  Signal level=0 dBm  Noise level=-120 dBm
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ifconfig wlan:

wlan0     Link encap:Ethernet  HWaddr 38:59:f9:db:e6:83  
      inet addr:192.168.178.35  Bcast:192.168.178.255  Mask:255.255.255.0
      inet6 addr: fe80::3a59:f9ff:fedb:e683/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:117385 errors:0 dropped:0 overruns:0 frame:0
      TX packets:85652 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:115417879 (115.4 MB)  TX bytes:10463799 (10.4 MB)
      Interrupt:17 Memory:ffffc900037a8000-ffffc900037a8100 

У мене точно така ж проблема на x121e. З драйверами ppa його зручно використовувати, але прийом поганий (навіть якщо він показує хорошу силу сигналу), а іноді він втрачає зв’язок без причини ...
Uli

Можливий дублікат askubuntu.com/questions/90933/…
Томас

спробуйте використовувати статичний ip .. я отримав таку ж проблему, що я гуглив його, і я встановив якийсь шлях, про який я не пам'ятаю, я думаю, що це був провід для шляху до ядра .. щось подібне ..
One Zero

Здається, це набагато краще зараз з 12.04. Чиста установка з 12,04 живого cd (без додаткового драйвера чи налаштування) працює стабільніше за все з 11.10.
Томас

Гаразд, НЕ краще з 12.04. У день все добре, на наступний день стара проблема знову повертається. Не маю ідеї, чому ...
Томас

Відповіді:


5

Нарешті я вирішив цю проблему, компілюючи та встановивши останні драйвери з Linux Wireless в Ubuntu 12.04, у моєму випадку пакет "compat-wireless-3.5.1-1-snpc.tar.bz2": http: //wireless.kernel. org / en / користувачів / Завантажити / стабільно /

Потрібні файли заголовків для його ядра та пакета build-essentials. Я рекомендую також запустити сценарій "вибирати драйвер" з опцією rtlwifi перед компіляцією, оскільки один драйвер не потребує, і це скорочує час створення:

sudo apt-get install linux-headers-$(uname -r) build-essential

tar jvxf compat-wireless-3.5.1-1-snpc.tar.bz2
cd compat-wireless-3.5.1-1-snpc
./scripts/driver-select rtlwifi
make
sudo make install

Але недоліком є ​​те, що вам доведеться відновлювати драйвер після кожного оновлення ядра.

Я працюю з драйвером вже два дні із надмірним закриттям та відкриттям кришки та не отримав жодних відключень.


Це linux-backports-modules-cw-3.3-precise-genericпакет. Я спробую.
Томас

Тепер я на 12.10 на своєму ноутбуці, і бездротовий зв'язок поводиться набагато краще з запасами ядра та драйверами, але він все ще випадково відключається або взагалі не підключається, коли потужність сигналу низька або коли ви в мережі багато клієнтів.
Тобіас Шула

Я не в змозі завантажити compat-wireless-3.5.1.1-snpc.tar.bz2 для мене заборонено кожне посилання, що вказує на orbit-lab.org, за винятком їх домашньої сторінки та посилань, як я можу отримати цей файл?
Сергій Тельшевський

2

Проблема може бути спричинена стрибком каналів (та новим Linux ядром).

Я виправляв це здебільшого за допомогою компіляції драйвера самостійно та встановлення. Друге, що я зробив, це сканувати мережі, якщо мережа не працює.

Я ввійшов у термінал watch sudo iwlist wlan0 scan.

При цьому водій тримався неспаним. Ще одне виправлення, яке я використав, - натиснути Fn+, F5щоб вимкнути wifi, а потім зробити те саме через кілька секунд.

Ще одне, що я спробував:

sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce

Це перезавантажує драйвер для wifi. Я також пінг іноді роутера, це підтримує стабільність мого зв'язку Wi-Fi.


2

Це посилання дало мені підказку спробувати параметр ips = 0 для модуля rtl8192ce, щоб вимкнути всі енергозбереження за допомогою wlan-адаптера. На сьогоднішній день це дає мені найкращу поведінку - ні відмовок, ні відключень. Це, безумовно, вплине на енергоспоживання - ми побачимо. Я зараз використовую вбудовані драйвери з ядром 3.0.0-15.



2

Я замінив карту WLAN, оскільки не зміг отримати стабільне з'єднання.

Для тих, хто хоче зробити те ж саме: фокус полягає в підключенні картки до запасного слота mini PCIe, а не до гнізда WLAN. Таким чином BIOS не скаржиться на непідтримуване обладнання. Запасний слот призначений для картки WWAN / UMTS, але кабелі антен WLAN досягають його просто. Дуже просто зробити його всього 3 гвинта для панелі та один для карти, плюс штепсельні антени.

Я купив карту Intel Centrino Advanced - N 6200 (наполовину PCIe) за 20 €, і вона працює чудово. Хоча я рекомендую використовувати експрес-карту на повну довжину PCI, як саме для цього створено слот (мені довелося зафіксувати мою стрічку, яка набагато стабільніше, ніж звучить).


Я спробував те ж саме з карткою Intel Centrino 6205 без жодного успіху . У вас є модель AMD або Intel? Яка версія вашого BIOS?
Earthliŋ

@ user1205935 AMD modell, мені доведеться перевірити BIOS пізніше. Що для вас не вийшло? Чи скаржився BIOS на непідтримуване обладнання, навіть коли воно було в слоті WWAN / UMTS?
Улі

Біос не скаржився, я навіть не потрапляю до BIOS. (Я розмістив свою проблему за посиланням вище .) Комп'ютер увімкнено, екран чорний, вентилятор повертається, але нічого не відбувається ... У мене також є модель AMD. Можливо, мені потрібно замість цього придбати 6200?
Earthliŋ

@ user1205935 Добре читати те, що ви там написали Проблема може полягати в тому, що ви не видалили стару карту, що я і зробив. Ви можете спробувати наступні поради тут: todayifoundout.com/index.php/2010/02/…
Uli

Спасибі. Тоді мені доведеться знайти деякі інструменти для цього. Цікаво, що на карту WWAN дозволено зайти туди, але WiFi-карта навіть не переходить до BIOS ...
Earthli Earth

2

Я зробив те ж саме: відключив порт WLAN в BIOS, вилучив картку Realtek і додав Intel Centrino 6200 до порту WWAN. Я використовував адаптер MiniPCIe наполовину> повний (коштує менше 5 євро), щоб закріпити карту на місці.


Дякую за пораду, я буду шукати такий адаптер. Це, мабуть, має бути коментар, а не відповідь
Улі

1

Ей, я щойно зробив те, що згадувалося в останній частині тексту (оновлення лютого 21 2011 р.) http://www.hitxp.com/articles/software/ubuntu-fix-slow-wireless-internet-connection-speed-upgrading- 11-04-natty-narwhal / я отримую кращі результати з цим для Thinkpad x121e ubuntu 12.04


Я намагаюся спробувати - здається, зараз він працює досить добре, давайте подивимося, як це робити наступні дні.
Томас

Здається, працює добре
Томас

1

У мене теж було те саме питання. Я пройшов процес компіляції драйверів з джерела і т. Д. Але у мене все-таки була така ж проблема. Я мав би доступ, але це було надзвичайно повільно. Мені доведеться випустити і перезавантажити модуль, як видається, кожні 5-10 хвилин, щоб зберегти будь-яке корисне з'єднання.

Тепер це було просто прикро. Тому читаючи, хоча більше публікацій та тестуючи кілька методів, я нарешті знайшов рішення, яке працювало на мене. Я зробив наступне.

З нової установки:

sudo -i
apt-get update && apt-get dist-upgrade
apt-get install linux-packports-modules-cw-3.4-3.2.0-30-generic
nano /etc/modules (Added rtl8192ce to the end)

Змінено ipv6 для ігнорування в мережевому менеджері.

Перезавантажився як завжди.

Коли я вперше входжу в систему, мені іноді доводиться випускати модуль і перезавантажувати.

sudo modprobe -r rtl8192ce

(зачекайте кілька секунд)

sudo modprobe rtl8192ce

Я цілу ніч тестував завантаження файлів з мого сервера без помітної зниженої швидкості або втрати зв’язку. Як було сказано раніше, мені доводиться випускати модуль і перезавантажуватись. Але рідко тільки на черевику.

Я використовую загальну версію ядра 3.2.0-30, а карта wlan - це ASUS PCE-N15. Я також використовую сервери opendns, не думаю, що це занадто сильно впливає, але я вважаю за краще використовувати їх.

Я сподіваюся, що це допоможе кожному, хто мав таку ж проблему. Я знаю, що я був так близько, щоб повернутися до вікон, але мені довелося спробувати.


1
Я намагався підтримувати роботу картки належним чином, але врешті-решт я не зміг підтримувати стабільний зв’язок. Тож я закінчила зміну бездротових карт.
mywebslave

1

Навчіть чоловіка ловити рибу:

У мене була точно така ж проблема: нова бездротова карта ASUS 802-11bgn з чіпсетом ralink rtl8192ce, підключення WiFi, яке використовувалося для відмови, а потім відновлювало себе кожні кілька хвилин. сеанси ssh та завантаження веб-сторінок замерзають, і все було болісно повільно, але з перервами "працювало".

Протягом декількох днів я спробував багато рішень як на програмному, так і на апаратному рівні: оновлення драйверів, переорієнтація антени, переміщення бездротової картки до іншого слота, щоб уникнути тепла від сусідньої відеокарти, перенастроювання точки доступу до Wi-Fi для використання різні канали, спробуйте більш вузькі діапазони частот, щоб зменшити перешкоди з боку сусідів, зміни MTU, відключення енергозбереження тощо. Спроби та помилки на крайньому рівні.

Прорив у моєму випадку стався, коли я зрозумів 2 речі:

  • Мій бездротовий сигнал насправді сильний і здоровий. Це було встановлено за допомогою:

    watch iwlist wlan0 scan

  • Перед тим, як відбулося будь-яке відключення, виникала серйозна проблема втрати пакетів. Це було встановлено шляхом постійного запуску mtrу виділеному вікні:

    mtr 10.0.0.1

(замініть 10.0.0.1 фактичним IP-точкою доступу). Запуск цього mtrна одному екрані дозволив мені швидко перевірити, чи внесена будь-яка зміна негайно впливає на втрату пакетів. Здатність виконувати цей швидкий експеримент була ключовою для встановлення винуватця серед стільки можливих змінних.

У моєму випадку це був ретранслятор (він же «розширювач WiFi») у передпокої. Після вимкнення втрати пакетів почали знижуватися до 0%. YMMV. Як виявляється, 802-11n має можливість інтегрувати кілька слабких сигналів, що відбиваються від стінок з невеликими затримками, щоб посилити сигнал. У моєму випадку я зрозумів, що ретранслятор вводить занадто велику затримку, що спричиняє помилку отримання майже кожного третього пакету.

Як видно з великої кількості відповідей тут, у багатьох людей є схожа проблема, але причини різні. Запорукою будь-якого можливого рішення може бути просто можливість швидкого експерименту та перевірки гіпотез. Постійний mtrмоніторинг швидкості втрати пакетів при одночасному зміні параметрів зробив це для мене. Я настійно рекомендую це як діагностичний підхід.


0

У мене теж є X121e. Я переключив свою WLAN лише в g-режим. Зараз мій зв’язок Wlan досить стабільний (працює близько 1 години без відключення). Можливо, переключення між b-режимом, g-режимом та n-режимом є частиною проблеми.


Чи можливо це зробити з боку клієнта?
Томас

Я не знайшов можливості змусити картку realtec використовувати лише g мережу.
Кочовий

Я не можу перейти на g-only, тільки на bg-only (без ефекту - проблеми все ще є)
Thomas

0

Оновлення для Ubuntu 12.04:

У мене така ж проблема, як і раніше, з драйвером Buildin Precision Pangolin. Що працює більш стабільно, ніж усе, що я намагався з Oneiric, це драйвер із веб-сайту realtek . Я використовую останню версію (0005.1230.2011). Ця версія не працювала для мене з Oneiric (призупинення не працювало). З Precision це працює добре, і проблем в основному немає. Час від часу (можливо, раз на два дні) бездротове з'єднання перестає працювати, як раніше, але не майже так часто, як раніше.


0

У мене такі самі проблеми з X121e. У мене проблема, що функціональні клавіші були замінені після очікування, і бездротовий зв’язок випадковим чином відключився.

Потім моя материнська плата була зламана, і я відправив ноутбук назад у lenovo, який замінив материнську плату. А після цього все спрацювало нормально. Всі мої проблеми зникли! Поки я не перевстановив Kubuntu, і всі проблеми повернулися.

Можливо, це допомагає більше зрозуміти


1
Отже, що ви намагаєтесь сказати нам? Будь ласка, дайте короткий висновок.
кауон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.