Беспроводная карта Rtl8187 отбрасывает сигнал в течение секунд

Моя карта Realtek RTL8187 USB Wi-Fi испытывает затруднения при хранении соединения в течение больше, чем нескольких секунд, в то время как на той же машине в соответствии с Windows 7 это не имеет никакой проблемы. Когда я устанавливаю связь, у меня есть несколько секунд коммуникации полной пропускной способности, сопровождаемый соединением, абсолютно провальным, чтобы отправить или получить пакеты (карта обычно делает мягкий звук из антенны под обоими OSs, которые отключают, наряду с фактическими сетевыми возможностями на Ubuntu). Администратор сети и WICD оба сообщают о карте, как все еще соединено с разумными уровнями сигнала (вокруг-40dBi, который не является проблематичным уровнем для этой карты в Windows). Потеря коммуникации происходит воспроизводимо и надежно, хотя иногда мне удается передать и получить несколько случайных пакетов. Индикатор на карте мерцает постоянно и неправильно быстро после того, как соединение будет потеряно.

Я попытался соединиться и со своим WPA2 и с (с согласием) точки доступа WEP соседа (шахта быть Netgear и их являющимся Belkin), с тем же результатом потери ссылки примерно после одной секунды. Ethernet незатронут. Эта карта используется с rtl8187 модуль ядра. Я использую чистую, новую установку Испытанного x64. Это не произошло на живом CD.

dmesg | tail -n 25 для сети WEP:

hexafraction@ubuntu-lapdesk:~/Downloads$ dmesg | tail -n 25
[16505.923287] wlan1: associated
[16505.923370] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16505.943812] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16535.278129] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Down
[16540.067784] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[16543.677051] wlan1: deauthenticating from [PREVIOUS AP MAC] by local choice (reason=3)
[16543.737566] cfg80211: Calling CRDA to update world regulatory domain
[16543.747499] cfg80211: World regulatory domain updated:
[16543.747510] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[16543.747518] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747524] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747529] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[16543.747534] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16543.747539] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[16546.240014] wlan1: authenticate with [AP MAC]
[16546.298661] wlan1: send auth to [AP MAC] (try 1/3)
[16546.300412] wlan1: authenticated
[16546.300741] rtl8187 1-3:1.0 wlan1: disabling HT/VHT due to WEP/TKIP use
[16546.300747] rtl8187 1-3:1.0 wlan1: disabling HT as WMM/QoS is not supported by the AP
[16546.300751] rtl8187 1-3:1.0 wlan1: disabling VHT as WMM/QoS is not supported by the AP
[16546.304473] wlan1: associate with [AP MAC] (try 1/3)
[16546.307090] wlan1: RX AssocResp from [AP MAC] (capab=0x431 status=0 aid=2)
[16546.307946] wlan1: associated
[16546.307992] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[16546.308625] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready

lsmod:

Module                  Size  Used by
rtl8187                64909  0 
mac80211              626489  1 rtl8187
cfg80211              484040  2 mac80211,rtl8187
nls_utf8               12557  0 
isofs                  39835  0 
ctr                    13049  0 
ccm                    17773  0 
rfcomm                 69160  0 
bnep                   19624  2 
bluetooth             395423  10 bnep,rfcomm
hid_generic            12548  0 
joydev                 17381  0 
uvcvideo               80885  0 
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40664  1 uvcvideo
videodev              134688  2 uvcvideo,videobuf2_core
usbhid                 52616  0 
eeprom_93cx6           13344  1 rtl8187
arc4                   12608  2 
hid                   106148  2 hid_generic,usbhid
kvm_amd                59987  0 
kvm                   451511  1 kvm_amd
radeon               1514165  3 
psmouse               102222  0 
k10temp                13126  0 
toshiba_acpi           22901  0 
sparse_keymap          13948  1 toshiba_acpi
serio_raw              13462  0 
wmi                    19177  1 toshiba_acpi
snd_hda_codec_conexant    57441  1 
snd_hda_codec_hdmi     46207  1 
snd_hda_intel          52355  5 
snd_hda_codec         192906  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
ttm                    85115  1 radeon
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30144  1 snd_seq_midi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29482  2 snd_pcm,snd_seq
drm_kms_helper         52758  1 radeon
snd                    69238  21 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore              12680  1 snd
drm                   302817  5 ttm,drm_kms_helper,radeon
video                  19476  0 
i2c_piix4              22155  0 
i2c_algo_bit           13413  1 radeon
mac_hid                13205  0 
parport_pc             32701  0 
ppdev                  17671  0 
lp                     17759  0 
parport                42348  3 lp,ppdev,parport_pc
ahci                   25819  2 
atl1c                  46086  0 
libahci                32168  1 ahci

Я в замешательстве здесь, поскольку я попробовал перезагрузки, wicd, и network-manager. Сама карта прекрасна в Windows 7 (как я все еще двойная загрузка, и может протестировать его). Я удалил администратора сети перед использованием wicd, и наоборот, а также устанавливающий обоих. Мое подозрение - то, что некоторый сервис или фоновая программа вызывают карту к транзитному участку канала, но я не уверен, как проверить, происходит ли это, или какой сервис вызывает его. Однако проблем твердого блока, замеченных на живом CD, не происходит.

Из-за моего не смогшего проверять это на предыдущих версиях из-за несовместимости GPU, делающей неприменимую Ubuntu, у меня нет доказательства, что это - ошибка, представленная в Надежном человеке.

Править: sudo iwconfig wlan1 при отсутствии соединения:

wlan1     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off

sudo iwconfig wlan1 при соединении с моей сетью WPA2:

wlan1     IEEE 802.11bg  ESSID:"XXXXXXXXXX"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: XX:XX:XX:XX:XX:XX   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=39/70  Signal level=-71 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:2   Missed beacon:0

sudo iwconfig wlan1 для WEP:

wlan1     IEEE 802.11bg  ESSID:"XXXXXXXXXX"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: XX:XX:XX:XX:XX:XX   
          Bit Rate=11 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:15A4-A159-AF
          Power Management:off
          Link Quality=47/70  Signal level=-63 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:27  Invalid misc:33   Missed beacon:0

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

4
задан 27 April 2014 в 17:09

2 ответа

Edit: Предыдущая ссылка на драйверы не работает. Похоже, что теперь он встроен в ядро ​​согласно this Я считаю, что остальная часть этого ответа все еще верна.

Если это не поможет, вы можете попробовать это. источник: http://www.backtrack-linux.org/forums/showthread.php?t=54375

Теперь откройте новый терминал и введите следующее:

ifconfig wlan1 down

или wlan0, в зависимости от того, какая у вас карта. . используйте "ifconfig -a", чтобы узнать

. Обратите внимание, что следующие 2 шага могут быть незаконными в вашей стране, в таком случае пропустите их и продолжайте. Затем введите:

iw reg set BO

Это устанавливает код страны на boliva, чтобы вы могли использовать карту alfa на максимальной мощности.

Затем введите:

iwconfig wlan1 txpower 30

или wlan0, в зависимости от того, какая у вас карта.

Это устанавливает вашу карту на 30 дБ, что является максимальной мощностью, которую может использовать карта.

Затем введите:

iwconfig wlan1 rate 1M

или wlan0, в зависимости от того, какая у вас карта.

Это должно исправить обрыв соединения или проблему с очень медленным интернетом [основная проблема для меня]

Теперь вы почти закончили, просто введите следующее:

ifconfig wlan1 up

или wlan0, в зависимости от того, какая у вас карта.

Теперь просто откройте диспетчер сети и подключитесь к своей сети, и проблема должна быть решена.

Просто используя iwconfig для установки вашей скорости, она вернется после перезагрузки. Вы можете добавить эту строку в свой /etc/rc.local, чтобы она запускалась при каждой перезагрузке. Я предпочитаю использовать что-то вроде:

iwconfig wlan1 rate 18M AUTO

, что означает «нормальная автоматическая скорость до 18M»

Есть еще несколько вещей, которые могут помочь с нестабильными / низкокачественными соединениями ... а именно установка порога RTS и фрагментации (по умолчанию 2300ish) на 512 или ниже, чтобы заставить пакеты меньшего размера (вплоть до 256). Благодаря этому вы можете получить стабильную работу на гораздо более высоких скоростях передачи данных, чем раньше.

В целом, я начинаю с этого в свой /etc/rc.local и время от времени поправляю его, пока он не станет стабильным.

iwconfig wlan1 rate 36M auto
iwconfig wlan1 frag 512
iwconfig wlan1 rts 512

Еще одна вещь, которую вы можете попробовать, - это безопасное удаление из Windows 7 (чтобы выключить его и убедиться, что он не находится в нестабильном состоянии) до перезагрузки ubuntu и повторной вставки в порт.

Еще одна вещь, которую нужно попробовать, - настроить как короткие, так и длинные попытки на уровне драйвера. Попробуйте это.

iwconfig wlan1 retry short 21


iwconfig wlan1 retry long 21

Также сообщалось, что установка числа повторов на 31 сработала (см. Комментарии ниже)

Что заставило меня искать эти команды на странице руководства для iwconfig, так это информация, которую я нашел здесь: http://support.data-alliance.net/alfa-500mw-usb-improve-performance-significously/

4
ответ дан 27 April 2014 в 17:09

Попробуйте указать статический IP-адрес. Вам нужно будет найти IP-адрес за пределами блока, предлагаемого вашим маршрутизатором (ваш маршрутизатор может по умолчанию предлагать адреса выше 192.168.1.100). Установите для сетевой карты статический IP-адрес с двумя цифрами, например 192.168.1.10.

Вы можете сделать это, щелкнув:

(Щелкните) Значок уведомления диспетчера сети> Изменить> Изменить подключения

(выберите подключение Wi-Fi по имени)> Изменить> (щелкните вкладку) Настройка IPv4> (Изменить автоматический DHCP на) Вручную> Добавить (Введите: адрес, Сетевая маска, шлюз)> (Введите DNS-серверы через запятую)> (необязательно Поиск доменов)> Сохранить

Все остальное можно оставить по умолчанию.

1
ответ дан 27 April 2014 в 17:09

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

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