Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Title:
- Attempting to re-compile driver module bcm_wimax to linux kernel 3.8.0-27-generic (Kubuntu 13.04).
- #pjj90292
- #Following is a record of my efforts to compile a working bcm_wimax driver to my latest linux kernel #3.8.0-27-generic by using the data from linux kernel 3.0.
- #This is to test whether bcm_wimax driver that comes with the kernel has indeed a retrogression that #prevents it from working.
- #I am using the built-in driver on Kubuntu 13.04 with a Franklin U600 modem on the Virgin #Mobile/Sprint Wimax network.
- #This modem is a dual modem. It has a 3G CDMA network (known as "EV-DO" or "Evolution Data #Optimized") modem that works fine and is easy to manage with the Linux Network Manager.
- #The tricky part is the 4G Wimax modem designed to work on the Sprint Wimax network.
- #Kubuntu comes with a built-in wimax driver for the Sprint 4G network called bcm_wimax. this driver #is a kernel module in most linux distributions. Problem is that the driver is said to work only with #kernel 2.6 and later; 2.6 Mint and 12.04 are just two of the versions that come with a working #bcm_driver or can be made to use the 'native' Windows driver drxvi314.ko in its Linux incarnation. #Rumor has it that this driver is no longer working with the latest versions: "The drxvi314 driver #won't compile in modern kernels without extensive modification, as the driver API has changed.. ." #Quoted from "Sprint 4G on Ubuntu 11.04+ with a Sierra 250U modem. . ." previously posted by #another poster on Pastebin.
- #To compile the driver module to the 13.04 kernel I followed the instructions received from Matthew #Middleton who has helped me greatly and inspired my attempts to get the 4G modem of U600 to #work on my Kubuntu installations.
- #I removed all existing versions of the driver module bcm_wimax in their respective locations by #renaming the file before I started to re-compile the module according to some instructions I had
- #received a long time ago from Matthew Middleton, a poster on pastebin.
- I am quoting the relevant parts of these instructions here in order for you to see the procedures used and the results to be expected.
- ". . . Try this much simpler method, which I e-mailed you previously. You should be using the linux-3.0 source code to build the driver. (i.e. this file: https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.bz2)
- 1. Get into the driver's folder. (i.e. cd linux-3.0/drivers/staging/bcm)
- 2. Edit Makefile (use vim, nano, gedit, or your favorite editor) by adding 5 lines to the file, as follows: (I and II)
- I. Add this at the top: KVERSION = $(shell uname -r)
- II. Add the following 4 lines to the bottom:
- all:
- make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
- clean:
- make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
- 3. Type make, and it will build in less than 30 seconds.
- 4. Since you're in the path with the module, simply type sudo insmod bcm_wimax.ko
- 5. Use lsmod to verify that the driver is in the kernel. Do dmesg | tail to see what messages the driver generated.
- 6. rm any older builds of bcm_wimax.ko, so you don't get confused, and so that a broken driver isn't loaded by mistake.
- 7. Add the command to insmod this driver to the top of your wimax connect script. It shouldn't be loaded automatically, as that can prevent the 3G modem from working."
- See the contents of the driver's folder (Linux 3.0):
- root@pjj:/usr/src/linux-3.0/drivers/staging/bcm# ls
- Adapter.h InterfaceDld.c Ioctl.h PHSModule.h
- Bcmchar.c InterfaceIdleMode.c IPv6Protocol.c Protocol.h
- Bcmnet.c InterfaceIdleMode.h IPv6ProtocolHdr.h Prototypes.h
- CmHost.c InterfaceInit.c Kconfig Qos.c
- CmHost.h InterfaceInit.h LeakyBucket.c Queue.h
- cntrl_SignalingInterface.h InterfaceIsr.c led_control.c sort.c
- DDRInit.c InterfaceIsr.h led_control.h target_params.h
- DDRInit.h InterfaceMacros.h Macros.h TODO
- Debug.h InterfaceMisc.c Makefile Transmit.c
- HandleControlPacket.c InterfaceMisc.h Misc.c Typedefs.h
- headers.h InterfaceRx.c nvm.c vendorspecificextn.c
- hostmibs.c InterfaceRx.h nvm.h vendorspecificextn.h
- HostMIBSInterface.h InterfaceTx.c PHSDefines.h Version.h
- InterfaceAdapter.h InterfaceTx.h PHSModule.c
- Next step: Edit Makefile
- according to the above instructions. Modifications added to file.
- Next step: Make
- root@pjj:/usr/src/linux-3.0/drivers/staging/bcm# make
- make -C /lib/modules/3.8.0-27-generic/build M=/usr/src/linux-3.0/drivers/staging/bcm modules
- make[1]: Entering directory `/usr/src/linux-headers-3.8.0-27-generic'
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceDld.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceIdleMode.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceInit.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceRx.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceIsr.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceMisc.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/InterfaceTx.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/CmHost.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/IPv6Protocol.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/Qos.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/Transmit.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/Bcmnet.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/DDRInit.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/HandleControlPacket.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/LeakyBucket.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/Misc.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/sort.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/Bcmchar.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/hostmibs.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/PHSModule.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/led_control.o
- /usr/src/linux-3.0/drivers/staging/bcm/led_control.c: In function ‘LEDControlThread’:
- /usr/src/linux-3.0/drivers/staging/bcm/led_control.c:789:4: warning: case value ‘255’ not in enumerated type ‘LedEventInfo_t’ [-Wswitch]
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/nvm.o
- CC [M] /usr/src/linux-3.0/drivers/staging/bcm/vendorspecificextn.o
- LD [M] /usr/src/linux-3.0/drivers/staging/bcm/bcm_wimax.o
- Building modules, stage 2.
- MODPOST 1 modules
- CC /usr/src/linux-3.0/drivers/staging/bcm/bcm_wimax.mod.o
- LD [M] /usr/src/linux-3.0/drivers/staging/bcm/bcm_wimax.ko
- make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-27-generic'
- root@pjj:/usr/src/linux-3.0/drivers/staging/bcm#
- Looks like the 'make' process completed successfully. A driver 'bcm_wimax' is now present in the above folder dated August 1, 2013.
- Next:
- "Since you're in the path with the module, simply type sudo insmod bcm_wimax.ko"
- Result:
- root@pjj:/lib/modules/3.8.0-27-generic/kernel/drivers/staging/bcm# sudo insmod bcm_wimax.ko
- Error: could not load module bcm_wimax.ko: No such file or directory
- Modified driver is in linux-3.0!!
- Copied modified driver from linux-3.0 compiled with 3.8.0 to
- /lib/modules in linux-3.8.0-27-generic.
- root@pjj:/lib/modules/3.8.0-27-generic# ls -a -l
- total 3756
- drwxr-xr-x 5 root root 4096 Aug 1 15:22 .
- drwxr-xr-x 6 root root 4096 Jul 29 12:54 ..
- -rw-r--r-- 1 root root 290924 Aug 1 15:02 bcm_wimax.ko
- . . .
- Then:
- insmod bcm_wimax.ko
- result:
- root@pjj:/lib/modules/3.8.0-27-generic# lsmod
- Module Size Used by
- bcm_wimax 234833 0
- . . .
- Checking dmesg:
- dmesg |tail -40
- "root@pjj:/lib/modules/3.8.0-27-generic# dmesg |tail -40
- [ 4975.277103] usb 1-4.1: SerialNumber: SCG900. . . (correct number given)
- [ 4975.278718] usbbcm_device_probe:subtype[1] = 0x000000ff
- [ 4975.278726] usbbcm_device_probe:subtype[2] = 0x00000000
- [ 4975.278730] usbbcm_device_probe:subtype[4] = 0x00000000
- [ 4975.278734] usbbcm_device_probe:subtype[8] = 0x00000000
- [ 4975.278739] InitAdapter:Initialising Adapter = f3ae0500
- [ 4975.278799] InitAdapter:Adapter initialised<7>[ 4975.278809] usbbcm_device_probe:psIntfAdapter 0xf15b9000
- [ 4975.278979] usb 1-4.1: RDM Chip ID 0xbece3301
- [ 4975.286513] beceem: AutoSyncup is Disabled
- [ 4975.286521] beceem: Disabling autolink up
- [ 4975.286525] beceem: DDR Setting: 3
- [ 4975.286529] beceem: Power Save Mode: 0
- [ 4975.286532] beceem: Enabling Auto Firmware Download
- [ 4975.286536] beceem: MIPSConfig : 0x0
- [ 4975.286539] beceem: PMU MODE: 0
- [ 4975.286542] beceem: uiEEPROMFlag : 0x2
- [ 4975.287082] reset_card_proc:Resetting UMA-B
- [ 4975.360217] usb 1-4.1: reset high-speed USB device number 6 using ehci-pci
- [ 4975.474163] ddr_init:Register Count is =48
- [ 4975.497521] usbbcm 1-4.1:1.0: beceem eth1: register usb-0000:00:1d.7-4.1 f (MAC ID) correct
- [ 4975.545924] BcmFileDownload:Opened file is = /lib/firmware/macxvi200.bin and length =0x2084a0 to be downloaded at =0xbfc00000
- [ 4975.545934] BcmFileDownload:download start 3baca7dfInterfaceFileDownload:Got end of file!
- [ 4976.151804] InterfaceFileReadbackFromChip:Got end of file!<6>[ 4976.402414] beceem eth1: enabling interface
- [ 4976.403213] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
- [ 4976.409431] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
- [ 9364.485728] usbcore: deregistering interface driver usbbcm
- [ 9364.488386] InterfaceRDM:Device got removed
- [ 9364.488392] InterfaceRDM:Device got removedInterfaceWRM:Device got removed
- [ 9364.488406] InterfaceWRM:Device got removed<6>[ 9364.488503] reset_card_proc:Resetting UMA-B
- [ 9364.560157] usb 1-4.1: reset high-speed USB device number 6 using ehci-pci
- [ 9364.652642] InterfaceRDM:Device got removed by me!!
- [ 9364.652652] reset_card_proc:read failed with status :-19<5>[ 9364.652748] beceem eth1: protocol reset
- [ 9364.652900] usbbcm 1-4.1:1.0: beceem eth1: unregister usb-0000:00:1d.74.1
- [ 9364.652926] beceem eth1: disabling interface
- [ 9626.468944] usb 1-4: USB disconnect, device number 3
- [ 9626.468954] usb 1-4.1: USB disconnect, device number 6
- [ 9626.473486] usb 1-4.2: USB disconnect, device number 5
- #The above information refers to status prior to removal of USB device and insmod of modified driver bcm_wimax.
- #New, with device reinserted:
- [10283.026048] beceem: Beceem Communications Inc. WiMAX driver, 5.2.45
- [10283.026058] Copyright 2010. Beceem Communications Inc
- [10283.034756] usbcore: registered new interface driver usbbcm"
- usbbcm is the driver that is to be expected with the 4G modem active in Linux.
- Modem should now light up on 4G side.
- It does not.
- lsmod
- bcm_wimax 234833 0
- lsusb
- . . .
- Bus 001 Device 005: ID 1fac:0151
- 3G modem shown, no 4G!
- usb-devices:
- . . .
- T: Bus=01 Lev=02 Prnt=07 Port=01 Cnt=01 Dev#= 9 Spd=12 MxCh= 0
- D: Ver= 1.10 Cls=02(commc) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
- P: Vendor=1fac ProdID=0151 Rev=00.00
- S: Manufacturer=Franklin Wireless Corp.
- S: Product=U600 EVDO Modem
- C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
- I: If#= 0 Alt= 0 #EPs= 1 Cls=02(commc) Sub=02 Prot=01 Driver=cdc_acm
- I: If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
- I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
- I: If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
- I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
- I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
- . . .
- Following instructions on how to turn on the 4G (Beceem) modem published in Ubuntu Forum I do:
- picocom /dev/ttyACM0 -b115200 -l -r
- to start communication with the modem port.
- Result:
- peter@pjj:~$ picocom /dev/ttyACM0 -b115200 -l -r
- picocom v1.7
- “port is : /dev/ttyACM0
- flowcontrol : none
- baudrate is : 115200
- parity is : none
- databits are : 8
- escape is : C-a
- local echo is : no
- noinit is : no
- noreset is : yes
- nolock is : yes
- send_cmd is : sz -vv
- receive_cmd is : rz -vv
- imap is :
- omap is :
- emap is : crcrlf,delbs,
- Terminal ready
- OK”
- Then enter:
- AT+4GMODE=2.
- “OK”
- 4G modem powers on, red light on.
- Test:
- lsusb
- root@pjj:/lib/modules/3.8.0-27-generic# lsusb
- Bus 001 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
- Bus 002 Device 002: ID 047d:102d Kensington Pilot Optical
- Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- Bus 001 Device 010: ID 198f:0220 Beceem Communications Inc. BCSM250 WiMAX Adapter
- Bus 001 Device 009: ID 1fac:0151
- Test:
- usb-devices:
- T: Bus=01 Lev=02 Prnt=07 Port=00 Cnt=01 Dev#= 10 Spd=480 MxCh= 0
- D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
- P: Vendor=198f ProdID=0220 Rev=00.01
- S: Manufacturer=Beceem Communications
- S: Product=BCSM250 Mobile WiMAX
- S: SerialNumber=SCG900. . .
- C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
- I: If#= 0 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbbcm
- According to Sprint Instructions ethernet should be showing.
- Next test:
- ifconfig -a
- Results in:
- eth1 Link encap:Ethernet HWaddr (fMAC address shown)
- UP BROADCAST NOARP MULTICAST MTU:1400 Metric:1
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:5
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- . . .
- eth1 a new 'wired connection' that represents the 4G modem.
- Therefore:
- Starting CSSM wimax server:
- wimaxd -D /etc/wimaxd.conf
- "root@pjj:/lib/modules/3.8.0-27-generic# wimaxd -D /etc/wimaxd.conf
- ********** CSCM Server Started ********** 08/01/13 15:44:24"
- (. . . Processing configuration file
- =============================
- “Reading CM Server options file '/etc/wimaxd.conf'
- ERROR: No value given for option '3'
- ERROR: No value given for option '3'
- ERROR: No value given for option '3'
- ERROR: No value given for option '3'
- ERROR: No value given for option '3'
- 5 errors found while reading options file.”
- I have not yet been able to determine what the errors above refer to!
- Finally:
- peter@pjj:~$ wimaxc -i
- It gives the expected result as quoted in Sprint Mobile Broadband 4G Setup Guide:
- peter@pjj:~$ wimaxc -i
- Beceem CM Server Version 1.1.7.0
- >
- Sprint instructions:
- > search
- Result, sample only according to Sprint:
- “Network search returned 1 base station.
- Idx BSID
- Pre
- Freq
- BW RSSI CINR
- 0 01:01:00:00:02:3d:58:59 0x40 2647.000 10.000 -84 11
- >”
- My result:
- > search
- Beceem WiMAX device is NOT present
- >
- End of story.
- No 4G connection
- The identical result is also arrived at with the bult-in wimax module. It can therfore be concluded that the current bcm_wimax driver is working.
- Something else must still be wrong in my 4G modem setup.
- I have attempted to contact the author of a post in the Ubuntu Forum who discovered the above way of turniing power on to the U600 4G modem. He is successfully using the modem with Kubuntu/Ubuntu 12.04. Because of the hacked forum I have not received a response yet.
- It is also noteworthy that Network Manager detects the U600 broadband modem as a 'wired connection' as soon as the 4G part is manually powered on as described above.
- I assume that the connection would work if I could complete several files correctly (mainly wimaxd.conf) and fill in the correct parameters on the NM menu 802.1x security.
- The security parameters are mostly part of the wimaxd.conf file.
- I am only uncertain about two of them.
- My question in this regard is whether it is at all necessary for a connection to have the wimaxd.conf file. After all, authentication and identification of the modem for a working connection are due to the
- parameters shown in the Network Manager pulldown menue for security.
- My next step:
- I have several options.
- I will let the above path simmer for a while. Maybe someone comes up with an idea or I can get in touch with the author of the post on the Ubuntu Forum.
- It appears that even when 4G is activated and powered on another step is required to make wimax operative. There is a python script that achieves this, It was published on pastebin. Unfortunately, U600 does not work with CNS but rather requires something like Qim (or so). It supposedly comes with kubuntu. But I am totally unfamiliar with it and could not write a script even if I found the app and understood the language.
- Alternatively, I will one more time attempt to follow the directions in the Sprint Mobile Broadband 4G Setup guide and related instructions in order to compile the Linux module of drxvi314.ko to the Linux kernel. It is said to work no longer , but we will have to test that.
- My previous compilation attempts have all failed with several errors – except once when I successfully got the driver – but it did not work either.
- PJJ
- 08/02/13
- PART II
- Wimax driver module for Kubuntu 13.04. Compilation.
- #Blacklisted bcm_wimax driver because it apparently does not work for 13.04 or my particular se1305tup.
- Activated and insmod drxvi314.ko (for kernel 3.8.0-19 located at /lib/modules/3.8.0-19-generic/drxvi314.ko).
- insmod successful.
- lsusb:
- Bus 001 Device 013: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
- Bus 002 Device 002: ID 047d:102d Kensington Pilot Optical
- Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
- Bus 001 Device 016: ID 198f:0220 Beceem Communications Inc. BCSM250 WiMAX Adapter <------
- Bus 001 Device 015: ID 1fac:0151
- usb-devices
- T: Bus=01 Lev=02 Prnt=13 Port=00 Cnt=01 Dev#= 16 Spd=480 MxCh= 0
- D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
- P: Vendor=198f ProdID=0220 Rev=00.01
- S: Manufacturer=Beceem Communications <------
- S: Product=BCSM250 Mobile WiMAX
- S: SerialNumber=SCG900xxxx
- C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
- I: If#= 0 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbbcm
- lsmod
- . . .
- qcaux 12529 1
- usbserial 27423 3 qcaux
- drxvi314 309219 2 <------
- usb_storage . . .
- ifconfig -a
- eth1 Link encap:Ethernet HWaddr f4:63:49:x.x.x
- inet6 addr: fe80::f663:49ff:fe07:279d/64 Scope:Link <------ note the inet address
- UP BROADCAST MULTICAST MTU:1400 Metric:1
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:1000
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- #The inet addr. was missing before though I got eth1 info back
- #Before:
- #ifconfig -a eth1
- #eth1 Link encap:Ethernet HWaddr f4:63:49:06:XX:XX
- # BROADCAST MULTICAST MTU:1400 Metric:1 <---- no inet!
- # RX packets:625 errors:0 dropped:0 overruns:0 frame:0
- # TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
- # collisions:0 txqueuelen:1000
- # RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- #to be sure one more; sudo ifconfig eth1 up
- #then:
- ifconfig -a eth1:
- eth1 Link encap:Ethernet HWaddr f4:63:49:x.x.x
- inet6 addr: fe80::f663:49ff:fe07:279d/64 Scope:Link <------
- UP BROADCAST MULTICAST MTU:1400 Metric:1
- RX packets:0 errors:0 dropped:0 overruns:0 frame:0
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:1000
- RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
- #Start CSCM server
- peter@pjj:~$ sudo wimaxd -c /etc/wimaxd.conf
- ********** CSCM Server Started ********** 08/05/13 11:47:22
- #Start daemon
- peter@pjj:~$ wimaxc -i
- Beceem CM Server Version 1.1.7.0
- > search . . . . . . . . . .
- Result:
- Network search returned 0 base stations. <---- at least it searched and did not give an error right away.
- # At this point I have a steady green light on the modem for the 3G part. Modem connects to Virgin Mobile with 3G speeds.
- #I also have (and have had for a while) the steady red light that indicates power to the 4G Beceem modem.
- #As indicated in above the 4G modem is detected, modprobe/insmod loads it.
- modinfo /lib/modules/3.8.0-19-generic/drxvi314.ko
- filename: /lib/modules/3.8.0-19-generic/drxvi314.ko
- license: GPL
- srcversion: DDCD6B882544594F3C89900
- depends:
- vermagic: 3.8.0-19-generic SMP mod_unload modversions 686
- #Conclusion:
- #It looks like driver module drxvi314.ko for 3.8.0-19-generic does indeed work with the U600 modem despite reports from other sources that it does no longer.
- #I will next test whether the module drxvi314.ko for the latest kernel version 3.8.0-27-generic also works. It should since we are still in the same basic kernel version 0f 3.8.0.
- I presume that the above result
- "Network search returned 0 base stations"
- simply means that there is no wimax signal at my present location.
- I am sure of that because Windows also can not connect under Windows at this location.
- Using my external antenna might change that.
- Consequently I will not recompile the drxvi314.ko module to 3.8.0-27-generic until i have tested today's setup with the antenna attached or from a location with a proven wimax signal.
- If it works, I will have to compile the drxvi314.ko module to the latest version of the kernel (though it should automatically be carried forward since dkms is in effect). In my case that is 3.10.0
- This is as far as I ever managed to get with the U600 and Linux despite all the assistance received from other sources. Many roads lead to Rome. This might just be another one.
- The bcm_wimax driver has so far not worked for me. I blacklisted it as a consequence.
- Finally:
- I am running a connection to the modem via picocom while doing my other manipulations. Picocom reports a very long series of 'OK' followed by '16,99',21,99' and 22,99. I do not know what this means.
- If anyone knows, would you please let me know?
- PJJ
- 08/06/12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement