[LUCID SRU] UBUNTU: SAUCE: Fixed makefile to correctly link rtllib objects.

Manoj Iyer manoj.iyer at canonical.com
Thu May 6 15:08:56 UTC 2010


BUGLINK: http://launchpad.net/bugs/576140

SRU Justification
=================
Without this fix this driver is useless, it is incorrectly built and will 
not function as designed. It will not be able to see or connect to 
access points.

FIX
===
A recent upgrade of the driver seems to have broken the master makefile, 
the rtllib objects were not linked with the driver correctly causing the 
driver to malfunction.

TEST
====
The fixed kernel was tested to work on my  Asus EEEPC 1201N. Test kernel 
is available at:
http://people.ubuntu.com/~manjo/rtl8192se/

The following changes since commit 
7a32a78bbcdc271e6d551b44fafd1d20d97efe00:
   Manoj Iyer (1):
         UBUNTU: SAUCE: Fixed makefile to correctly link rtllib objects.

are available in the git repository at:


ssh://zinc.canonical.com/srv/kernel.ubuntu.com/git/manjo/ubuntu-lucid.git 
lp576140

>From 7a32a78bbcdc271e6d551b44fafd1d20d97efe00 Mon Sep 17 00:00:00 2001
From: Manoj Iyer <manoj.iyer at canonical.com>
Date: Thu, 6 May 2010 09:43:44 -0500
Subject: [PATCH] UBUNTU: SAUCE: Fixed makefile to correctly link rtllib objects.

This driver is not upstream and was obtained from the vendor.

Signed-off-by: Manoj Iyer <manoj.iyer at canonical.com>
---
  ubuntu/rtl8192se/Makefile |  254 ++++++++++++++++++++++----------------------
  1 files changed, 127 insertions(+), 127 deletions(-)

diff --git a/ubuntu/rtl8192se/Makefile b/ubuntu/rtl8192se/Makefile
index 0f2c735..22f75f8 100755
--- a/ubuntu/rtl8192se/Makefile
+++ b/ubuntu/rtl8192se/Makefile
@@ -205,20 +205,20 @@ r8190_pci-objs := rtl_core.o 		\
  		  rtl8192e/r8192E_phy.o 		\
  		  rtl8192e/r8192E_firmware.o 	\
  		  rtl8192e/r8192E_cmdpkt.o 	\
-		  ../../rtllib/rtllib_rx.o                \
-		  ../../rtllib/rtllib_softmac.o           \
-		  ../../rtllib/rtllib_tx.o                \
-		  ../../rtllib/rtllib_wx.o                \
-		  ../../rtllib/rtllib_module.o            \
-		  ../../rtllib/rtllib_softmac_wx.o        \
-		  ../../rtllib/rtl819x_HTProc.o              \
-		  ../../rtllib/rtl819x_TSProc.o              \
-		  ../../rtllib/rtl819x_BAProc.o              \
-		  ../../rtllib/dot11d.o                      \
-		  ../../rtllib/rtllib_crypt.o             \
-		  ../../rtllib/rtllib_crypt_tkip.o        \
-		  ../../rtllib/rtllib_crypt_ccmp.o        \
-		  ../../rtllib/rtllib_crypt_wep.o
+		  rtllib/rtllib_rx.o                \
+		  rtllib/rtllib_softmac.o           \
+		  rtllib/rtllib_tx.o                \
+		  rtllib/rtllib_wx.o                \
+		  rtllib/rtllib_module.o            \
+		  rtllib/rtllib_softmac_wx.o        \
+		  rtllib/rtl819x_HTProc.o              \
+		  rtllib/rtl819x_TSProc.o              \
+		  rtllib/rtl819x_BAProc.o              \
+		  rtllib/dot11d.o                      \
+		  rtllib/rtllib_crypt.o             \
+		  rtllib/rtllib_crypt_tkip.o        \
+		  rtllib/rtllib_crypt_ccmp.o        \
+		  rtllib/rtllib_crypt_wep.o

  obj-m := r8190_pci.o
  endif
@@ -314,20 +314,20 @@ r8192ce_pci-objs := rtl_core.o 		\
  		  rtl8192c/r8192C_led.o 	\
  		  rtl8192c/r8192C_com.o 	\
  		  rtl8192c/r8192C_PhyParam.o 	\
-		  ../../rtllib/rtllib_rx.o                \
-		  ../../rtllib/rtllib_softmac.o           \
-		  ../../rtllib/rtllib_tx.o                \
-		  ../../rtllib/rtllib_wx.o                \
-		  ../../rtllib/rtllib_module.o            \
-		  ../../rtllib/rtllib_softmac_wx.o        \
-		  ../../rtllib/rtl819x_HTProc.o              \
-		  ../../rtllib/rtl819x_TSProc.o              \
-		  ../../rtllib/rtl819x_BAProc.o              \
-		  ../../rtllib/dot11d.o                      \
-		  ../../rtllib/rtllib_crypt.o             \
-		  ../../rtllib/rtllib_crypt_tkip.o        \
-		  ../../rtllib/rtllib_crypt_ccmp.o        \
-		  ../../rtllib/rtllib_crypt_wep.o
+		  rtllib/rtllib_rx.o                \
+		  rtllib/rtllib_softmac.o           \
+		  rtllib/rtllib_tx.o                \
+		  rtllib/rtllib_wx.o                \
+		  rtllib/rtllib_module.o            \
+		  rtllib/rtllib_softmac_wx.o        \
+		  rtllib/rtl819x_HTProc.o              \
+		  rtllib/rtl819x_TSProc.o              \
+		  rtllib/rtl819x_BAProc.o              \
+		  rtllib/dot11d.o                      \
+		  rtllib/rtllib_crypt.o             \
+		  rtllib/rtllib_crypt_tkip.o        \
+		  rtllib/rtllib_crypt_ccmp.o        \
+		  rtllib/rtllib_crypt_wep.o
  obj-m := r8192ce_pci.o
  endif

@@ -353,20 +353,20 @@ r8192se_pci_mesh-objs := rtl_core.o 	\
  		  rtl8192s/r8192S_led.o 	\
  		  rtl8192s/r8192S_mp.o		\
  		  rtl8192s/r8192S_scan.o		\
-		  ../../rtllib/rtllib_rx.o                \
-		  ../../rtllib/rtllib_softmac.o           \
-		  ../../rtllib/rtllib_tx.o                \
-		  ../../rtllib/rtllib_wx.o                \
-		  ../../rtllib/rtllib_module.o            \
-		  ../../rtllib/rtllib_softmac_wx.o        \
-		  ../../rtllib/rtl819x_HTProc.o           \
-		  ../../rtllib/rtl819x_TSProc.o           \
-		  ../../rtllib/rtl819x_BAProc.o           \
-		  ../../rtllib/dot11d.o                   \
-		  ../../rtllib/rtllib_crypt.o             \
-		  ../../rtllib/rtllib_crypt_tkip.o        \
-		  ../../rtllib/rtllib_crypt_ccmp.o        \
-		  ../../rtllib/rtllib_crypt_wep.o	  \
+		  rtllib/rtllib_rx.o                \
+		  rtllib/rtllib_softmac.o           \
+		  rtllib/rtllib_tx.o                \
+		  rtllib/rtllib_wx.o                \
+		  rtllib/rtllib_module.o            \
+		  rtllib/rtllib_softmac_wx.o        \
+		  rtllib/rtl819x_HTProc.o           \
+		  rtllib/rtl819x_TSProc.o           \
+		  rtllib/rtl819x_BAProc.o           \
+		  rtllib/dot11d.o                   \
+		  rtllib/rtllib_crypt.o             \
+		  rtllib/rtllib_crypt_tkip.o        \
+		  rtllib/rtllib_crypt_ccmp.o        \
+		  rtllib/rtllib_crypt_wep.o	  \
  		  ../../mshclass/msh_class.o 		  \
  		  ../../mshclass/mesh_8192_util.o  	  \
  		  ../../mshclass/rtl8192_mesh.o 	  \
@@ -569,29 +569,29 @@ r8190_pci.o: \
  	rtl8192e/r8192E_cmdpkt.o\
  	rtl8192e/r8192E_firmware.o \
  	rtl8192e/r8192E_phy.o \
-	../../rtllib/rtllib_rx.o                \
-	../../rtllib/rtllib_softmac.o           \
-	../../rtllib/rtllib_tx.o                \
-	../../rtllib/rtllib_wx.o                \
-	../../rtllib/rtllib_module.o            \
-	../../rtllib/rtllib_softmac_wx.o        \
-	../../rtllib/rtl819x_HTProc.o              \
-	../../rtllib/rtl819x_TSProc.o              \
-	../../rtllib/rtl819x_BAProc.o              \
-	../../rtllib/dot11d.o                      \
-	../../rtllib/rtllib_crypt.o             \
-	../../rtllib/rtllib_crypt_tkip.o        \
-	../../rtllib/rtllib_crypt_ccmp.o        \
-	../../rtllib/rtllib_crypt_wep.o	\
-	../../rtllib/api.o			\
-	../../rtllib/compress.o		\
-	../../rtllib/digest.o		\
-	../../rtllib/cipher.o		\
-	../../rtllib/scatterwalk.o		\
-	../../rtllib/arc4.o			\
-	../../rtllib/michael_mic.o		\
-	../../rtllib/aes.o			\
-	../../rtllib/proc.o
+	rtllib/rtllib_rx.o                \
+	rtllib/rtllib_softmac.o           \
+	rtllib/rtllib_tx.o                \
+	rtllib/rtllib_wx.o                \
+	rtllib/rtllib_module.o            \
+	rtllib/rtllib_softmac_wx.o        \
+	rtllib/rtl819x_HTProc.o              \
+	rtllib/rtl819x_TSProc.o              \
+	rtllib/rtl819x_BAProc.o              \
+	rtllib/dot11d.o                      \
+	rtllib/rtllib_crypt.o             \
+	rtllib/rtllib_crypt_tkip.o        \
+	rtllib/rtllib_crypt_ccmp.o        \
+	rtllib/rtllib_crypt_wep.o	\
+	rtllib/api.o			\
+	rtllib/compress.o		\
+	rtllib/digest.o		\
+	rtllib/cipher.o		\
+	rtllib/scatterwalk.o		\
+	rtllib/arc4.o			\
+	rtllib/michael_mic.o		\
+	rtllib/aes.o			\
+	rtllib/proc.o

  	$(LD) -r $^ -o $@
  install:r8190_pci.o
@@ -620,29 +620,29 @@ r8192e_pci.o: \
  	rtl8192e/r8192E_cmdpkt.o\
  	rtl8192e/r8192E_firmware.o \
  	rtl8192e/r8192E_phy.o \
-	../../rtllib/rtllib_rx.o                \
-	../../rtllib/rtllib_softmac.o           \
-	../../rtllib/rtllib_tx.o                \
-	../../rtllib/rtllib_wx.o                \
-	../../rtllib/rtllib_module.o            \
-	../../rtllib/rtllib_softmac_wx.o        \
-	../../rtllib/rtl819x_HTProc.o              \
-	../../rtllib/rtl819x_TSProc.o              \
-	../../rtllib/rtl819x_BAProc.o              \
-	../../rtllib/dot11d.o                      \
-	../../rtllib/rtllib_crypt.o             \
-	../../rtllib/rtllib_crypt_tkip.o        \
-	../../rtllib/rtllib_crypt_ccmp.o        \
-	../../rtllib/rtllib_crypt_wep.o	\
-	../../rtllib/api.o			\
-	../../rtllib/compress.o		\
-	../../rtllib/digest.o		\
-	../../rtllib/cipher.o		\
-	../../rtllib/scatterwalk.o		\
-	../../rtllib/arc4.o			\
-	../../rtllib/michael_mic.o		\
-	../../rtllib/aes.o			\
-	../../rtllib/proc.o
+	rtllib/rtllib_rx.o                \
+	rtllib/rtllib_softmac.o           \
+	rtllib/rtllib_tx.o                \
+	rtllib/rtllib_wx.o                \
+	rtllib/rtllib_module.o            \
+	rtllib/rtllib_softmac_wx.o        \
+	rtllib/rtl819x_HTProc.o              \
+	rtllib/rtl819x_TSProc.o              \
+	rtllib/rtl819x_BAProc.o              \
+	rtllib/dot11d.o                      \
+	rtllib/rtllib_crypt.o             \
+	rtllib/rtllib_crypt_tkip.o        \
+	rtllib/rtllib_crypt_ccmp.o        \
+	rtllib/rtllib_crypt_wep.o	\
+	rtllib/api.o			\
+	rtllib/compress.o		\
+	rtllib/digest.o		\
+	rtllib/cipher.o		\
+	rtllib/scatterwalk.o		\
+	rtllib/arc4.o			\
+	rtllib/michael_mic.o		\
+	rtllib/aes.o			\
+	rtllib/proc.o

  	$(LD) -r $^ -o $@
  install:
@@ -671,31 +671,31 @@ r8192se_pci.o: rtl_core.o \
  	rtl8192s/r8192S_led.o \
  	rtl8192s/r8192S_phy.o \
  	rtl8192s/r8192S_rtl6052.o \
-	../../rtllib/rtllib_rx.o                \
-	../../rtllib/rtllib_softmac.o           \
-	../../rtllib/rtllib_tx.o                \
-	../../rtllib/rtllib_wx.o                \
-	../../rtllib/rtllib_module.o            \
-	../../rtllib/rtllib_softmac_wx.o        \
-	../../rtllib/rtl819x_HTProc.o              \
-	../../rtllib/rtl819x_TSProc.o              \
-	../../rtllib/rtl819x_BAProc.o              \
-	../../rtllib/dot11d.o                      \
-	../../rtllib/rtllib_crypt.o             \
-	../../rtllib/rtllib_crypt_tkip.o        \
-	../../rtllib/rtllib_crypt_ccmp.o        \
-	../../rtllib/rtllib_crypt_wep.o	\
-	../../rtllib/api.o			\
-	../../rtllib/compress.o		\
-	../../rtllib/digest.o		\
-	../../rtllib/cipher.o		\
-	../../rtllib/scatterwalk.o		\
-	../../rtllib/arc4.o			\
-	../../rtllib/michael_mic.o		\
-	../../rtllib/aes.o			\
-	../../rtllib/proc.o			\
-	../../rtllib/wapi.o			\
-	../../rtllib/wapi_interface.o
+	rtllib/rtllib_rx.o                \
+	rtllib/rtllib_softmac.o           \
+	rtllib/rtllib_tx.o                \
+	rtllib/rtllib_wx.o                \
+	rtllib/rtllib_module.o            \
+	rtllib/rtllib_softmac_wx.o        \
+	rtllib/rtl819x_HTProc.o              \
+	rtllib/rtl819x_TSProc.o              \
+	rtllib/rtl819x_BAProc.o              \
+	rtllib/dot11d.o                      \
+	rtllib/rtllib_crypt.o             \
+	rtllib/rtllib_crypt_tkip.o        \
+	rtllib/rtllib_crypt_ccmp.o        \
+	rtllib/rtllib_crypt_wep.o	\
+	rtllib/api.o			\
+	rtllib/compress.o		\
+	rtllib/digest.o		\
+	rtllib/cipher.o		\
+	rtllib/scatterwalk.o		\
+	rtllib/arc4.o			\
+	rtllib/michael_mic.o		\
+	rtllib/aes.o			\
+	rtllib/proc.o			\
+	rtllib/wapi.o			\
+	rtllib/wapi_interface.o
  #	rtl8192e/r8192E_cmdpkt.o
  #	rtl8192e/r8190P_rtl8256.o
  	$(LD) -r $^ -o $@
@@ -727,20 +727,20 @@ r8192se_pci_mesh.o: 		\
  	rtl8192s/r8192S_led.o 		\
  	rtl8192s/r8192S_phy.o 		\
  	rtl8192s/r8192S_rtl6052.o 	\
-	../../rtllib/rtllib_rx.o                \
-	../../rtllib/rtllib_softmac.o           \
-	../../rtllib/rtllib_tx.o                \
-	../../rtllib/rtllib_wx.o                \
-	../../rtllib/rtllib_module.o            \
-	../../rtllib/rtllib_softmac_wx.o        \
-	../../rtllib/rtl819x_HTProc.o              \
-	../../rtllib/rtl819x_TSProc.o              \
-	../../rtllib/rtl819x_BAProc.o              \
-	../../rtllib/dot11d.o                      \
-	../../rtllib/rtllib_crypt.o             \
-	../../rtllib/rtllib_crypt_tkip.o        \
-	../../rtllib/rtllib_crypt_ccmp.o        \
-	../../rtllib/rtllib_crypt_wep.o		\
+	rtllib/rtllib_rx.o                \
+	rtllib/rtllib_softmac.o           \
+	rtllib/rtllib_tx.o                \
+	rtllib/rtllib_wx.o                \
+	rtllib/rtllib_module.o            \
+	rtllib/rtllib_softmac_wx.o        \
+	rtllib/rtl819x_HTProc.o              \
+	rtllib/rtl819x_TSProc.o              \
+	rtllib/rtl819x_BAProc.o              \
+	rtllib/dot11d.o                      \
+	rtllib/rtllib_crypt.o             \
+	rtllib/rtllib_crypt_tkip.o        \
+	rtllib/rtllib_crypt_ccmp.o        \
+	rtllib/rtllib_crypt_wep.o		\
  	../../mshclass/msh_class.o 			\
  	../../mshclass/mesh_8192_util.o  		\
  	../../mshclass/rtl8192_mesh.o 			\
-- 
1.7.0.4


Cheers
--- manjo




More information about the kernel-team mailing list