[ltp] Re: Cannot get Ericsson F3507G to work with the Option module

Per Dalgas Jakobsen linux-thinkpad@linux-thinkpad.org
Tue, 17 Feb 2009 11:37:01 +0100


Bjørn Mork wrote:
> Per Dalgas Jakobsen <pdj@knaldgas.dk> writes:
>
>   
>> I seem to have an issue with the "option" module...
>>     
> Don't use the "option" module.  Adding the F3507g vid/pid to it was
> wrong, and it will be removed again.  See the discussion starting
> with http://article.gmane.org/gmane.linux.usb.general/14422
>
>   
>> For the moment I have blacklisted the option module, but I'm uncertain if
>> this is the right approach.
>>     
>
> This is the correct workaround until the option driver is updated.
>   
Thanks for the advise.

> In addition to the three CDC ACM interfaces, there are two more classes
> supported by the F3507g:
>
>  CDC Device Management (2 "devices")
>  CDC Mobile Direct Line (1 "device")
>
> The first is supported by the cdc-wdm driver available in 2.6.29
> (haven't checked exactly when it was added, but it is rather new).  It
> will add two new devices you can send AT commands to /dev/cdc-wdm[01],
> but not do any high speed data transfers over.  Quite useful, since the
> three ACM devices are easily "lost" to GPS, SMS daemon and PPP.
>
> The CDC Mobile Direct Line is actually a masqueraded CDC Ethernet
> device. Ericsson has provided a driver which is mostly a copy of
> cdc_ether.c.  Nice feature to have, but I've not been able to measure
> any speed advantages compared to PPP on ttyACM0.  Still, fun to play
> with :-)
>   
If I only had the time :-)

> The original Ericsson patch is available from 
> http://article.gmane.org/gmane.linux.usb.general/12875
>
> Please not that the usbnet changes are only for interface naming and
> strictly not necessary if you want to keep the driver isolated.
>
> I've also made a stripped down version of it, just to see how little was
> necessary: http://article.gmane.org/gmane.linux.usb.general/14624
>
> The last article also includes the usage instructions, which you'll need
> if yout want to test either version.  The main clue is the undocumented(?)
> AT*ENAP=1,1  command.
>
> I do have an ifupdown script for automating this, but I hesitate to post
> it here as it is in no way pretty and reliable enough... Let me know if
> you want to have a copy by email.  Or if anyone else is interested in
> ripping out the interesting parts of it and reimplement it in a
> distributable fashion, let me know...
>   
I have my 3G working now, actually with the script from
http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module

When I have done setting up my laptop (x301), I might use some time on
polishment ;-)

Thanks for your help!


~Per