Advertisement
pjj90292

Franklin U600 and driver module drxvi314.ko now working

Sep 21st, 2013
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.26 KB | None | 0 0
  1. Franklin U600 and driver module drxvi314.ko installed and now working properly.
  2. Final.
  3.  
  4. Some of the following information was previously published as part of my efforts to get thsi driver module to install and to work. This one is the final version because it is a working setup.
  5.  
  6. Inserting modem and using picocom to switch Beceem modem part to 'auto'.
  7. (AT+4GMODE=2, thanks to paperplate9.
  8. After switching 4G part on (red light) exit picocom to release modem/port.
  9.  
  10. ifconfig -a
  11. now shows new interface eth1.
  12.  
  13. Next, I used another inet address: 192.168.1.1.
  14. It is also shown in wimaxd.conf.
  15. After loading the driver module drxvi314.ko,
  16. sudo dmesg -c |tail -60 gives:
  17.  
  18. [ 2148.664633] beceem_parse_target_struct:PMU MODE: 0
  19. [ 2148.664638] beceem_parse_target_struct:bDisableFastFlashWrite:0
  20. [ 2148.664642] beceem_parse_target_struct:uiEEPROMFlag : 0x2
  21. [ 2148.664646]
  22. [ 2148.664650] beceem_parse_target_struct:Power Save Mode: 0
  23. [ 2148.664653]
  24. [ 2148.664657] doPowerAutoCorrection:PMU selected ....
  25. [ 2148.664661] beceem_parse_target_struct:LinkUp Config : 0x3
  26. [ 2148.664664]
  27. [ 2148.664990] updateWriteProtectedRegister:Value read from Reg: 0xf000c00 is 0x1f4062
  28. [ 2148.664990]
  29. [ 2148.664997] updateWriteProtectedRegister:Register 0xf000c00 restored successfully, with value 0x1f4062 !!
  30. [ 2148.665001]
  31. [ 2148.665006] updateWriteProtectedRegister:Tried to restore Reg: 0xf000c00, 0 times
  32. [ 2148.665006]
  33. [ 2148.665011] Bcm_kill_all_URBs:Cancelling All Submitted TX Urbs
  34. [ 2148.665015]
  35. [ 2148.665030] Bcm_kill_all_URBs:Cancelling All submitted Rx Urbs
  36. [ 2148.665032]
  37. [ 2148.665045]
  38. [ 2148.665045] <<<<No of tries in the tx side:0>>>
  39. [ 2148.665050]
  40. [ 2148.665050] <<<<No of tries in the Rx side:0>>>
  41. [ 2148.665055] Bcm_kill_all_URBs:TCB: used- 0 cur-0
  42. [ 2148.665058]
  43. [ 2148.665062] Bcm_kill_all_URBs:RCB: used- 0 cur-0
  44. [ 2148.665064]
  45. [ 2148.665068] reset_card_proc:Reseting UMA-B
  46. [ 2148.665070]
  47. [ 2148.665076] ====================>
  48. [ 2148.740152] usb 1-3.1: reset high-speed USB device number 6 using ehci-pci
  49. [ 2148.832616] Do Post chip reset setting here if it is requiredddr_init:Register Count is =48
  50. [ 2148.853717]
  51. [ 2148.867713] InitCardAndDownloadFirmware:CFG file downloaded
  52. [ 2148.873335]
  53. [ 2148.873335] /tmp/kde-peter/ark4hkewN/drxvi314-source/Common/nvm.c:ReadMacAddressFromNVM:441:Buffer dump of size 0x6 in the HEX:
  54. [ 2148.873344] F4 63 49 07 27 9D
  55. [ 2148.873356] register_networkdev:Registering netdevice notifier
  56. [ 2148.873359]
  57. [ 2148.873369] register_networkdev:BCM Notifier got Registered
  58. [ 2148.890162] bcm_notify_event:Register RefCount: 7
  59. [ 2148.890170]
  60. [ 2148.892488] register_networkdev:Beceem Network device name is eth1!
  61. [ 2148.892981] bcm_open:======>
  62. [ 2148.961454] ReadLEDInformationFromEEPROM:GPIO's bit map correspond to LED :0xA000
  63. [ 2148.975564] ReadLEDInformationFromEEPROM:SPIO's bit map correspond to LED :0x0
  64. [ 2148.979505] open_firmware_file:Got file descriptor pointer of /lib/firmware/macxvi350.bin!
  65. [ 2148.979517] BcmFileDownload:Opened file is = /lib/firmware/macxvi350.bin and length =0x2084a0 to be downloaded at =0xbfc00000
  66. [ 2148.979523] BcmFileDownload:download start 3d11ed57
  67. [ 2149.284268] InterfaceFileDownload:Got end of file!
  68. [ 2149.551235] InterfaceFileReadbackFromChip:Got end of file!
  69. [ 2149.551252] BcmFileDownload:file download done at 3d11ef93
  70. [ 2149.551257] InitCardAndDownloadFirmware:BIN file downloaded
  71. [ 2149.561389] device_run:Sending first interrupt URB down......
  72. [ 2149.562988] device_run:Got the mailbox interrupt ...Registering control interface...
  73. [ 2149.562988]
  74. [ 2149.565685] register_control_device_interface:Got Major No: 249
  75. [ 2149.565909] usbbcm_device_probe:Enabling USB Auto-Suspend
  76. [ 2149.565915]
  77. [ 2149.565980] usbcore: registered new interface driver usbbcm
  78.  
  79. I guess this is the report we need to expect.
  80.  
  81. Need to make IPv4 address visible.
  82. sudo ifconfig eth1 down
  83. then:
  84. ifconfig eth1 192.168.1.1 up
  85.  
  86. ifconfig -a now shows:
  87. eth1 Link encap:Ethernet HWaddr f4:63:49:xx:xx:xx
  88. inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
  89. inet6 addr: fe80::f663:49ff:fe07:279d/64 Scope:Link
  90. UP BROADCAST MULTICAST MTU:1400 Metric:1
  91. RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  92. TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  93. collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
  94.  
  95. Checking ip tables:
  96. netstat -r
  97. Kernel IP routing table
  98. Destination Gateway Genmask Flags MSS Window irtt Iface
  99. default 10.0.0.1 0.0.0.0 UG 0 0 0 wlan0
  100. 10.0.0.0 * 255.255.255.0 U 0 0 0 wlan0
  101. 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 <-----------------
  102. command route -n gives essentially identical info except that Gateway is shown numerically instead of *.
  103.  
  104. sudo wimaxd -c etc/wimaxd.conf starts CSCM server.
  105. wimaxc -i shows:
  106. Beceem CM Server Version 1.1.7.0
  107.  
  108. > search
  109. Network search returned 0 base stations.
  110.  
  111. >
  112.  
  113. OK, this setup is working. It will be my basic setup for making the actual connection and also the basis for experimentation with either CSCM connection manager of one kind or another or for getting NM to process wimax.
  114. Matthew XXX has written a python script to replaces the connection managers. Unfortunately it does not work with the Franklin U600. Communications with the modem U600 (in Linux) are done with something as osbcure as 'quim' or so. It is available for Kubuntu or even comes with the kernel. But I would not be able to use that language anyway. I am not a programmer.
  115.  
  116. Wouldn't it be great if upon insertion of the Franklin U600 modem (with a properly loaded driver drxvi314.ko) a wimax connection would be automatically shown by Network Manager as it does with the 3G CDMA part of the modem?
  117.  
  118. Without the assistance and patient help from Matthew XXX, Minhadul Haque, paperplate9 and others I would not have been able to get this far. Thank you, guys.
  119.  
  120. Why the trouble and why so much effort when you could have used another modem from another carrier that has 4GLTE, you might ask?
  121. Because Virgin Mobile's wimax connection is the most cost efficient solution to faster broadband speeds without limits - actually 10Gig that is.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement