rtl8192ce Drivers não compilados no Raring

3

Eu recentemente instalei o Ubuntu 13.0.4 Raring Ringtail no meu HP Pavilion G6, e estou tendo problemas para compilar os drivers para o meu adaptador wi-fi rtl8192ce. Eu tenho procurado por aí há alguns dias e não tive sorte.

O driver que estou tentando compilar e instalar está aqui:

ligação

Aqui está o erro que estou recebendo quando tento executar o comando "make":

fazer /lib/modules/3.8.0-19-generic/build -C módulos M = / home / Addison / rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 make [1]: Inserindo o diretório /usr/src/linux-headers-3.8.0-19-generic' CC [M] /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o In file included from /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:39:0: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/pci.h:245:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’ /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘_rtl_init_mac80211’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: error: ‘IEEE80211_HW_BEACON_FILTER’ undeclared (first use in this function) /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:320:6: note: each undeclared identifier is reported only once for each function it appears in /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘rtl_action_proc’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:870:25: error: ‘RX_FLAG_MACTIME_MPDU’ undeclared (first use in this function) /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c: In function ‘rtl_send_smps_action’: /home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.c:1432:16: error: ‘struct <anonymous>’ has no member named ‘sta’ make[2]: *** [/home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012/base.o] Error 1 make[1]: *** [_module_/home/addison/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012] Error 2 make[1]: Leaving directory / usr / src / linux-headers-3.8.0-19-generic ' make: * [todos] Erro 2

Aqui está a informação sobre a minha máquina de "lspci -nnk | grep -iA2 net", "lsmod", "nm-tool", "nmcli nm status", "iwconfig", e "lista rfkill todos":

lspci -nnk | grep -iA2 net 01: 00.0 Controlador de rede [0280]: Adaptador WiFi 802.11b / g / n RTL8188CE da Realtek Semiconductor Co., Ltd. [10c: 8176] (rev 01)     Subsistema: Dispositivo da Hewlett-Packard Company [103c: 1629]

Driver do kernel em uso: rtl8192ce

03: Controlador 00.0 Ethernet [0200]: Realtek Semiconductor Co., controlador Fast Ethernet Ltd. RTL8101E / RTL8102E PCI Express [10EC: 8136] (rev 05)     Subsistema: Dispositivo da Hewlett-Packard Company [103c: 1695]     Driver do kernel em uso: r8169

lsmod Tamanho do módulo usado por nls_utf8 12557 1 nls_iso8859_1 12713 1 isofs 39815 1 parport_pc 28152 0 ppdev 17073 0 rfcomm 42641 0 bnep 18036 2 bluetooth 228619 10 bnep, rfcomm snd_hda_codec_hdmi 36913 1 snd_hda_codec_idt 70256 1 joydev 17377 0 coretemp 13355 0 kvm 443165 0 ghash_clmulni_intel 13259 0 cryptd 20373 1 ghash_clmulni_intel snd_hda_intel 61623 1 snd_hda_codec 136453 3 snd_hda_codec_hdmi, snd_hda_codec_idt, snd_hda_intel snd_hwdep 13602 1 snd_hda_codec arc4 12615 2 snd_pcm 97451 3 snd_hda_codec_hdmi, snd_hda_codec, snd_hda_intel hp_wmi 18048 0 snd_page_alloc 18710 2 snd_pcm, snd_hda_intel sparse_keymap 13890 1 hp_wmi snd_seq_midi 13324 0 snd_seq_midi_event 14899 1 snd_seq_midi snd_rawmidi 30180 1 snd_seq_midi rtl8192ce 53594 0 rtlwifi 79673 1 rtl8192ce snd_seq 61554 2 snd_seq_midi_event, snd_seq_midi wmi 19070 1 hp_wmi rtl8192c_common 48779 1 rtl8192ce mac80211 606457 3 rtlwifi, rtl8192c_common, rtl8192ce snd_seq_device 14497 3 snd_seq, snd_rawmidi, snd_seq_midi snd_timer 29425 2 snd_pcm, snd_seq i915 600351 3 snd 68876 10 snd_hwdep, snd_timer, snd_hda_codec_hdmi, snd_hda_codec_idt, snd_pcm, snd_seq, snd_rawmidi, snd_hda_codec, snd_hda_intel, snd_seq_device uvcvideo 80847 0 videobuf2_vmalloc 13056 1 uvcvideo videobuf2_memops 13202 1 videobuf2_vmalloc cfg80211 510937 2 mac80211, rtlwifi videobuf2_core 40513 1 uvcvideo vídeo 19390 1 i915 sonoridade 12680 1 snd drm_kms_helper 49394 1 i915 videodev 129260 2 uvcvideo, videobuf2_core rtsx_pci_ms 13011 0 mac_hid 13205 0 drm 286313 4 i915, drm_kms_helper lpc_ich 17061 0 psmouse 95870 0 lp 17759 0 i2c_algo_bit 13413 1 i915 memstick 16554 1 rtsx_pci_ms mei 41158 0 parport 46345 3 lp, ppdev, parport_pc microcódigo 22881 0 serio_raw 13215 0 ext2 72837 1 usb_storage 57204 1 mmc_block 27090 0 hid_generic 12540 0 usbhid 47074 0 escondeu 101002 2 hid_generic, usbhid rtsx_pci_sdmmc 17475 0 ahci 25731 3 libahci 31364 1 ahci rtsx_pci 33355 2 rtsx_pci_ms, rtsx_pci_sdmmc r8169 67446 0

nm-tool

Ferramenta NetworkManager

Estado: conectado (global)

  • Dispositivo: eth0 [conexão com fio 1] --------------------------------------- ---- Tipo: com fio Driver: r8169 Estado: conectado Padrão: sim HW Endereço: 78: E3: B5: 6D: 8C: FA

    Recursos: Carrier Detect: sim Velocidade: 100 Mb / s

    Propriedades com fio Transportadora: em

    Configurações do IPv4: Endereço: 192.168.1.73 Prefixo: 24 (255.255.255.0) Gateway: 192.168.1.254

    DNS: 192.168.1.254

  • Dispositivo: wlan0 -------------------------------------------- -------------------- Tipo: 802.11 WiFi Driver: rtl8192ce Estado: indisponível Padrão: não Endereço HW: 20: 10: 7A: 5D: 5F: EE

    Recursos:

    Propriedades sem fio Criptografia WEP: sim Criptografia WPA: sim Criptografia WPA2: sim

    Pontos de acesso sem fio

estado nmcli nm ESTADO RUNNING WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
executando conectado desativado desativado desativado desativado

iwconfig eth0 sem extensões sem fio.

não há extensões sem fio.

wlan0 IEEE 802.11bgn ESSID: off / any
          Modo: ponto de acesso gerenciado: Tx-Power não associado = 0 dBm
          Repetir limite longo: 7 RTS thr = 2347 B Fragmento thr: off           Chave de criptografia: desativada           Gerenciamento de energia: em

rfkill listar todos 0: phy0: LAN sem fio     Soft bloqueado: não     Difícil bloqueado: não 1: hp-wifi: LAN sem fio     Soft bloqueado: não     Difícil bloqueado: sim 2: hp-bluetooth: Bluetooth     Soft bloqueado: não     Difícil bloqueado: sim 3: hp-wwan: WAN sem fio     Soft bloqueado: não     Difícil bloqueado: sim

----------

Por favor, ajude-me a resolver este problema. Muito obrigado antecipadamente para aqueles que podem ter algum conselho para oferecer.

    
por Addison Schuhardt 11.05.2013 / 05:48

4 respostas

5

Faça o download e tente compilar isso: link

Extraia e execute:

sudo make

Então:

sudo make install

Então:

sudo modprobe rtl8792ce

Em seguida, verifique seu wireless. Se ainda assim não funcionar, reinicie.

    
por Alaa Ali 11.05.2013 / 21:18
1

link Este é um link para o site do fabricante. Instalando o driver rtl8192ce.

1 - Role para baixo até ver o pacote para rtl8192ceVA4 ou rtl8188ce. (Eu prefiro rtl8192ceVA4 mas ambos funcionam bem, não posso dizer a diferença). Faça o download do driver Linux para o kernel mais novo.

2 - Extraia o pacote para sua pasta pessoal. Abra a pasta e localize o pacote "compat-wireless-3.2.5-1.tar.bz2". Copie, cole e extraia isso para sua pasta pessoal também.

3 - Abra a pasta compat-wireless-3.2.5-1, localize a pasta "udev" copie e cole o conteúdo da pasta do udev (regras de firmware e script de firmware) em sua pasta pessoal e use

sudo nautilus

para que você possa copiar e colar em

'/etc/udev/rules.d'

'/etc/udev/'

    '/compat-wireless-3.2.5-1/compat/scripts'

4 - Vá para '~ / rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 / compat / script /' e copie e cole

"compat-install.sh" para sua pasta pessoal.

5- Depois, edite o makefile para o compat-wireless-3.2.5-1.

sudo gedit ~/compat-wireless-3.2.5-1/Makefile

Use o recurso "pesquisar e substituir" à direita da barra de ferramentas do gedit para substituir todas as instâncias de "(MODPROBE) -l" sem aspas com "(MODPROBE)" sem aspas. O uso de "-l" neste script impedirá a instalação e é por isso que você obtém todos esses erros e outras coisas, portanto, livre-se dele!

6 - Agora execute os seguintes comandos, ignorando os erros, pois todos devem funcionar quando você estiver pronto.

sudo ./compat_firmware.sh

sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/unload.sh

sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/wunload.sh

sudo ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013/compat/3.2.5-1/scripts/driver-select

sudo ./compat-install.sh

cd ~/compat-wireless-3.2.5-1

sudo su

make

make install

cd ~/rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013

make

make install

sudo modprobe rtl8192ce

Você pode precisar ativar o switch de hardware agora (se tiver um), mas provavelmente não. Salve qualquer trabalho não salvo. Reinicie. Você deveria ter wifi agora. Esta instalação pode ajudar o driver do kernel se ele não funcionar corretamente (sai com freqüência). Recepção impressionante no Debian Weezy em comparação com o pacote de repositório nonfree. Isso funciona muito bem para o Ubuntustudio 12.10 também. Eu usei isso no Weezy, Studio e 13.10.

Boa sorte!

    
por mchid 23.09.2013 / 14:48
1

Experimente a versão posterior:   link mas tem certeza de que precisa compilá-lo? 13.04 (Raring) trabalhou fora da caixa para o meu chip 8723, que anteriormente precisava da compilação. Digite

locate rtl8723ae.ko

para ver se o driver está presente nos subdiretórios / lib / modules / ... Você deve ver um por instalação do kernel.

    
por ubfan1 11.05.2013 / 21:27
1

Você viu este tópico aqui: O Realtek RTL8188CE é desconsiderado aleatoriamente e possui conexões lentas

Eu tenho o dispositivo rtl8188CE e uso o driver rtl8192ce também. Eu estava tendo problemas de desconexão e tentei esse segmento. A conexão tem sido strong e sólida desde que seguiu essas instruções. Admiti que estou usando o Ubuntu 14.04, mas de acordo com o relatório de erros, esta unidade tem problemas com vários kernels e esta é a correção sugerida lá.

    
por Jeff Smith 23.07.2014 / 01:37