Instalando placas wireless Realtek RTL8188CE e RTL8192CE-VA4 802.11 no Slackware 13.37
Dica publicada em Linux / Introdução
Instalando placas wireless Realtek RTL8188CE e RTL8192CE-VA4 802.11 no Slackware 13.37
Instalação dos drivers das placas wireless Realtek RTL8188CE e RTL8192CE-VA4 802.11 no Slackware GNU/Linux.
Deu um 'trampo danado', mas consegui. E gostaria de compartilhar com vocês.
Em mais uma das minhas lutas com o Slackware, esbarrei nessa placa Realtek RTL8188CE, que me tirou algumas noites de sono. Espero que isto ajude alguém! Bom, agora está bem simples. hehehe
Baixe o driver em:
Descompactar o arquivo.
Aqui vai a dica: Copiar a pasta inteira para "/usr/src/linux-2.6.37.6/drivers".
Obs. 1: A pasta "linux-2.6.37.6" é onde se encontram os fontes do meu kernel. No seu sistema a versão do kernel pode ser diferente.
Obs. 2: Do kernel 2.6.35 pra frente funcionaram todos. Nas versões anteriores não testei.
Sendo assim ficará:
# cd /usr/src/linux-2.6.37.6/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/
Então, é só dar o comando:
# make
E depois:
# make install
Lembrando que você tem que fazer tudo isso como root.
A dica é copiar pra esse diretório: /usr/src/linux-2.6.37.6/drivers
Pois só nesse lugar que eu consegui compilar o driver corretamente.
Reinicie o sistema e enjoy!!!
Deu um 'trampo danado', mas consegui. E gostaria de compartilhar com vocês.
Em mais uma das minhas lutas com o Slackware, esbarrei nessa placa Realtek RTL8188CE, que me tirou algumas noites de sono. Espero que isto ajude alguém! Bom, agora está bem simples. hehehe
Baixe o driver em:
Descompactar o arquivo.
Aqui vai a dica: Copiar a pasta inteira para "/usr/src/linux-2.6.37.6/drivers".
Obs. 1: A pasta "linux-2.6.37.6" é onde se encontram os fontes do meu kernel. No seu sistema a versão do kernel pode ser diferente.
Obs. 2: Do kernel 2.6.35 pra frente funcionaram todos. Nas versões anteriores não testei.
Sendo assim ficará:
# cd /usr/src/linux-2.6.37.6/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/
Então, é só dar o comando:
# make
E depois:
# make install
Lembrando que você tem que fazer tudo isso como root.
A dica é copiar pra esse diretório: /usr/src/linux-2.6.37.6/drivers
Pois só nesse lugar que eu consegui compilar o driver corretamente.
Reinicie o sistema e enjoy!!!
make -C /lib/modules/2.6.32-5-amd64/build M=/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
/usr/src/linux-headers-2.6.32-5-common/arch/x86/Makefile:81: stack protector enabled but no compiler support
CC [M] /usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.o
In file included from /usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:31:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/wifi.h: In function ‘rtl_find_sta’:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/wifi.h:1967: warning: unused variable ‘mac’
In file included from /usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:33:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.h: At top level:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.h:139: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.h:139: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: In function ‘rtl_tx_agg_start’:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:951: warning: unused variable ‘mac’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: In function ‘rtl_tx_agg_stop’:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:988: warning: unused variable ‘mac’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: At top level:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1275: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1275: error: parameter 2 (‘smps’) has incomplete type
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: In function ‘rtl_make_smps_action’:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1295: error: ‘union <anonymous>’ has no member named ‘ht_smps’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1295: error: ‘WLAN_HT_ACTION_SMPS’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1295: error: (Each undeclared identifier is reported only once
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1295: error: for each function it appears in.)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1297: error: ‘IEEE80211_SMPS_AUTOMATIC’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1298: error: ‘IEEE80211_SMPS_NUM_MODES’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1300: error: ‘IEEE80211_SMPS_OFF’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1301: error: ‘union <anonymous>’ has no member named ‘ht_smps’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1302: error: ‘WLAN_HT_SMPS_CONTROL_DISABLED’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1304: error: ‘IEEE80211_SMPS_STATIC’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1305: error: ‘union <anonymous>’ has no member named ‘ht_smps’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1306: error: ‘WLAN_HT_SMPS_CONTROL_STATIC’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1308: error: ‘IEEE80211_SMPS_DYNAMIC’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1309: error: ‘union <anonymous>’ has no member named ‘ht_smps’
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1310: error: ‘WLAN_HT_SMPS_CONTROL_DYNAMIC’ undeclared (first use in this function)
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: At top level:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1319: warning: ‘enum ieee80211_smps_mode’ declared inside parameter list
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1319: error: parameter 3 (‘smps’) has incomplete type
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c: In function ‘rtl_send_smps_action’:
/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.c:1347: error: type of formal parameter 2 is incomplete
make[4]: *** [/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011/base.o] Error 1
make[3]: *** [_module_/usr/lib/linux-kbuild-2.6.32/drivers/rtl_92ce_92se_92de_linux_mac80211_0003.0401.2011] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [all] Error 2
Será se vc sabe me ajudar?
grato desde já... vlw