В моём 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
Решил попробовать блобы, потому как альтернативы другой нет. Скачал с сайта последнюю версию драйвера, собираю и вылезает следующая ошибка:
[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, что в дебиане?
И может быть у вас были когда-то подобные проблемы с данным девайсом?