Как получить стабильное подключение WLAN с Lenovo x121e?

У меня есть постоянная проблема при использовании WLAN с моим Lenovo ThinkPad x121e. Используемый адаптер беспроводной сети является этим:

lspci:

Сетевой контроллер 01:00.0: Realtek Semiconductor Co., Ltd. Адаптер RTL8188CE 802.11b/g/n WiFi (газуют 01),

Соединение обычно работает хорошо в течение некоторого времени и затем начинает замедляться и в конечном счете разъединения. Иногда соединение несколько восстановленных секунды спустя, иногда требуется 30 или больше секунд, иногда это не соединяется снова вообще.

Эта проблема происходит с каждым драйвером, который я попробовал до сих пор. Особенно драйвер ядра

Linux ThinkPad 3.0.0-14-универсальный # SMP с 23 Ubuntu понедельник 21 ноября 20:28:43 GNU/Linux UTC 2011 x86_64 x86_64 x86_64

и драйвер Realteks, который может быть найден здесь. Драйвер, который я использую в данный момент, является тем, найденным в этом ppa: 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 
14
задан 14 January 2012 в 15:55

11 ответов

Я наконец-то исправил эту проблему, скомпилировав и установив последние драйверы из Linux Wireless в Ubuntu 12.04, в моем случае пакет «compat-wireless-3.5.1-1-snpc.tar.bz2»: http: //wireless.kernel.org/en/users/Download/stable/

Нужны файлы заголовков для его ядра и пакета build-essentials. Я также рекомендую запускать скрипт "driver-select" с опцией 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

Но недостатком является то, что вам нужно пересобрать драйвер после каждого обновления ядра.

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

0
ответ дан 14 January 2012 в 15:55

Проблема может быть вызвана переключением каналов (и новым ядром Linux).

Я исправил это, в основном, самостоятельно скомпилировав и установив драйвер. Второе, что я сделал, это проверил сети, если сеть не работает.

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

С этим водитель не спал. Другое исправление, которое я использовал, - нажмите Fn + F5 , чтобы отключить Wi-Fi, а затем я сделаю то же самое через несколько секунд.

Еще одна вещь, которую я попробовал:

sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce

Это перезагружает драйвер для Wi-Fi. Я также иногда пингую маршрутизатор, это поддерживает стабильное соединение Wi-Fi.

0
ответ дан 14 January 2012 в 15:55

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

0
ответ дан 14 January 2012 в 15:55

эй, я только что сделал то, что упомянуто в последней части текста (обновление 21 февраля 2011) соединение-скорость-обновление-11-04-natty-narwhal / я получаю лучшие результаты с этим для ThinkPad X121E Ubuntu 12,04

0
ответ дан 14 January 2012 в 15:55

В итоге я заменил плату WLAN, так как не смог установить стабильное соединение.

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

Я купил карту Intel Centrino Advanced - N 6200 (половина длины PCIe) за 20 €, и она отлично работает. Хотя я рекомендую использовать полноразмерную карту PCI Express, для этого и предназначен слот (я должен был починить мой с помощью ленты, которая намного стабильнее, чем кажется).

0
ответ дан 14 January 2012 в 15:55

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

У меня была точно такая же проблема: новая беспроводная карта ASUS 802-11bgn с чипсетом ralink rtl8192ce, соединение WiFi используется, чтобы упасть, а затем восстанавливать себя каждые несколько минут. Сеансы ssh и загрузка веб-страниц зависали, и все было мучительно медленно, но периодически «работало».

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

Прорыв в моем случае произошел, когда я осознал 2 вещи:

  • Мой беспроводной сигнал действительно сильный и здоровый. Это было найдено с помощью:

    watch iwlist wlan0 scan

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

    mtr 10.0.0.1

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

В моем случае это был ретранслятор (он же «WiFi extender») в коридоре. После выключения потеря пакетов начала падать до 0%. YMMV. Как выясняется, 802-11n обладает способностью объединять несколько слабых сигналов, отражающихся от стен с небольшими задержками, для усиления сигнала. В моем случае я полагал, что ретранслятор вводит слишком большую задержку, из-за которой почти точно каждый третий пакет принимается с ошибкой.

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

0
ответ дан 14 January 2012 в 15:55

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

У меня та же проблема, что и раньше со встроенным драйвером Precise Pangolin. Что работает стабильнее, чем все, что я пробовал с Oneiric, так это драйвер с сайта realtek . Я использую последнюю версию (0005.1230.2011). Эта версия не работает для меня с Oneiric (приостановка не работает). С Precise все работает нормально, и проблемы в основном исчезли. Время от времени (возможно, раз в два дня) беспроводное соединение перестает работать, как раньше, но не так часто, как раньше.

0
ответ дан 14 January 2012 в 15:55

У меня тоже была такая же проблема. Я прошел процесс компиляции драйверов из исходного кода и т. Д. Но у меня все еще была та же проблема. У меня был бы доступ, но это было очень медленно. Мне пришлось бы выпустить и перезагрузить модуль, кажется, каждые 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, не думаю, что это слишком сильно меняет, но я предпочитаю использовать их.

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

0
ответ дан 14 January 2012 в 15:55

У меня тоже есть X121e. Я переключил свой WLAN только в g-режим. Теперь мое соединение Wlan довольно стабильно (работает около 1 часа без отключения). Возможно, переключение между b-mode, g-mode и n-mode является частью проблемы.

0
ответ дан 14 January 2012 в 15:55

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

Затем моя материнская плата была сломана, и я отправил ноутбук обратно в lenovo, который заменил материнскую плату. И после этого все работало нормально. Все мои проблемы исчезли! Пока я не переустановил Kubuntu и все проблемы вернулись.

Может быть, это помогает лучше понять

0
ответ дан 14 January 2012 в 15:55

Эта ссылка подсказала мне попробовать опцию ips = 0 для модуля rtl8192ce, чтобы отключить энергосбережение с помощью адаптера wlan. До сих пор это дает мне лучшее поведение - никаких пропаданий, никаких отключений. Это, безусловно, повлияет на энергопотребление - посмотрим. Сейчас я использую драйверы с ядром 3.0.0-15.

0
ответ дан 14 January 2012 в 15:55

Другие вопросы по тегам:

Похожие вопросы: