Advertisement
pjj90292

Wimax driver drxvi314.ko for Linux 3.11.0 PART III

Aug 10th, 2013
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.67 KB | None | 0 0
  1. #Wimax driver drxvi314.ko for Linux kernel 3.11.0-1-generic.
  2. PART III of the series of my efforts to get this Franklin U600 modem to work with Kubuntu.
  3.  
  4. #Compiling and installing drxvi314.ko driver module to kubuntu kernel 3.11.0.
  5. #As basic instruction for this process I used instructions from "MD Minhazul Haque's Blog :: Sharing What I Know: Run Beceem WiMAX #Devices On Linux Mint Or Ubuntu.html".
  6. #Also used Sprint4GDeveloperPack-1.6.1.2.2.
  7.  
  8. #Everything went well up to the compilation of the various Beceem Connection #Manager modules.
  9. #Following are the error messages marked in the text with "<-----".
  10.  
  11. #The above instructions do not contain specific instructions for building the various Beceem related modules. Those can be found in the Sprint4GDeveloperPack (two versions). Simple step-by-step instructions are also found in two Middleton papers posted on pastebin.com. Using the one for Sprint4GDeveloperPack-1.6.1.2.2.
  12.  
  13. #Disregard misplaced '#' in the text. Wordwrap!
  14.  
  15. Building CSCM...
  16.  
  17. cp: cannot stat ‘../Library/OSAL/Windows/include/*.h’: No such file or directory
  18. ================================
  19. Building for plaform pc_linux
  20. =================================
  21. ======================================
  22. Building EAP supplicant
  23. ======================================
  24. ‘.config.linux’ -> ‘.config’
  25. rm -f core *~ *.o *.d *.a *.dll *.exe eap_supplicant_debug.txt cscm_eap_supplicant eap_dll_test.exe wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe win_if_list.exe
  26. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o config.o config.c
  27. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eloop.o eloop.c
  28. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o common.o common.c
  29. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o md5.o md5.c
  30. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o rc4.o rc4.c
  31. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o sha1.o sha1.c
  32. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o config_file.o config_file.c
  33. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o base64.o base64.c
  34. base64.c: In function ‘base64_decode’:
  35. base64.c:116:19: warning: variable ‘olen’ set but not used [-Wunused-but-set-variable]
  36. size_t i, count, olen;
  37. ^
  38. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_tls.o eap_tls.c
  39. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_peap.o eap_peap.c
  40. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_ttls.o eap_ttls.c
  41. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_md5.o eap_md5.c
  42. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_mschapv2.o eap_mschapv2.c
  43. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_tlv.o eap_tlv.c
  44. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eapol_sm.o eapol_sm.c
  45. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap.o eap.c
  46. gcc -fPIC -MMD -Wall -g -I. -D OPENSSL_NO_KRB5 -I/usr/Kerberos/include -DCONFIG_DEBUG_SYSLOG -DBECEEM_CSCM -Wall -DEAPOL_TEST -DCONFIG_BACKEND_FILE -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_TLV -DIEEE8021X_EAPOL -DEAP_TLS_FUNCS -DCONFIG_SMARTCARD -DCONFIG_NO_WPA -c -o eap_tls_common.o eap_tls_common.c
  47. eap_tls_common.c:30:25: fatal error: openssl/ssl.h: No such file or directory
  48. #include <openssl/ssl.h>
  49. ^
  50. compilation terminated. <------
  51. make: *** [eap_tls_common.o] Error 1 <------
  52. mv: cannot stat ‘libeap_supplicant.so’: No such file or directory <------
  53. ======================================
  54.  
  55. Building Beceem cryptographic engine
  56. ======================================
  57. rm -f core *~ *.o *.d *.a *.so
  58. gcc -DENGINE_EXPORTS -DL_ENDIAN -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DAES_ASM -DBN_ASM -DOPENSSL_BN_ASM_PART_WORDS -DMD5_ASM -DSHA1_ASM -DRMD160_ASM -DOPENSSL_USE_APPLINK -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_TLSEXT -DOPENSSL_NO_KRB5 -DOPENSSL_BUILD_SHLIBCRYPTO -DFLAT_INC -DENGINE_DYNAMIC_SUPPORT -fPIC -MMD -Wall -g -I. -c -o e_beceem.o e_beceem.c
  59. In file included from e_beceem.c:78:0:
  60. e_beceem_rsa.h:13:28: fatal error: openssl/engine.h: No such file or directory
  61. #include <openssl/engine.h>
  62. ^
  63. compilation terminated. <-----
  64. make: *** [e_beceem.o] Error 1 <-----
  65. mv: cannot stat ‘libengine_beceem.so’: No such file or directory <-----
  66. ========================================
  67. Building client
  68. ========================================
  69. -e
  70. ***** Cleaning CM Client application *****
  71. rm -f -r /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmClient.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmCommon.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SocketFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Utility.o
  72. rm -f -r /usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/wimaxc
  73. -e
  74. Compiling BeceemCscmClient.c ...
  75. gcc -fPIC -Wall -std=gnu99 -g -I ./ -I ../Common -c BeceemCscmClient.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmClient.o -DLINUX
  76. -e
  77. Compiling ../Common/BeceemCscmCommon.c...
  78. gcc -fPIC -Wall -std=gnu99 -g -I ./ -I ../Common -c ../Common/BeceemCscmCommon.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmCommon.o -DLINUX
  79. -e
  80. Compiling ../Common/SocketFunctions.c...
  81. gcc -fPIC -Wall -std=gnu99 -g -I ./ -I ../Common -c ../Common/SocketFunctions.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SocketFunctions.o -DLINUX
  82. ../Common/SocketFunctions.c: In function ‘WcmSocket_Accept’:
  83. ../Common/SocketFunctions.c:121:8: warning: variable ‘szAddress’ set but not used [-Wunused-but-set-variable]
  84. char *szAddress;
  85. ^
  86. ../Common/SocketFunctions.c: In function ‘WcmSocket_Send’:
  87. ../Common/SocketFunctions.c:152:19: warning: variable ‘bBcharSize4’ set but not used [-Wunused-but-set-variable]
  88. BOOL bBigEndian, bBcharSize4;
  89. ^
  90. ../Common/SocketFunctions.c:152:7: warning: variable ‘bBigEndian’ set but not used [-Wunused-but-set-variable]
  91. BOOL bBigEndian, bBcharSize4;
  92. ^
  93. ../Common/SocketFunctions.c: In function ‘WcmSocket_Receive’:
  94. ../Common/SocketFunctions.c:252:7: warning: variable ‘bBigEndian’ set but not used [-Wunused-but-set-variable]
  95. BOOL bBigEndian, bBcharSize4;
  96. ^
  97. -e
  98. Compiling ../Common/Utility.c...
  99. gcc -fPIC -Wall -std=gnu99 -g -I ./ -I ../Common -c ../Common/Utility.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Utility.o -DLINUX
  100. -e
  101. ***** Building CM Client application *****
  102. gcc -fPIC -Wall -std=gnu99 -g -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/wimaxc /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmClient.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmCommon.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SocketFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Utility.o
  103. ========================================
  104. Building Server
  105. ========================================
  106. -e
  107. ***** Cleaning CM Server application *****
  108. rm -f -r /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/AuxStruct.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPI.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPICallback.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIEap.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIMisc.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIRequest.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIResponse.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmLogin.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmServer.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIStrings.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmCommon.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmTop.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmOEM.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/LogFile.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Options.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/PrintContext.o /usr/src/USB_350/
  109. Source/CSCM/bin_pc_linux/obj/SocketFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SysLogFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/ThreadFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Utility.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/ProcessFunctions.o
  110. rm -f -r /usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/wimaxd
  111. -e
  112. Compiling AuxStruct.c ...
  113. gcc -Wall -std=gnu99 -g -fPIC -I ./ -I ../Common -I ../API_include -I ../../wpa_supplicant -c AuxStruct.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/AuxStruct.o -DLINUX
  114. -e
  115. Compiling BeceemAPI.c ...
  116. gcc -Wall -std=gnu99 -g -fPIC -I ./ -I ../Common -I ../API_include -I ../../wpa_supplicant -c BeceemAPI.c -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPI.o -DLINUX
  117. BeceemAPI.c: In function ‘BeceemAPI_Destroy’:
  118. BeceemAPI.c:419:13: warning: variable ‘hLogFileDiag’ set but not used [-Wunused-but-set-variable]
  119. hLogFile_t hLogFileDiag = NULL;
  120.  
  121. #. . . compilation text shortened . . .
  122. # Looks like a successful build.
  123. #Then:
  124.  
  125. ^
  126. -e
  127. ***** Building CM Server application *****
  128. gcc -Wall -std=gnu99 -g -fPIC -o /usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/wimaxd /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/AuxStruct.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPI.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPICallback.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIEap.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIMisc.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIRequest.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIResponse.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmLogin.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmServer.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemAPIStrings.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmCommon.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmTop.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/BeceemCscmOEM.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/LogFile.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Options.o /usr/
  129. src/USB_350/Source/CSCM/bin_pc_linux/obj/PrintContext.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SocketFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/SysLogFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/ThreadFunctions.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/Utility.o /usr/src/USB_350/Source/CSCM/bin_pc_linux/obj/ProcessFunctions.o -L/usr/src/USB_350/Source/CSCM/bin_pc_linux/bin -Wl,-rpath,/lib -lrt -lxvi020 -leap_supplicant -lpthread
  130. /usr/bin/ld: cannot find -leap_supplicant <------
  131. collect2: error: ld returned 1 exit status <------
  132. make: *** [wimaxd] Error 1 <------
  133. ========================================
  134. Beceem CM build completed
  135. ========================================
  136. Build results are in /usr/src/USB_350/Source/CSCM/bin_pc_linux/bin
  137.  
  138. Beceem CM build Summary
  139. Building EAP supplicant libraries FAILED
  140. Building Beceem cryptographic engine FAILED
  141. Building Client SUCCESS
  142. Building Server FAILED
  143. ========================================
  144. Copying eap_supplicant library to /usr/lib
  145.  
  146. cp: cannot stat ‘/usr/src/USB_350/Source/CSCM/bin_pc_linux/bin/libeap_supplicant.so’: No such file or directory <----
  147. pjj@pjj:~/U600/Sprint4GDeveloperPack-1.6.1.2.2$
  148.  
  149.  
  150. #The failures are due to missing compilations of Beceem modules/parts.
  151. #Switching over to Middleton pastebin (MM) instructions (for Sprint4GDeveloperPack -1.6.2.2.) because of their clarity. Sub-directory #USB_350 is already extracted. Jumping ahead to API files construction:
  152.  
  153. MM:
  154.  
  155. #4) Build the API files
  156.  
  157. cd USB_350/Source/API
  158. dos2unix build.sh
  159. chmod 755 build.sh
  160. ./build.sh
  161. cd tgtxvi020
  162. sudo make install
  163.  
  164. Result:
  165. #Bunches of 'warnings' and finally:
  166.  
  167. WiMAXCommonAPITestApp.c:1971:16: warning: variable ‘eRet’ set but not used [-Wunused-but-set-variable]
  168. WIMAX_API_RET eRet = WIMAX_API_RET_FAILED;
  169. ^ <-------------------------
  170. #cd tgtxvi020 succeeds
  171. #sudo make install succeeds
  172.  
  173. #On to next step:
  174.  
  175. #5) Fix the build file, as we're in unix
  176.  
  177. cd ../../CSCM
  178. chmod 755 build.sh
  179. dos2unix build.sh
  180.  
  181.  
  182. #Next comes a wobbler. I do not know enough about Linux commands to fully understand the workings of this command. Searched for the #wpa_supplicant. It was created 08/10/13 - today.
  183.  
  184.  
  185. #6) Now let's fix the wpa_supplicant. Nix the DOS drive letters in the file to prevent syntax errors.
  186.  
  187. sed -i 's/C:\//\//g' wpa_supplicant/*.d
  188.  
  189. #No change on command line. Result see above.
  190.  
  191. #On to:
  192.  
  193.  
  194. #7) Copy libxvi020.so to the right place
  195.  
  196. cp ../API/bin_linux/bin/libxvi* bin_pc_linux/bin/
  197.  
  198. #OOPs . . . error:
  199.  
  200. #cp ../API/bin_linux/bin/libxvi* bin_pc_linux/bin/
  201. #cp: target ‘bin_pc_linux/bin/’ is not a directory <----------
  202.  
  203. #Search finds the file in the correct place despite the message.
  204.  
  205. #On to next step:
  206.  
  207. #8) Build it:
  208.  
  209. ./build.sh pc_linux
  210.  
  211. #Despite error messages and some uncertainty on my part, the entire process finished with this result:
  212.  
  213. ========================================
  214. Beceem CM build completed
  215. ========================================
  216. Build results are in /home/pjj/U600/Sprint4GDeveloperPack-1.6.1.2.2/USB_350/Source/CSCM/bin_pc_linux/bin
  217.  
  218. Beceem CM build Summary
  219. Building EAP supplicant libraries SUCCESS
  220. Building Beceem cryptographic engine SUCCESS
  221. Building Client SUCCESS
  222. Building Server SUCCESS
  223.  
  224.  
  225. #Hurrah, so far so good. Kernel still is 3.11.0-1!
  226. #Now I have drxvi314.ko, the required firmware files (taken from my XP installation), wimaxd.conf (modified to reflect paperplate9 #findings and the Beceem connection manager.
  227. # I will continue to follow the MM pastebin instructions to the bitter end (minus the patches) since I do not intend to use the driver bcm_wimax - not until I feel frisky again and am out to find more trouble. But before that will come the version upgrade of my work installation of 13.03 to 13.10!
  228. #To be continued. Please tune in next week for some exciting action on my journey to get Wimax working with the Franklin U600 modem #on the Sprint/Virgin Mobile network.
  229. 08/10/2013
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement