rtl8192ce驱动程序未在Raring中编译

我最近在我的HP Pavilion G6上安装了Ubuntu 13.0.4 Raring Ringtail,我在编译我的rtl8192ce wi-fi适配器的驱动程序时遇到了问题。 我一直在寻找几天,我没有运气。

我正在尝试编译和安装的驱动程序在这里:

http://dl.dropboxusercontent.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz

这是我尝试运行“make”命令时收到的错误:

make -C /lib/modules/3.8.0-19-generic/build M = / home / addison / rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules make [1]:进入目录/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 ' 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' 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 ' 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: * [all]错误2


以下是关于我的机器的信息,来自“lspci -nnk | grep -iA2 net”,“lsmod”,“nm-tool”,“nmcli nm status”,“iwconfig”和“rfkill list all”:

lspci -nnk | grep -iA2 net 01:00.0网络控制器[0280]:Realtek Semiconductor Co.,Ltd。RTL8188CE 802.11b / g / n WiFi适配器[10ec:8176](rev 01)子系统:Hewlett-Packard Company Device [103c:1629]

正在使用的内核驱动程序:rtl8192ce

03:00.0以太网控制器[0200]:Realtek Semiconductor Co.,Ltd。RTL8101E / RTL8102E PCI Express快速以太网控制器[10ec:8136](rev 05)子系统:Hewlett-Packard Company Device [103c:1695]正在使用的内核驱动程序: r8169


lsmod模块大小由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,S nd_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 uvcvideovideo19390 1 i915 soundcore 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 microcode 22881 0 serio_raw 13215 0 ext2 72837 1 usb_storage 57204 1 mmc_block 27090 0 hid_generic 12540 0 usbhid 47074 0 hid 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


纳米工具

NetworkManager工具

州:连通(全球)

  • 设备:eth0 [有线连接1] —————————————— – 类型:有线驱动程序:r8169状态:已连接默认值:是HW地址:78:E3:B5:6D:8C:FA

    function:载波检测:是速度:100 Mb / s

    有线物业承运人:上

    IPv4设置:地址:192.168.1.73前缀:24(255.255.255.0)网关:192.168.1.254

    DNS:192.168.1.254

  • 设备:wlan0 ———————————————– —————–类型:802.11 WiFi驱动程序:rtl8192ce状态:不可用默认值:无硬件地址:20:10:7A:5D:5F:EE

    function:

    无线属性WEP加密:是WPA加密:是WPA2加密:是

    无线接入点


nmcli nm状态运行状态WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN
运行连接已禁用已禁用已禁用


iwconfig eth0没有无线扩展。

没有无线扩展。

wlan0 IEEE 802.11bgn ESSID:off / any
模式:管理接入点:无关联Tx-Power = 0 dBm
重试长限制:7 RTS thr = 2347 B Fragment thr:off加密密钥:off电源管理:开


rfkill列出所有0:phy0:无线局域网软被阻止:否硬阻塞:否1:hp-wifi:无线局域网软阻塞:否硬阻塞:是2:hp-bluetooth:蓝牙软阻止:否硬阻塞:是3: hp-wwan:无线广域网软件被阻止:没有硬阻止:是的

———-

请帮我解决这个问题。 非常感谢那些可能提供任何建议的人。

下载并尝试编译它: https : //dl.dropboxusercontent.com/u/54132482/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.zip

解压缩,然后运行:

 sudo make 

然后:

 sudo make install 

然后:

 sudo modprobe rtl8792ce 

然后检查你的无线。 如果仍然无效,请重新启动。

http://www.realtek.com这是制造商网站的链接。 安装rtl8192ce驱动程序。

1 – 向下滚动,直到看到rtl8192ceVA4或rtl8188ce的包。 (我更喜欢rtl8192ceVA4,但两者都工作正常,分不清楚)。 下载最新内核的linux驱动程序。

2 – 将包解压缩到您的主文件夹。 打开文件夹,找到“compat-wireless-3.2.5-1.tar.bz2”包。 复制,粘贴和解压缩到您的主文件夹。

3 – 打开compat-wireless-3.2.5-1文件夹,找到“udev”文件夹复制并将udev文件夹的内容(固件规则和固件脚本)粘贴到您的主文件夹然后使用

 sudo nautilus 

所以你可以将那些粘贴到

 '/etc/udev/rules.d' '/etc/udev/' 

`’/compat-wireless-3.2.5-1/compat/scripts’

4 – 转到’〜/ rtl_92ce_92se_92de_8723ae_88ee_linux_mac80211_0012.0207.2013 / compat / script /’并复制粘贴

“compat-install.sh”到您的主文件夹。

5-接下来,编辑compat-wireless-3.2.5-1的makefile。

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

使用gedit工具栏右侧的“搜索和替换”function,将“(MODPROBE)-l”的所有实例替换为带有“(MODPROBE)”且不带引号的引号。 在这个脚本中使用“-l”将阻止安装,这就是为什么你得到所有这些错误和诸如此类的东西,所以摆脱它!

6 – 现在运行以下命令忽略错误,因为它应该在完成后完成。

 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 

您可能需要立即激活硬件开关(如果有的话),但可能不需要。 保存所有未保存的作品。 重启。 你现在应该有wifi。 如果内核驱动程序无法正常工作(经常丢失),则此安装可能会对其有所帮助。 与非自由存储库包相比,Debian Weezy中的令人敬畏的接收。 这对Ubuntustudio 12.10也很有用。 我在Weezy,Studio和13.10上使用过它。

祝好运!

试试更新的版本: http : //dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz但是你确定你甚至需要编译它吗? 13.04(Raring)为我的8723芯片开箱即用,之前需要编译。 类型

 locate rtl8723ae.ko 

查看驱动程序是否存在于/ lib / modules / …子目录中。 您应该看到每个内核安装一个。

你有没有看过这个post: Realtek RTL8188CE随机解除连接并具有慢速连接function

我有rtl8188CE设备并使用rtl8192ce驱动程序。 我有断线问题,并尝试了该线程。 自从遵循这些指示以来,连接一直很强大。 假设我使用的是Ubuntu 14.04,但根据错误报告,这个驱动器存在许多内核的问题,这就是那里提出的修复。