У меня есть постоянная проблема при использовании 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
Я наконец-то исправил эту проблему, скомпилировав и установив последние драйверы из 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
Но недостатком является то, что вам нужно пересобрать драйвер после каждого обновления ядра.
Я работаю водителем в течение двух дней с чрезмерным закрытием и открытием крышки, и я не получил никаких отключений.
Проблема может быть вызвана переключением каналов (и новым ядром Linux).
Я исправил это, в основном, самостоятельно скомпилировав и установив драйвер. Второе, что я сделал, это проверил сети, если сеть не работает.
Я вошел в терминал watch sudo iwlist wlan0 scan
.
С этим водитель не спал. Другое исправление, которое я использовал, - нажмите Fn kbd> + F5 kbd>, чтобы отключить Wi-Fi, а затем я сделаю то же самое через несколько секунд. Еще одна вещь, которую я попробовал: Это перезагружает драйвер для Wi-Fi. Я также иногда пингую маршрутизатор, это поддерживает стабильное соединение Wi-Fi. sudo modprobe -r rtl8192ce
sudo modprobe rtl8192ce
Я сделал то же самое: отключил порт WLAN в BIOS, удалил карту Realtek и добавил Intel Centrino 6200 к порту WWAN. Я использовал адаптер MiniPCIe наполовину заполненный (менее 5 евро), чтобы закрепить карту на месте.
эй, я только что сделал то, что упомянуто в последней части текста (обновление 21 февраля 2011) соединение-скорость-обновление-11-04-natty-narwhal / я получаю лучшие результаты с этим для ThinkPad X121E Ubuntu 12,04
В итоге я заменил плату WLAN, так как не смог установить стабильное соединение.
Для тех, кто хочет сделать то же самое: хитрость заключается в том, чтобы подключить карту к свободному разъему mini PCIe, а не к гнезду платы WLAN. Таким образом, BIOS не будет жаловаться на неподдерживаемое оборудование. Запасной слот предназначен для платы WWAN / UMTS, но антенные кабели WLAN достигают этого очень хорошо. Это действительно просто сделать всего 3 винта для панели и один для платы, а также разъемы антенны.
Я купил карту Intel Centrino Advanced - N 6200 (половина длины PCIe) за 20 €, и она отлично работает. Хотя я рекомендую использовать полноразмерную карту PCI Express, для этого и предназначен слот (я должен был починить мой с помощью ленты, которая намного стабильнее, чем кажется).
Научите человека ловить рыбу:
У меня была точно такая же проблема: новая беспроводная карта 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
мониторинг скорости потери пакетов при одновременном изменении параметров сделал это для меня. Я настоятельно рекомендую это как диагностический подход.
Обновление для Ubuntu 12.04:
У меня та же проблема, что и раньше со встроенным драйвером Precise Pangolin. Что работает стабильнее, чем все, что я пробовал с Oneiric, так это драйвер с сайта realtek . Я использую последнюю версию (0005.1230.2011). Эта версия не работает для меня с Oneiric (приостановка не работает). С Precise все работает нормально, и проблемы в основном исчезли. Время от времени (возможно, раз в два дня) беспроводное соединение перестает работать, как раньше, но не так часто, как раньше.
У меня тоже была такая же проблема. Я прошел процесс компиляции драйверов из исходного кода и т. Д. Но у меня все еще была та же проблема. У меня был бы доступ, но это было очень медленно. Мне пришлось бы выпустить и перезагрузить модуль, кажется, каждые 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 Я надеюсь, что это поможет любому, у кого была такая же проблема. Я знаю, что был так близок к тому, чтобы вернуться к окнам, но я должен был попытаться.
У меня тоже есть X121e. Я переключил свой WLAN только в g-режим. Теперь мое соединение Wlan довольно стабильно (работает около 1 часа без отключения). Возможно, переключение между b-mode, g-mode и n-mode является частью проблемы.
У меня такие же проблемы с X121e. У меня проблема в том, что функциональные клавиши были переключены после ожидания, и беспроводное соединение случайно отключилось.
Затем моя материнская плата была сломана, и я отправил ноутбук обратно в lenovo, который заменил материнскую плату. И после этого все работало нормально. Все мои проблемы исчезли! Пока я не переустановил Kubuntu и все проблемы вернулись.
Может быть, это помогает лучше понять
Эта ссылка подсказала мне попробовать опцию ips = 0 для модуля rtl8192ce, чтобы отключить энергосбережение с помощью адаптера wlan. До сих пор это дает мне лучшее поведение - никаких пропаданий, никаких отключений. Это, безусловно, повлияет на энергопотребление - посмотрим. Сейчас я использую драйверы с ядром 3.0.0-15.