
Ubuntu 12.04 LTS 和 TPLink TL-WN823N 出现问题。从www.realtek.com.tw
在此之前,我想告知一下,目前我的 Ubuntu 12.04 没有互联网连接。所以我需要从我的笔记本电脑手动下载“安装文件”并手动安装。
我已经完成以下步骤:
首先,我编辑 blacklist.conf 文件
sudo gedit /etc/modprobe.d/blacklist.conf
添加以下行:
blacklist rtl8192cu blacklist rtl8192c_common blacklist rtlwifi
然后保存并退出。
从以下位置安装 realtek 8192CU 的驱动程序
realtek.com.tw
为什么不使用
rtl8192cu-tjp-dkms_1.6_all.deb
?据我所知,它适用于 13.04,而不是 12.04。它给出了错误:
Dependency is not satisfiable: dkms (>=1.95)
并执行下面的代码
sudo sh install.sh
得到这样的结果:
################################################## Realtek Wi-Fi driver Auto installation script Novembor, 21 2011 v1.1.0
################################################# Decompress the driver source tar ball: rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911.tar.gz rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/runwpa rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_xmit.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ioctl_query.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/efuse/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/efuse/rtw_efuse.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_recv.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_br_ext.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_eeprom.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_debug.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_tdls.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_p2p.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ieee80211.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_security.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_cmd.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mlme.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mp.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_sreset.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_sta_mgt.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_rf.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_pwrctrl.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_wlan_util.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mlme_ext.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_io.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ap.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ioctl_rtl.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mp_ioctl.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ioctl_set.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_iol.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/wlan0dhcp rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/osdep_service.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/ioctl_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/recv_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/pci_ops_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_intf.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/mlme_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/pci_intf.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/rtw_android.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/xmit_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_ops_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/ioctl_cfg80211.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/hal_com.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/wlan_bssdef.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/cmd_osdep.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_recv.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_mlme_ext.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/wifi.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_led.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_recv.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/HalPwrSeqCmd.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192CPhyReg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192DPhyCfg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_hal.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_dm.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_rf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_android.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_recv.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/nic_spec.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/usb_osintf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_dm.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_xmit.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_event.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_qos.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_pwrctrl.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_xmit.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_spec.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/osdep_ce_service.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ieee80211.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/recv_osdep.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_types_linux.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_efuse.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192CUHWImg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/usb_ops.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ht.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ioctl_cfg80211.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ethernet.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/mp_custom_oid.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ioctl_rtl.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192DUHWImg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_spec.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_mlme.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_types.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192DEHWImg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_sreset.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ieee80211_ext.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_types_ce.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192CPhyCfg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_led.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/swab.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/swabb.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/big_endian.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/little_endian.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/byteorder/generic.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_mp_ioctl.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/usb_ops_linux.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192CUHWImg_wowlan.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192CEHWImg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_p2p.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/pci_hal.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_conf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/usb_vendor_req.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/linux/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/linux/wireless.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/osdep_service.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192DUHWImg_wowlan.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ioctl_query.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_eeprom.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_types_xp.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_byteorder.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_xmit.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_version.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_cmd.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ioctl_set.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/h2clbk.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/pci_osintf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_cmd.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192d_rf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/pci_ops.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_tdls.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_cmd.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_event.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/mlme_osdep.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_debug.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ap.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/osdep_intf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/hal_intf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/sta_info.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_iol.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_mp_phy_regdef.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_rf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/usb_hal.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/autoconf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_security.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_io.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/Hal8192DPhyReg.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_br_ext.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/circ_buf.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/basic_types.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_hal.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/ip.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_led.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/if_ether.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/xmit_osdep.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtl8192c_sreset.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_mp.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/rtw_ioctl.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/include/drv_types_sdio.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/ifcfg-wlan0 rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/Makefile rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/Kconfig rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/dm.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/hal_intf.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_cmd.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_phycfg.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_xmit.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_dm.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_mp.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_rxdesc.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_rf6052.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/ rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_led.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_halinit.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_recv.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/Hal8192CUHWImg_wowlan.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_ops_ce.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/Hal8192CUHWImg.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_ops_linux.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_xmit.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_ops_xp.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_sreset.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_hal_init.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/hal_com.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/dm.h rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/HalPwrSeqCmd.c rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/clean rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 Authentication requested [root] for make clean: install.sh: 38: [: unexpected operator rm -fr *.mod.c *.mod .o ..cmd *.ko *~ rm .tmp_versions -fr ; rm Module.symvers -fr rm -fr Module.markers ; rm -fr modules.order cd core/efuse ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd core ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd hal/rtl8192c/usb ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd hal/rtl8192c ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd hal ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd os_dep/linux ; rm -fr *.mod.c *.mod .o ..cmd *.ko cd os_dep ; rm -fr *.mod.c *.mod .o ..cmd *.ko Authentication requested [root] for make driver: install.sh: 48: [: unexpected operator make ARCH=i386 CROSS_COMPILE= -C /lib/modules/3.8.0-29-generic/build M=/home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 modules make[1]: Entering directory/usr/src/linux-headers-3.8.0-29-generic' CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_cmd.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_security.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_debug.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_io.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ioctl_query.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ioctl_set.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ieee80211.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mlme.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_mlme_ext.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_wlan_util.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_pwrctrl.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_rf.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_recv.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_sta_mgt.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_ap.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_xmit.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_p2p.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_tdls.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_br_ext.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_iol.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/rtw_sreset.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/core/efuse/rtw_efuse.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/hal_intf.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/hal_com.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/dm.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_hal_init.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_phycfg.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_rf6052.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_dm.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_rxdesc.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_cmd.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_halinit.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_led.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_xmit.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/rtl8192cu_recv.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/usb_ops_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_sreset.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/rtl8192c_xmit.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/hal/rtl8192c/usb/Hal8192CUHWImg.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/osdep_service.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/os_intfs.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_intf.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/usb_ops_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/ioctl_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/xmit_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/mlme_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/recv_linux.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/ioctl_cfg80211.o CC [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/os_dep/linux/rtw_android.o LD [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/8192cu.o Building modules, stage 2. MODPOST 1 modules CC /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/8192cu.mod.o LD [M] /home/all/drivers/8192CU/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911/8192cu.ko make[1]: Leaving directory
/usr/src/linux-headers-3.8.0-29-generic' #Compile make driver ok!!
#install.sh: 68: [: unexpected operator Authentication requested [root] for remove driver: Authentication requested [root] for insert driver: Authentication requested [root] for install driver: install -p -m 644 8192cu.ko /lib/modules/3.8.0-29-generic/kernel/drivers/net/wireless/ /sbin/depmod -a 3.8.0-29-generic
#The Setup Script is completed !
############################################重新开始。
目前的情况是,我可以连接到我的 wifi 路由器,但无法使用 Firefox 浏览任何内容。
附言:
TL-WN823N 是 Realtek 8192CU
我的路由器是Tenda FH303www.tp-link.com。腾达公司官网
我在离线电脑上使用 12.04,除了 TL-WN823N 之外无法建立 inet 连接...这就是为什么真正需要连接这个。
我已经阅读了以下链接并且陷入困境。
http://www.linux-hardware-guide.com/2013-04-21-tp-link-tl-wn823n-mini-wireless-n-usb-300mbps http://forum.ubuntu-fr.org/viewtopic.php?pid=13755671#p13755671
使用 RTL8192CU 802.11n WLAN 适配器连接不正确
http://ubuntuforums.org/showthread.php?t=2090580
我该如何解决这个问题?
答案1
sudo modprobe rtl8192cu
此外,您可能必须将驱动程序从黑名单中删除才能使其正常工作。如果您尝试将内核驱动程序列入黑名单但已成功安装了 Realtek 版本,则应该不会出现问题。我以前安装过 Realtek 驱动程序,Realtek 驱动程序通常会覆盖或安装内核版本,就像更新期间较新的版本一样。我会尝试在重新启动之前注释掉您之前添加的那三行,看看是否可行。顺便说一句,您需要将这三个列入黑名单的驱动程序全部列入黑名单才能使 rtl8192cu 正常工作。(rtl8192cu rtlwifi 和 rtl8192c_common)它们都相互依赖,需要从黑名单中删除。删除列入黑名单的项目并重新启动后。
现在您必须将驱动程序分配给 USB 设备。因此请插入设备。
首先,找出以下步骤所需的代码。我对代码“2001 330D”执行了以下操作。如果 lsusb 的输出不同,您只需将代码替换为“2001 330D”。
lsusb
你应该看到类似这样的内容……
...
Bus 002 Device 020: ID 2001:330d D-Link Corp.
这表明您的 ID 是 2001 330D。同样,如果您的 ID 不同,请在以下命令中替换正确的值。
sudo modprobe rtl8192cu
echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
为了使驱动程序在启动时加载...
sudo gedit /etc/modules
并添加行
rtl8192cu
保存并退出。
sudo gedit /etc/rc.local
并添加以下内容
# Declare USB ID to rtl8192cu module
echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id
exit 0
答案2
抱歉,我已经使用 12.04 lts 并进行开发三年了,从来没有遇到过问题。我距离接入点约 75 英尺,穿过多个楼层和障碍物。我有两个相距 2 或 3 英尺的盒子(D-tops),其中一个装有 Ubuntu 12.04 lts,已升级到 3.8-0-29 图像和标题;另一个装有 Bodhi 2.4(基于 12.04 lts 的发行版,带有 Enlightenment 桌面环境)。这一变化是在过去两个月内,我在主盒上换成了 Bodhi,而这个盒子装有标准的 Ubuntu 12.04 LTS,两个月前情况正好相反(主盒有更好的 gpu 和 jacked ddr3,这让 Enlightment 看起来不错)。
尽管如此,我自从 3.2 标头以来就一直在使用 RTL8192c 驱动程序,该驱动程序于 2011 年末在 12.04 lts 上发布,并配有华硕 USB-N13 无线适配器(两个盒子都有 wifi 适配器)。
这是您的 POA(行动计划):
在 /etc/modprobe.d/blacklist.conf 文件中,你应该在底部添加以下内容
~$ sudo nano /etc/modprobe.d/blacklist.conf
blacklist rtl8192cu
然后您应该在 /etc/modules 文件中的 lp 和 rtc 下添加 rtl8192c,如下所示:
~$ sudo nano /etc/modules
lp
rtc
rtl8192c
您不想将 rtl8192c、rtl8192c_common、rtl8192se 或 rtl8192de 列入黑名单。干扰来自 8192cu。se 和 de 基本上在信号的两侧工作以引导它(外行术语)。
实际情况是操作系统对哪个驱动程序“感到困惑”,并且会对系统调用(或 damons)产生某种“破坏性干扰”。因此,通过将 rtl8192cu 列入黑名单并启动 rtl8192c,您可以明确地指示系统。
您可能还想打开 shell 限制。我已经回复了多个网站上关于如何做到这一点的帖子。以下链接的网页上有一个例子:
注意:如果您在 Bodhi 2.4 上使用该驱动程序,而该驱动程序使用从拆分头文件 3.8.0-12 和 3.8.0-19 构建的内核,您将无法获取 install.sh 来构建驱动程序,并且会收到错误。解决此问题的方法是将头文件和内核映像升级到 3.8.0-44。然后您可以构建驱动程序。
您可以使用 synaptic-package manager 的 wget 脚本生成器生成 wget 脚本并从命令行运行 wget 脚本来下载 .deb 包。
从那里,要么通过拇指驱动器进行传输,要么如果你将你的盒子带到以太网电缆硬线上,那么你可以安装类似于以下示例的内容:
~$ sudo dpkg -i linux-headers.deb
~$ sudo dpkg -i linux-image.deb
~$ sudo updatedb
~$ sudo reboot
注意:我在这些 .deb 包名称上使用伪代码。重新启动后,删除驱动程序文件夹内提取的 rtl 文件夹(假设您已经尝试安装驱动程序):
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911 > driver > rtl8188C_8192C_USB_linux_v4.0.2_9000.20130911
目录。本质上是从以下位置提取的文件夹:
RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.tar.gz
然后再次从命令行运行 install.sh。
~$ sudo bash
:~# chmod +x install.sh
:~# ./install.sh
然后将构建模块并且 /sbin/depmod 将被符号链接。
然后执行前面所述的黑名单。
故障排除:检查网络管理器和网络的状态,它们是 /etc/init.d/.. 文件,将通过“rc.local”作为 upstart 作业运行(大多数 Linux 系统文件布局来自 slack 或 redhat,因此如果“rc.local”不是 Ubuntu 特定的命名法,请原谅我)。Ubuntu 的开发团队创建了 upstart 服务协议,允许您使用 sudo status jobName 命令检查任何 upstart 作业(在系统启动/初始化时开始的进程)。示例如下所示:
~$ sudo status networking
~$ sudo status modemmanager
~$ sudo status network-manager
~$ sudo status cups
在我目前正在写这篇文章的盒子上,它是一个 D-top,使用内置的 wifi 卡,该卡利用了 b43cutter 模块。尽管如此,我不得不关闭 modemmanager 和网络的 upstart,这是我在输入帖子时从这个盒子的终端输出直接复制和粘贴的,显然我已连接到互联网!:
mockingbird@mockingbird-OptiPlex-960:~$ status networking
networking stop/waiting
mockingbird@mockingbird-OptiPlex-960:~$ status modemmanager
modemmanager stop/waiting
mockingbird@mockingbird-OptiPlex-960:~$ status network-manager
network-manager start/running, process 924
该输出基本上表明网络不起作用(我在文件中注释掉了起点和 esac 命令),modemmanager 没有运行(我做了完全相同的事情),但网络管理器正在运行(无论如何它都有覆盖网络的权限),并且 b43 模块已添加到模块文件中作为启动作业:
~$ sudo nano /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lp
rtc
b43
我这样说是为了给你提供一些解决问题策略的想法,可以说是开拓你的思路。
注意:如果您仍然遇到“信号衰减”问题,请尝试设置 essid 和速率,首先检查您的 wifi 接口的名称是什么(应该是 wlan0),它可能是 wlan1,或者据我所知是 poop1,您可以通过运行以下命令并验证输出来检查:
~$ sudo ifconfig -a
注意:如果您是 UNIX/BSD/SOLARIS 的专家,在浏览器搜索 RTL8192 驱动程序时发现了此帖子,那么您应该知道 Linux 用户和命令通常将接口称为媒体类型,因此 DATALINK=LINUX 上的接口。另外,您没有以下命令 iwconfig,它是命令行网络控制方面最有用的命令之一。
您可能应该在运行以下 iwconfig 命令之前和之后停止然后重新启动网络服务,这将允许更改变为最新,而无需重新启动系统(除非系统明确告知),系统不会通过重新启动来保留更改。
首先点击 wifi 指示器顶部面板,取消选择“启用网络”,然后运行以下命令
~$ sudo /etc/init.d/network-manager stop
~$ sudo /etc/init.d/modemmanager stop
~$ sudo /etc/init.d/networking stop
~$ sudo iwconfig wlan0 essid "Your Networks name"
~$ sudo iwconfig wlan0 rate 30M
然后通过在命令末尾添加 start 而不是 stop 来重新启动原始 upstart 作业。
注意:您还应该记录并了解这对 S35NETWORKING 作业流程造成的影响!!!!
其中一些适配器具有令人难以置信的规格,例如 Gb/s 类型的信号强度/输出,但您的互联网订阅、您的路由器和您的盒子却不具备这种类型的感应/共振(数据传输)。
这种强度对系统的要求不仅仅是无线电频率。这些天线/适配器/接收器/发射器需要系统和内核的令人难以置信的 I/O 和电压需求,才能执行这种频率缩放。现在,如果您只支付 50 Mb/s 的下载和 20 Mb/s 的上传 IT 订阅费用,但当您右键单击 wifi 指示器并向下滚动并选择连接信息时,您会看到一些 UBERED 300Mb/s,则该读数是不准确的。它不是来自内核的效用度量,而是来自内核的硬件探测,(如果您想要进一步的解释,请付钱给我,或者支付学习多变量微积分所需的学生贷款,几门计算机工程课程,您甚至不能接触这些课程,直到您参加了多个编程课程和 3 或 4 门数学水平的微分方程电气工程课程,研究拉普拉斯变换、信号和系统控制的主题,这比微积分 2 和解析几何高出一年或一年以上)。
通过将你的规格设置为规定的速率,你可以给自己(你的连接)一个测试限制。
如果你注意到连接不再像以前那样断开,Unity 面板上的 wifi 指示灯不再闪烁和挥动,就像是在搜索连接一样,
然后创建类似下面的脚本并将其添加到 /etc/init.d 目录,将脚本命名为 iwanconfig_options:
~$ sudo nano /etc/init.d/iwanconfig_options
#! /bin/sh
IWCONFIG="/usr/sbin/iwconfig_opts"
IWCONFIG_OPTS="rate 30M"
DEV="wlan0"
case "$1" in
start)
echo -n "Setting the $DEV options to $IWCONFIG_OPTS...";
$IWCONFIG -s $DEV $IWCONFIG_OPTS;
echo " done.";;
stop)
;;
esac
exit 0
将脚本的访问模式更改为可执行
~$ sudo chmod +x /etc/init.d/iwanconfig_options
现在在 /usr/sbin/ 目录中创建一个名为 iwconfig_opts 的文件,并将其符号链接到 /sbin/iwoconfig 二进制文件。
实际上,您正在创建一个更新替代方案类型的情况,只是为了稍微打开您的思路,或者 bash 到 dash 的交互也可以用作您在通信/执行方面试图实现的目标的类比。但是您希望它快一点,因为它是在启动时!
然后将 upstart 服务符号链接更新到你新制作的脚本
~$ sudo update-rd.d iwanconfig_options defaults
重新启动系统,配置对象将会持久保留。
祝你好运。
我告诉你,你很幸运,我必须阅读文档和 README 文本才能弄清楚这些内容!总共只有 10,000 页(8.5 x 11)。