Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: RTL8188CE Ubutu 12.04  (Прочитано 3121 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
RTL8188CE Ubutu 12.04
« : 20 Января 2014, 21:48:12 »
Добрый вечер, сегодня перешел с win на ubuntu 12.04
Все отлично, за исключением wifi, чип RTL8188CE определился ОС и даже работает, но пропадает линк каждые 2-5 минут, приходится переподключаться. Скачал дрова с сайта realtek, но они для ядра 2.6.34 (у меня 3.0.8).

Попытался использовать ndiswrapper, пишет
FATAL: Module ndiswrapper not found.
выполняю команду
root@admin-nb:/home/koreets61# sudo apt-get install ndiswrapper-dkmsполучаю
Настраивается пакет ndiswrapper-dkms (1.57-1ubuntu1) ...
Loading new ndiswrapper-1.57 DKMS files...
First Installation: checking all kernels...
Building only for 3.8.0-35-generic
Building initial module for 3.8.0-35-generic
Error! Bad return status for module build on kernel: 3.8.0-35-generic (x86_64)
Consult /var/lib/dkms/ndiswrapper/1.57/build/make.log for more information.

содержимое лога
DKMS make.log for ndiswrapper-1.57 for kernel 3.8.0-35-generic (x86_64)
Пн. янв. 20 21:40:38 MSK 2014


Cannot find kernel build files in /usr/src/linux-headers-3.8.0-35-generic
Please give the path to kernel build directory with
the KBUILD=<path> argument to make


make: *** [config_check] Ошибка 1

Что делать ума не приложу, Ubuntu вижу в первые.
На win возвращаться не хочу.

p.s Ubuntu 12.04 LTS amd64

Pilot6

  • Гость
Re: RTL8188CE Ubutu 12.04
« Ответ #1 : 20 Января 2014, 21:55:17 »
Для начала дайте вывод

lspci -knn | grep Net -A2

Пользователь решил продолжить мысль 20 Января 2014, 21:56:18:
Ну и в сети моментально находится нормальный драйвер.
https://github.com/FreedomBen/rtl8188ce-linux-driver/tree/master/rtl8192ce

Пользователь решил продолжить мысль 20 Января 2014, 21:57:23:
А если драйвер стоит уже, то вот что пишут по поводу скорости.

http://askubuntu.com/questions/205575/12-10-x64-rtl8188ce-intermittent-slow-internet-connection
« Последнее редактирование: 20 Января 2014, 21:57:23 от Pilot6 »

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #2 : 20 Января 2014, 22:40:09 »
lspci -knn | grep Net -A2 выводит
07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)
Subsystem: AzureWave Device [1a3b:2078]
Kernel modules: rtl8192ce

По поводу

Цитировать
Ну и в сети моментально находится нормальный драйвер.

Вот что получается:
koreets61@admin-nb:~$ sudo su
[sudo] password for koreets61:
root@admin-nb:/home/koreets61# cd /home/koreets61/Загрузки/rtl8188ce-linux-driver-master
root@admin-nb:/home/koreets61/Загрузки/rtl8188ce-linux-driver-master# make install
if [ -e verify_branch.sh ] ; \
then \
    ./verify_branch.sh ; \
fi;
Verifying a sane branch for your kernel version...
./verify_branch.sh: 6: ./verify_branch.sh: git: not found
./verify_branch.sh: 7: ./verify_branch.sh: git: not found
No (Current branch ).  Should I switch it to ubuntu-13.04 for you?  (y/n)n
OK, but if the build fails come back here and try again.
make -C /lib/modules/3.8.0-35-generic/build M=/home/koreets61/Загрузки/rtl8188ce-linux-driver-master modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.8.0-35-generic'
  CC [M]  /home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.o
/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.c: В функции «rtl_action_proc»:
/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.c:885:32: ошибка: «struct ieee80211_conf» не содержит элемента с именем «chandef»
/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.c:886:32: ошибка: «struct ieee80211_conf» не содержит элемента с именем «chandef»
/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.c: В функции «rtl_send_smps_action»:
/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.c:1451:24: ошибка: «struct ieee80211_conf» не содержит элемента с именем «chandef»
make[2]: *** [/home/koreets61/Загрузки/rtl8188ce-linux-driver-master/base.o] Ошибка 1
make[1]: *** [_module_/home/koreets61/Загрузки/rtl8188ce-linux-driver-master] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.8.0-35-generic'
make: *** [all] Ошибка 2
root@admin-nb:/home/koreets61/Загрузки/rtl8188ce-linux-driver-master#

Сейчас воткнул донгл от d-link, ubuntu даже вопросов не задала - работает как заводной. Линк не пропадает.
Но это не выход из положения, хочу встроенный wifi.

Pilot6

  • Гость
Re: RTL8188CE Ubutu 12.04
« Ответ #3 : 20 Января 2014, 22:43:03 »
koreets61,
Драйвер уже стоит. Так что можно не устанавливать. Есть в ядре. По поводу скорости.
Пишут, что помогло в файл

/etc/modprobe.d/rtl8192.conf

написать

options rtl8192ce ips=0 fwlps=0 debug=2


Пользователь решил продолжить мысль 20 Января 2014, 22:43:33:
Ну и еще один есть там вариант с отключением хардверного шифрования.

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #4 : 20 Января 2014, 22:46:39 »
Нет у меня такого файла  :'(

Pilot6

  • Гость
Re: RTL8188CE Ubutu 12.04
« Ответ #5 : 20 Января 2014, 22:48:22 »
Ну и хорошо, что нету. Значит надо создать.

Можно сразу одной командой это сделать.

echo 'options rtl8192ce ips=0 fwlps=0 debug=2' | sudo tee /etc/modprobe.d/rtl8192.conf
и перезагрузить.

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #6 : 20 Января 2014, 22:57:31 »
Вообще интегрированная вафля отвалилась. Пипец какой-то...
Что делать?  ;D

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #7 : 20 Января 2014, 23:09:51 »
Вообще интегрированная вафля отвалилась. Пипец какой-то...
Что делать?  ;D
Встроенные в ядро модули работают плохо с реалтековскими wifi чипами. Нужно добавлять в blacklist модули ядра (rtl8192ce, rtlwifi, and rtl8192c_common) и компилировать драйвер вручную. Ссылку Вам уже давали выше: https://github.com/FreedomBen/rtl8188ce-linux-driver. Инструкция на странице по ссылке. Должно помочь. Можно ещё попробовать поискать готовые deb-пакеты с драйверами, я для своего 8192CU нашёл.
« Последнее редактирование: 20 Января 2014, 23:11:34 от Tear »

Pilot6

  • Гость
Re: RTL8188CE Ubutu 12.04
« Ответ #8 : 20 Января 2014, 23:15:45 »
koreets61,
Ну удалить этот файл, раз такое дело.

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #9 : 20 Января 2014, 23:20:57 »
koreets61,
Ну удалить этот файл, раз такое дело.
Это я сделал, один фиг вафли как не бывало..
.
и компилировать драйвер вручную.

Мне? Человеку который сегодня в первый раз открыл терминал?
Что бы написать win драйвер, нужно знать assembler наизусть. А тут что? Выучить ускоренный курс по чистому "C"?

Вы издеваетесь наверно...

Pilot6

  • Гость
Re: RTL8188CE Ubutu 12.04
« Ответ #10 : 20 Января 2014, 23:23:35 »
koreets61,
Компилировать не значить писать программу. Это как раз make.

Вы зачем-то сразу make install запускаете. А там написано как ставить.
Сначала надо make ну или еще что там в readme написано.

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #11 : 20 Января 2014, 23:23:44 »
koreets61,
Вы почитайте, что по ссылке написано: если собирать для 12.04, то будет собираться для ядра 3.2. Вам нужно переключиться на сборку для Ubuntu 13.04, если у Вас Kernel 3.8.x:. Поэтому у Вас ошибка при сборке. У Вас так и написано:
Verifying a sane branch for your kernel version...
./verify_branch.sh: 6: ./verify_branch.sh: git: not found
./verify_branch.sh: 7: ./verify_branch.sh: git: not found
No (Current branch ).  Should I switch it to ubuntu-13.04 for you?  (y/n)n
OK, but if the build fails come back here and try again.
По ссылочке всё пошагово расписано, нужно внимательно почитать просто.

Пользователь решил продолжить мысль 20 Января 2014, 23:34:40:
Мне? Человеку который сегодня в первый раз открыл терминал?
Что бы написать win драйвер, нужно знать assembler наизусть. А тут что? Выучить ускоренный курс по чистому "C"?

Вы издеваетесь наверно...
Да нисколько... Если хотите пользоваться дистрибутивом Linux, нужно привыкать к подобным неожиданностям. :) Более того, сию процедуру, скорее всего, Вам нужно будет повторять при каждом обновлении ядра. Такие дела...
« Последнее редактирование: 20 Января 2014, 23:34:40 от Tear »

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #12 : 20 Января 2014, 23:41:46 »
Я в шоке  :o .
Вафля заработала, это что получается... Я только что драйвер откомпилировал???

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #13 : 20 Января 2014, 23:45:32 »
Я в шоке  :o .
Вафля заработала, это что получается... Я только что драйвер откомпилировал???
Ну типа того, наверное, если всё сделали по инструкции. Это ещё хорошо, что правленый драйвер нашёлся.

Оффлайн koreets61

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: RTL8188CE Ubutu 12.04
« Ответ #14 : 21 Января 2014, 03:05:02 »
Вафля работает, линк стабильный пинги плохие (в локальной сети). Но это уже другая история.
Спасибо за помощь и терпение.

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.