Package Details: 8192cu-dkms v4.0.2_9000-17

Git Clone URL: https://aur.archlinux.org/8192cu-dkms.git (read-only)
Package Base: 8192cu-dkms
Description: Driver for Realtek RTL8188CUS (8188C, 8192C) chipset wireless cards
Upstream URL: http://www.realtek.com.tw/
Licenses: GPL
Conflicts: 8192cu, dkms-8192cu, rt8192cu
Replaces: dkms-8192cu
Submitter: runnytu
Maintainer: runnytu
Last Packager: runnytu
Votes: 98
Popularity: 1.177893
First Submitted: 2014-05-07 21:01
Last Updated: 2019-07-11 19:08

Dependencies (2)

Required by (0)

Sources (3)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

Strykar commented on 2019-10-17 05:05

Thank you for this package, it works for my TP-Link WN-722N USB adapter. Some docs led me to the https://aur.archlinux.org/packages/8188eu-dkms/ which does not work. Cheers!

ashleykoree commented on 2019-08-24 10:18

Realtek RTL8188CUS Lane is a good software for the network. With the help of this software, you can setup the local network easily. I use this software on my computer for my lane network. Some time ago I found a research paper on the lane network on http://www.payforresearchpapers.com. A lot was learned about the Man Lane network from this research paper as well.

aurelien commented on 2019-08-19 13:43

The trouble is when you need that package ... the embedded stuff just not connect to internet ... so how do you do??

git and dkms are not installed by default

runnytu commented on 2019-07-17 17:33

@papakilo, It's working ok both kernels 5.2 and 5.2.1 since 11/07/2019 with the version 4.0.2_9000-17, don't flag out of date.

rdnvndr commented on 2019-07-11 04:28

Please add a patch:

*** old/Makefile    2019-07-11 07:17:43.112268961 +0300
--- new/Makefile    2019-07-11 07:13:50.372529957 +0300
***************
*** 14,19 ****
--- 14,21 ----
  EXTRA_CFLAGS += -Wno-unused-function
  EXTRA_CFLAGS += -Wno-unused

+ EXTRA_CFLAGS += -Wno-incompatible-pointer-types
+ 
  EXTRA_CFLAGS += -Wno-uninitialized

  EXTRA_CFLAGS += -I$(src)/include

kleinph commented on 2019-05-11 19:14

My WIFI dongle seems to do not need this driver anymore. According to https://github.com/pvaret/rtl8192cu-fixes the upstream in-kernel driver should be fine since Linux 4.4.

franklucido commented on 2019-05-07 10:06

Driver for Realtek RTL8188CUS features and characteristics for SoftPedia blog and laboratory https://essays.agency/lab-report.html may be found on Tom's Hardware forum too. The manufacturer's license pdf file is uploaded in the section official documents and pdf manuals for drivers. More in the Software and Hardware course materials from Cornell University.

koloved commented on 2019-05-06 23:32

Uninstall custom drivers then - just made MTU = 9000 default kernel

papakilo commented on 2019-05-06 23:23

Hi runnytu,

sorry to inform you but 8192cu-dkms v4.0.2_9000-15 does NOT work with kernel 5.1.

Here you are my make.log hoping this can help you:

DKMS make.log for 8192cu-v4.0.2_9000 for kernel 5.1.0-1-MANJARO (x86_64) mar 7 mag 2019, 01:12:16, CEST make: ingresso nella directory "/usr/lib/modules/5.1.0-1-MANJARO/build" CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_cmd.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_debug.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_io.o /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c: In function ‘aes_cipher’: /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c:1504:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] for (j = 0; j < 8; j++) ^~~ /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c:1507:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ payload_index = hdrlen + 8; ^~~~~~~~~~~~~ /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c: In function ‘aes_decipher’: /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c:1878:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] for (j = 0; j < 8; j++) ^~~ /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_security.c:1881:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ payload_index = hdrlen + 8; ^~~~~~~~~~~~~ CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_ioctl_query.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_ioctl_set.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_ieee80211.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_mlme.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_mlme_ext.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_wlan_util.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_pwrctrl.o /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_mlme_ext.c: In function ‘on_action_public_p2p’: /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_mlme_ext.c:5666:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if( rtw_memcmp(pwdinfo->rx_prov_disc_info.peerDevAddr, empty_addr, ETH_ALEN) ); ^~ /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_mlme_ext.c:5667:6: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ _rtw_memcpy(pwdinfo->rx_prov_disc_info.peerDevAddr, GetAddr2Ptr(pframe), ETH_ALEN); ^~~~~~~~~~~ CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_rf.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_recv.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_sta_mgt.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_ap.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_xmit.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_p2p.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_tdls.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_br_ext.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_iol.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/rtw_sreset.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/core/efuse/rtw_efuse.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/hal_intf.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/hal_com.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/dm.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_hal_init.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_phycfg.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_rf6052.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_dm.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_rxdesc.o /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_rf6052.c: In function ‘PHY_RFShadowRefresh’: /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_rf6052.c:1020:37: warning: iteration 63 invokes undefined behavior [-Waggressive-loop-optimizations] RF_Shadow[eRFPath][Offset].Value = 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_rf6052.c:1018:3: note: within this loop for (Offset = 0; Offset <= RF6052_MAX_REG; Offset++) ^~~ CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_cmd.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/usb_halinit.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/rtl8192cu_led.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/rtl8192cu_xmit.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/rtl8192cu_recv.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/usb_ops_linux.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_sreset.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/rtl8192c_xmit.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/hal/rtl8192c/usb/Hal8192CUHWImg.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/linux/os_intfs.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/linux/usb_intf.o CC [M] /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/linux/usb_ops_linux.o /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c: In function ‘isFileReadable’: /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:1793:28: error: implicit declaration of function ‘get_ds’; did you mean ‘get_da’? [-Werror=implicit-function-declaration] oldfs = get_fs(); set_fs(get_ds()); ^~~~~~ get_da /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:1793:28: error: incompatible type for argument 1 of ‘set_fs’ oldfs = get_fs(); set_fs(get_ds()); ^~~~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/crypto.h:26, from ./include/crypto/hash.h:16, from ./include/linux/uio.h:14, from ./include/linux/socket.h:8, from ./include/linux/compat.h:15, from ./include/linux/ethtool.h:17, from ./include/linux/netdevice.h:41, from /var/lib/dkms/8192cu/v4.0.2_9000/build/include/osdep_service.h:769, from /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:25: ./arch/x86/include/asm/uaccess.h:29:40: note: expected ‘mm_segment_t’ {aka ‘struct <anonymous>’} but argument is of type ‘int’ static inline void set_fs(mm_segment_t fs) ~~~~~~~~~~~~~^~ /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c: In function ‘retriveFromFile’: /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:1821:29: error: incompatible type for argument 1 of ‘set_fs’ oldfs = get_fs(); set_fs(get_ds()); ^~~~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/crypto.h:26, from ./include/crypto/hash.h:16, from ./include/linux/uio.h:14, from ./include/linux/socket.h:8, from ./include/linux/compat.h:15, from ./include/linux/ethtool.h:17, from ./include/linux/netdevice.h:41, from /var/lib/dkms/8192cu/v4.0.2_9000/build/include/osdep_service.h:769, from /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:25: ./arch/x86/include/asm/uaccess.h:29:40: note: expected ‘mm_segment_t’ {aka ‘struct <anonymous>’} but argument is of type ‘int’ static inline void set_fs(mm_segment_t fs) ~~~~~~~~~~~~~^~ /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c: In function ‘storeToFile’: /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:1855:29: error: incompatible type for argument 1 of ‘set_fs’ oldfs = get_fs(); set_fs(get_ds()); ^~~~~~~~ In file included from ./include/linux/uaccess.h:11, from ./include/linux/crypto.h:26, from ./include/crypto/hash.h:16, from ./include/linux/uio.h:14, from ./include/linux/socket.h:8, from ./include/linux/compat.h:15, from ./include/linux/ethtool.h:17, from ./include/linux/netdevice.h:41, from /var/lib/dkms/8192cu/v4.0.2_9000/build/include/osdep_service.h:769, from /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.c:25: ./arch/x86/include/asm/uaccess.h:29:40: note: expected ‘mm_segment_t’ {aka ‘struct <anonymous>’} but argument is of type ‘int’ static inline void set_fs(mm_segment_t fs) ~~~~~~~~~~~~~^~ cc1: some warnings being treated as errors make[1]: [scripts/Makefile.build:276: /var/lib/dkms/8192cu/v4.0.2_9000/build/os_dep/osdep_service.o] Error 1 make[1]: Attesa per i processi non terminati.... make: *** [Makefile:1571: _module/var/lib/dkms/8192cu/v4.0.2_9000/build] Error 2 make: uscita dalla directory "/usr/lib/modules/5.1.0-1-MANJARO/build"

koloved commented on 2018-12-24 19:12

@runnytu, i am trying both of this - https://i.imgur.com/0VK0OfE.png

and yes , its latest version