Realtek rtl8192eu driver [SOLVED]

poma pomidorabelisima at gmail.com
Thu Nov 6 06:15:35 UTC 2014


On 05.11.2014 22:14, poma wrote:
> On 05.11.2014 20:23, Bob Marcan wrote:
>> On Wed, 05 Nov 2014 07:18:17 +0100
>> poma <pomidorabelisima at gmail.com> wrote:
>>>
>>> http://forum.ubuntu-nl.org/index.php?topic=86081.msg930664#msg930664
>>> Works?
>>>
>> Works! Tnx.
>> Googling for the solution, i filtered out non english entries.
>> google translate was now my friend.
>>
>> Downloaded dkms doesn't work properly.
>> At installation it provides proper 8192eu.ko module.
>> After kernel upgrade and reboot, dkms installs the old module.
>> Probably it doesn't clean up and in the next iteration only installs
>> already compiled module. I'll investigate this further.
>>
> 
> $ rpm -q kernel-devel-$(uname -r) dkms
> kernel-devel-3.17.2-200.fc20.x86_64
> dkms-2.2.0.3-28.git.7c3e7c5.fc20.noarch
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> $ rpmbuild --rebuild http://users.telenet.be/x86_64/RPMs/dkms-rtl8192eu-4.3.1.1-11320.20140505.src.rpm
> 
> ~~~~~~
> 
> $ su -
> 
> ~~~~~~
> 
> # systemctl enable dkms
> 
> # systemctl start dkms
> 
> ~~~~~~~~~~~~~~~~~~~~~~~
> 
> # rpm -ivh /home/user/rpmbuild/RPMS/noarch/dkms-rtl8192eu-4.3.1.1-11320.20140505.noarch.rpm 
> Preparing...                          ################################# [100%]
> Updating / installing...
>    1:dkms-rtl8192eu-4.3.1.1-11320.2014################################# [100%]
> 
> Creating symlink /var/lib/dkms/rtl8192eu/4.3.1.1-11320.20140505/source ->
>                  /usr/src/rtl8192eu-4.3.1.1-11320.20140505
> 
> DKMS: add completed.
> 
> Kernel preparation unnecessary for this kernel.  Skipping...
> 
> Building module:
> cleaning build area...
> cd /var/lib/dkms/rtl8192eu/4.3.1.1-11320.20140505/build ; make................
> cleaning build area...
> 
> DKMS: build completed.
> 
> 8192eu:
> Running module version sanity check.
>  - Original module
>    - No original module exists within this kernel
>  - Installation
>    - Installing to /lib/modules/3.17.2-200.fc20.x86_64/extra/
> Adding any weak-modules
> 
> depmod...
> 
> DKMS: install completed.
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~
> 
> # modinfo 8192eu
> filename:       /lib/modules/3.17.2-200.fc20.x86_64/extra/8192eu.ko
> version:        v4.3.1.1_11320.20140505
> author:         Realtek Semiconductor Corp.
> description:    Realtek Wireless Lan Driver
> license:        GPL
> srcversion:     45A7C17EE731A4EB2668470
> alias:          usb:v0BDAp818Cd*dc*dsc*dp*icFFiscFFipFFin*
> alias:          usb:v0BDAp818Bd*dc*dsc*dp*icFFiscFFipFFin*
> ...
> 
> ~~~~~~~~~~~~~~~~~~~~
> 
> # modprobe -v 8192eu
> insmod /lib/modules/3.17.2-200.fc20.x86_64/extra/8192eu.ko
> 
> 
> # dmesg -t
> ...
> 8192eu: module verification failed: signature and/or  required key missing - tainting kernel
> RTL871X: module init start
> RTL871X: rtl8192eu v4.3.1.1_11320.20140505
> RTL871X: build time: Nov  5 2014 22:00:31
> usbcore: registered new interface driver rtl8192eu
> RTL871X: module init ret=0
> 
...

Yeah, wrong version magic for kernel upgrades.


# rpm -ivh http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/x86_64/kernel-core-3.18.0-0.rc3.git1.2.fc22.1.x86_64.rpm \
 > http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/x86_64/kernel-devel-3.18.0-0.rc3.git1.2.fc22.1.x86_64.rpm
Retrieving http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/x86_64/kernel-core-3.18.0-0.rc3.git1.2.fc22.1.x86_64.rpm
Retrieving http://alt.fedoraproject.org/pub/alt/rawhide-kernel-nodebug/x86_64/kernel-devel-3.18.0-0.rc3.git1.2.fc22.1.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:kernel-devel-3.18.0-0.rc3.git1.2.################################# [ 50%]
   2:kernel-core-3.18.0-0.rc3.git1.2.f################################# [100%]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# sha1sum /usr/lib/modules/3.17.2-200.fc20.x86_64/extra/8192eu.ko \
 > /usr/lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko
71cbe4a06ff2511b7e5c0300066c325d7163ab5b  /usr/lib/modules/3.17.2-200.fc20.x86_64/extra/8192eu.ko
9c8c1d687c66a25665e432248456b23501d881ee  /usr/lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko

~~~~~~
REBOOT

~~~~~~~~~~

# uname -r
3.18.0-0.rc3.git1.2.fc22.1.x86_64

~~~~~~~~~~~~~~~~

# modinfo 8192eu
filename:       /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko
version:        v4.3.1.1_11320.20140505
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     45A7C17EE731A4EB2668470
alias:          usb:v0BDAp818Cd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0BDAp818Bd*dc*dsc*dp*icFFiscFFipFFin*
depends:        
vermagic:       3.17.2-200.fc20.x86_64 SMP mod_unload 
...

~~~~~~~~~~~~~~~~~~~~

# modprobe -v 8192eu
insmod /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko
8192eu: version magic '3.17.2-200.fc20.x86_64 SMP mod_unload ' should be '3.18.0-0.rc3.git1.2.fc22.1.x86_64 SMP mod_unload '
modprobe: ERROR: could not insert '8192eu': Exec format error

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Temporarily, you can fix it manually

# POSTIN - %post dkms-rtl8192eu.spec
/usr/sbin/dkms add -m rtl8192eu -v 4.3.1.1-11320.20140505 --rpm_safe_upgrade
/usr/sbin/dkms build -m rtl8192eu -v 4.3.1.1-11320.20140505 --rpm_safe_upgrade
/usr/sbin/dkms install -m rtl8192eu -v 4.3.1.1-11320.20140505 --rpm_safe_upgrade

# PREUN - %preun dkms-rtl8192eu.spec
/usr/sbin/dkms remove -m rtl8192eu -v 4.3.1.1-11320.20140505 --rpm_safe_upgrade --all

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# dkms remove -m rtl8192eu -v 4.3.1.1-11320.20140505 -k $(uname -r)

-------- Uninstall Beginning --------
Module:  rtl8192eu
Version: 4.3.1.1-11320.20140505
Kernel:  3.18.0-0.rc3.git1.2.fc22.1.x86_64 (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.
Removing any linked weak-modules

8192eu.ko:
 - Uninstallation
   - Deleting from: /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

~~~~~~~~~~~~~~~~

# modinfo 8192eu
modinfo: ERROR: Module 8192eu not found.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# dkms build -m rtl8192eu -v 4.3.1.1-11320.20140505 -k $(uname -r)

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
cd /var/lib/dkms/rtl8192eu/4.3.1.1-11320.20140505/build ; make..................
cleaning build area...

DKMS: build completed.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

# dkms install -m rtl8192eu -v 4.3.1.1-11320.20140505 -k $(uname -r)

8192eu:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/
Adding any weak-modules

depmod...

DKMS: install completed.

~~~~~~~~~~~~~~~~

# modinfo 8192eu
filename:       /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko
version:        v4.3.1.1_11320.20140505
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     45A7C17EE731A4EB2668470
alias:          usb:v0BDAp818Cd*dc*dsc*dp*icFFiscFFipFFin*
alias:          usb:v0BDAp818Bd*dc*dsc*dp*icFFiscFFipFFin*
depends:        
vermagic:       3.18.0-0.rc3.git1.2.fc22.1.x86_64 SMP mod_unload 
...

~~~~~~~~~~~~~~~~~~~~

# modprobe -v 8192eu
insmod /lib/modules/3.18.0-0.rc3.git1.2.fc22.1.x86_64/extra/8192eu.ko


# dmesg -t
...
8192eu: module verification failed: signature and/or  required key missing - tainting kernel
RTL871X: module init start
RTL871X: rtl8192eu v4.3.1.1_11320.20140505
RTL871X: build time: Nov  6 2014 06:31:24
usbcore: registered new interface driver rtl8192eu
RTL871X: module init ret=0




More information about the users mailing list