LINUX.ORG.RU

Глюки с RTL8188CE. Необходимость в BLOB?

 , ,


0

1

В моём Thinkpad L420 стоит wifi-карточка RTL8188CE:

soko1@thinkpad:\> lspci | grep wifi -i
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
Для неё загружены следующие модули:
soko1@thinkpad:\> lsmod | grep rtl   
rtl8192ce              50615  0 
rtlwifi                70827  1 rtl8192ce
rtl8192c_common        36693  1 rtl8192ce
mac80211              455011  2 rtlwifi,rtl8192ce
cfg80211              406112  2 mac80211,rtlwifi
usbcore               177151  4 uvcvideo,rtlwifi,ehci_hcd,ehci_pci
У меня с периодичностью раз в пол часа (а иногда и чаще) слетает соединение. Проблема 100% не в вайфай-точке, а с драйверами, потому что было проверено много точек доступа.

Решил попробовать блобы, потому как альтернативы другой нет. Скачал с сайта последнюю версию драйвера, собираю и вылезает следующая ошибка:

[20:49:26] [/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/]  
soko1@thinkpad:\> make
[sudo] password for soko1: 
make -C /lib/modules/3.10.6-2-ARCH/build M=/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 modules
make[1]: Вход в каталог `/usr/src/linux-3.10.6-2-ARCH'
  CC [M]  /tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o
In file included from /tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:39:0:
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/pci.h:247:15: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «rtl_pci_probe»
 int __devinit rtl_pci_probe(struct pci_dev *pdev,
               ^
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: В функции «rtl_action_proc»:
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:885:32: ошибка: «struct ieee80211_conf» не содержит элемента с именем «channel»
       rx_status.freq = hw->conf.channel->center_freq;
                                ^
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:886:32: ошибка: «struct ieee80211_conf» не содержит элемента с именем «channel»
       rx_status.band = hw->conf.channel->band;
                                ^
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c: В функции «rtl_send_smps_action»:
/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.c:1451:24: ошибка: «struct ieee80211_conf» не содержит элемента с именем «channel»
   info->band = hw->conf.channel->band;
                        ^
make[2]: *** [/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/base.o] Ошибка 1
make[1]: *** [_module_/tmp/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-3.10.6-2-ARCH'
make: *** [all] Ошибка 2

У меня арч. Пакеты base-devel и linux-headers/linux-api-headers стоят. ЧЯДНТ? Может есть какой готовый пакет с блобами вроде firmware-realtek, что в дебиане?

И может быть у вас были когда-то подобные проблемы с данным девайсом?

★★★★★

Последнее исправление: soko1 (всего исправлений: 1)

Ответ на: комментарий от kerneliq

Потещу, но очень похоже на то, что fwlps=0 это то что нужно. Спасибо!

soko1 ★★★★★
() автор топика

Как удачно ты написал) Я сегодня задумался над той же проблемой. Правда сеть у меня не отваливается, она просто безбожно медленно работает. Удалось что-нибудь найти?

Раньше проблема решалась сборкой драйвера, сейчас сборка падает. У меня x120e с той же картой

Кстати есть в ауре кое-что, но это же не для нас, да?

1 aur/dkms-8188eu v4.1.4_6773-1 (3)
    Driver for Realtek RTL8188EU chipset wireless cards
2 aur/dkms-8192cu v3.4.4_4749-6 (Out of Date) (15)
    Driver for Realtek RTL8188CUS (8188C, 8192C) chipset wireless cards
3 aur/dkms-rpi-rtl8188eu-git 0.1-0 (0)
    Linux driver for tplink-wn725n nano wireless adapter.
4 aur/dkms-rt8192cu 3.4.3.4369.20120622-1 (Out of Date) (1)
    Driver for Realtek RTL8188CUS (8188C, 8192C) wireless chipset
5 aur/rt8192cu 3.4.3.4369.20120622-1 (8)
    Driver for Realtek RTL8188CUS (8188C, 8192C) chipset wireless cards

actics
()
Последнее исправление: actics (всего исправлений: 1)
Ответ на: комментарий от actics

Мне вроде помогло :)

Попробуй сделать:

#echo "options rtl8192ce fwlps=0" >> /etc/modprobe.d/modprobe.conf
и ребутнуться.

На счёт аура хз, но вроде не оно)

soko1 ★★★★★
() автор топика
Последнее исправление: soko1 (всего исправлений: 3)
Ответ на: комментарий от actics

Ага, оно самое.

Не знаю, вроде всё ок. Но скорость это понятие относительное, поэтому то что для меня «не тормозит» для тебя может быть обратным. У меня инет максимум 2 мегабита, поэтому на более серьёзных скоростях проверить нет возможности.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от actics

Да, как-то совсем слабо. Но я говорю, у меня нет возможности проверить это, потому как у меня канал везде не больше 2 мегабит. И торренты, например, качаются максимум со скоростью 150kb/s.

Кстати, теперь с разрывами проблем никаких нет. Спасибо kerneliq за ссылочку.

soko1 ★★★★★
() автор топика
Ответ на: комментарий от soko1

Да пожалуйста. Ссылка на wiki была. Не сложно найти.

kerneliq ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.