Я использую Ubuntu 12.04 64-битная двойная загрузка Windows 7. Моя проблема связана с моим адаптером D'Link DWA 140 RangeBooster N.
По-видимому, он использует чип RaLink.
lsmod | grep ^rt
дает:
rt2800usb 22684 0
rt2800lib 58925 1 rt2800usb
rt2x00usb 20762 1 rt2800usb
rt2x00lib 55301 3 rt2800usb,rt2800lib,rt2x00usb
Мои правильные скорости должны быть фактическими скоростями загрузки 2,0 МБ / с (провайдер предоставляет мне соединение 20 Мбит / с). С этим драйвером в Ubuntu я едва получаю скорость 50 КБ / с.
Даже в этом случае он будет на мгновение отключаться с расчетным интервалом от 5 до 10 секунд каждый раз.
Я пробовал это руководство для установки драйвера RaLink:
http://carlivar.tumblr.com/post/10230485625/fixing-rt2870-usb-wireless-in- ubuntu-or-debian
Проблема с этим руководством заключалась в том, что при первой установке Ubuntu 12.04 я потерял все интернет-соединения. Сейчас у меня вторая установка Ubuntu 12.04. Затем я попробовал это руководство, я сделал каждый шаг:
http://www.cyberciti.biz/tips/linux-install-rt2870-chipset-based-usb-wireless-adapter.html
Мне удалось пройти через все это без проблем, однако, выполнив:
lsmod | grep -i rt2870
Он вернулся пустым. У меня не было подключения к интернету, и он не распознал мой адаптер D'Link.
Теперь у меня есть подключение к Интернету, потому что я удалил предыдущий черный список этих модулей, отключил, а затем снова подключил адаптер, чтобы получить его с помощью старого драйвера.
Странная вещь, которая меня смущает, это то, что Ubuntu использует rt2800, в то время как другие рекомендуют использовать rt2870, когда я делаю это:
Bus 001 Device 009: ID 07d1:3c0a D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]
Как видите, в нем четко написано RT3072. Я серьезно не имею понятия, что Ubuntu использует или не использует в фоновом режиме. Я предполагаю, что lsmod говорит мне правду. Как я могу исправить эту проблему с моим подключением к Интернету? Его почти невозможно использовать. Я жду более получаса, чтобы проверить, есть ли обновления, потому что соединение застревает в состоянии временного отключения. Не помогает то, что он не может достигать более высоких скоростей, чем 50 КБ / с, и даже это редко.
Это не проблема с моим адаптером, так как в Windows он работает в полную силу. У меня проблемы с этим драйвером RaLink с 11.04. В 12.04 стало так плохо, что я умоляю о помощи здесь.
Приложение
Я также попытался установить беспроводное соединение через Редактировать соединения. На вкладке «Беспроводная связь» я редактирую беспроводную связь и устанавливаю Настройки IPv6 на Игнорировать вместо Автоматически , как я читал в другом месте, это также помогает. В моем случае это НЕ поможет.
Я также отключил управление беспроводным питанием с помощью:
sudo iwconfig wlan0 power off
Это отключает управление питанием, но даже этот шаг НЕ помогает моему соединению постоянно ускоряться и прерываться следующий. Я очень расстроен. Я надеюсь, что кто-то может направить меня или, по крайней мере, дать мне совет, который помог им ранее, независимо от аппаратных различий.
У меня была та же проблема, и я нашел решение на официальном французском форуме Ubuntu:
Переходят в Ralinktech и загружают "RT8070/RT3070/RT3370/RT5370/RT5372 USB". Извлеките его (дважды), и Вы должны иметь:
2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO
Открытый это, откройте папку "OS" и затем папку "Linux". Откройте "config.mk" с текстовым редактором (gedit, нано или энергия) и измените следующие строки, подкачивающие "=n" к "=y".
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Сохраняют и закрываются. Тогда использование консоли:
sudo apt-get install build-essential
cd ~/Downloads/2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO
make
sudo make install
Включают USB и перезагрузку.
После инструкции Galerien, я мог установить драйвер rt5370sta.
Два решения:
Решение 1:
я должен был использовать sudo make
вместо этого make
, потому что у меня была проблема разрешения. После этого компиляция была в порядке.
я действительно перезагружал, но проблема все еще была там. Различие было то, что теперь эти grep | ^rt
показал:
rt5370sta 450556 0
rt2800usb 18235 0
rt2800lib 45181 1 rt2800usb
rt2x00usb 20330 1 rt2800usb
rt2x00lib 49235 3 rt2800usb,rt2800lib,rt2x00usb
Тогда использовал это
sudo modprobe -rf rt5370sta rt2800usb rt2800lib rt2x00usb rt2x00lib
и это
sudo modprobe rt5370sta
ПРИМЕЧАНИЕ: второй метод является адаптацией ответа на другая проблема с DWA-140, который нашел прежде (и не сделал работавший мне с rt2870sta). Для окончания операции я "поместил в черный список" rt28x...'s, любят, говорит в другой ссылке.
И теперь это хорошо работает, Wi-Fi восстановил скорость.
<час>Решение 2
я обновил ядро к 3.2.0-24-универсальному и возвратил те же проблемы. Но, я сделал установку rt5370sta (просто следующий инструкции Galerien снова), и это хорошо работает снова.
Не нужный для помещения в черный список других rt28x это не загружает rt28x..
Я выполнил те же шаги. Однако rt5370sta модуль не поддерживает все устройства DWA-140 B1, хотите верьте, хотите нет.
Мой идентификатор продукта устройств 3c09
. Таким образом то, когда я устанавливаю модуль rt5370
, не загружается.
я изменил файлы:
/os/linux/rt5370sta.mod.c
/common/rtusb_dev_id.c
В (1) я искал 07D1
и после следующего:
MODULE_ALIAS("usb:v07D1p3C0F ....
я добавил ту же самую строку, но с 3C09
вместо 3C0F
.
В (2) я также искал 07D1 (Вы видите, куда это идет), и скопировал одну из строк, которые содержали 0x07D1,0x3C0 и изменили его на 0x3C09.
те же шаги были тогда выполнены (sudo make & sudo make install
).
Теперь каждый раз, когда я включаюсь, это в rt5370 загружается и после перезагрузки, это работает замечательно.