Наличие единственной точки выхода уменьшает , Цикломатическая Сложность и поэтому, в теории , уменьшает вероятность, что Вы введете ошибки в свой код при изменении его. Практика однако, имеет тенденцию предполагать, что необходим более прагматический подход. Я поэтому склонен стремиться иметь единственную точку выхода, но позволить моему коду иметь несколько, если это более читаемо.
Во-первых, проверьте настройки в маршрутизатор. WPA2-AES предпочтены; не любой WPA и WPA2 смешали режим и конечно не TKIP. Во-вторых, если Ваш маршрутизатор способен к скоростям N, я предлагаю ширину канала 20 МГц в полосе на 2,4 ГГц вместо автоматических 20/40 МГц. Я также предлагаю фиксированный канал, или 1 или 11, а не автоматический выбор канала. После внесения этих изменений перезагрузите маршрутизатор.
Затем, я рекомендую, чтобы Ваш регулирующий домен был установлен явно. Проверьте Ваш:
sudo iw reg get
, Если Вы добираетесь 00, который является установкой one-size-maybe-fits-all. Найдите Ваш здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Тогда устанавливает его постоянно:
gksudo gedit /etc/rc.local
прямо выше строки выходит 0, добавляет строка:
iw reg set IS
, Конечно, замените своим кодом страны если не Исландия. Корректируемый тщательно, сохраните и закройте gedit. Если эти изменения не помогают, попытайтесь компилировать драйвер, бэкпортированный от версии 3.13 ядра. Получите временное проводное соединение Ethernet и сделайте:
sudo apt-get install linux-headers-generic build-essential
я предлагаю, чтобы Вы загрузили это на свой рабочий стол: https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.13.2/backports-3.13.2-1.tar.xz Щелкают правой кнопкой по нему и избранное 'Извлечение Здесь'. Теперь откройте терминал и сделайте:
cd ~/Desktop/backports-3.13.2-1/
make defconfig-rtlwifi
make
sudo make install
sudo modprobe rtl8188ee
Это может взять перезагрузку. Ваша беспроводная связь должна теперь работать лучше. Вы скомпилируете драйвер для своего в настоящее время рабочего ядра только. Когда Менеджер обновлений установит более позднее изображение Linux после перезагрузки, перекомпилируйте:
cd ~/Desktop/backports-3.13.2-1/
make clean
make defconfig-rtlwifi
make
sudo make install
sudo modprobe rtl8188ee