Franklin U600 modem 4G part does not switch or is not detected

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Two months ago I asked for 
assistance with the installation of a Franklin U600 3G/4G modem on the 
above OS. Meanwhile I managed to get the 3G part of the dual modem to 
work reliably.
I had to discover on my own that this modem 
does not work properly using usbserial - at least not on my Toshiba 
Satellite A45. Instead I am using the cdc_acm driver, which handles 
interrupt modems. Ever since I have had no switching problems on the 3G 
part. The modem actually does not require KPPP or wvdial to make a 
connection. The KDE network manager does that with 12.04; the Gnome 
network manager works better for 12.10.

However, I am still unable to get the 4G modem to work. In fact, I still have to see the lsusb output that shows the Beceem modem identifiers. The best I have been able to do so far 
was to uncover a 'GSM' modem connected to a serial port that is almost 
immediately disconnected.

According to the Sprint modem installation instructions the U600 is supposed to 
be detected upon insertion into a port. It is not. All I get on lsusb 
is:

Bus 001 Device 005: ID 1fac:0151  
cfg80211: All devices are disconnected, going to restore regulatory settings
[ 2132.651330] cfg80211: Restoring regulatory settings
[ 2132.651335] cfg80211: Calling CRDA to update world regulatory domain
[ 2132.661306] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain
[ 2132.661315] cfg80211: World regulatory domain updated:
[ 2132.661317] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 2132.661320] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2132.661323] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi,
 2000 mBm)
[ 2132.661326] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 2132.661329] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2132.661331] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 2132.813437] wwan0: authenticate with 64:31:50:07:49:c0
[ 2132.824848] wwan0: send auth to 64:31:50:07:49:c0 (try 1/3)
[ 2132.827801] wwan0: authenticated
[ 2132.840044] wwan0: associate with 64:31:50:07:49:c0 (try 1/3)
[ 2132.843822] wwan0: RX AssocResp from 64:31:50:07:49:c0 (capab=0x821 status=0 aid=9)
[ 2132.844309] wwan0: associated
[ 2244.959395] usbcore: deregistering interface driver usbbcm
[ 2260.845212] usbcore: registered new interface driver usbbcm


That is the 3G modem.

I have followed multiple instructions from a Russian website, Ubuntu 
Forum, Draisberg modeswitch and many, many other tutorials without 
success. Most claim that the 4G modem shows up as 


Bus 002 Device 031: ID 198f:0220 Beceem Communications Inc.
or similar. On my computer it does not regardless of what I do.
The modeswitch command used results in the following output:

Reading config file: /etc/usb_modeswitch.d/198f:bccd

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 1.2.3 (C) Josua Dietze 2012
 * Based on libusb0 (0.1.12 and above)

 ! PLEASE
 REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x198f
DefaultProduct= 0xbccd
TargetVendor=   0x198f
TargetProduct=  0x0220
TargetClass=    not set
TargetProductList=""

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
QisdaMode=0
GCTMode=0
KobilMode=0
SequansMode=0
MobileActionMode=0
CiscoMode=0
MessageEndpoint=  not set
MessageContent="55534243f0298d8124000000800006bc626563240000000000000000000000"
NeedResponse=0
ResponseEndpoint= not set

InquireDevice disabled
Success check enabled, max. wait time 10 seconds
System integration mode disabled


usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 003
error obtaining child information:
 Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 002 on 002
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 002
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 005 on 001
skipped 4 class/vendor specific interface descriptors
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 003 on 001
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 001
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
Looking for target devices ...
  searching devices,
 found USB ID 1d6b:0001
  searching devices, found USB ID 046d:c03d
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1fac:0151
  searching devices, found USB ID 1a40:0101
  searching devices, found USB ID 1d6b:0002
 No devices in target mode or class found
Looking for default devices ...
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 046d:c03d
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1fac:0151
  searching devices, found USB ID 1a40:0101
  searching devices, found USB ID 1d6b:0002
 No devices in default mode found. Nothing to do. Bye.


dmesg gives:

[   32.820084] usb 1-3.2: new full-speed USB device number 5 using ehci_hcd
[   32.913693] usb 1-3.2: New USB device found, idVendor=1fac, idProduct=0151
[   32.913699] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   32.913703] usb 1-3.2: Product: U600 EVDO Modem 
[   32.913706] usb 1-3.2: Manufacturer: Franklin Wireless Corp.
[   32.954759] cdc_acm 1-3.2:1.0: ttyACM0: USB ACM device
[   32.956909] usbcore:
 registered new interface driver cdc_acm
[   32.956917] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   42.689696] wwan0: authenticate with 64:31:50:07:49:b8
[   42.700496] wwan0: send auth to 64:31:50:07:49:b8 (try 1/3)
[   42.704198] wwan0: authenticated



No 4G modem. 

After modprobe bcm_wimax dmseg result is:

bcm_wimax: module is from the staging directory, the quality is unknown, you have been warned.
[ 1827.922195] beceem: Beceem Communications Inc. WiMAX driver, 5.2.45
[ 1827.922201] Copyright 2010. Beceem Communications Inc
[ 1827.925904] usbcore: registered new interface driver usbbcm



Oh, I have the files macxvi.cfg and macxvi200.bin in /lib/firmware. I also 
have the driver module for my OS version that was created during 
compilation (drxvi314.ko/drxvi314) in place.
The 4G modem is also not detected when drxvi314 is used instead of bcm_wimax.

I must be missing something. 

Question:
What am I missing? Where do I go wrong?

Can anyone please tell me.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux