Opened 14 years ago

Closed 14 years ago

#1892 closed defect (fixed)

Backport GSM 3G broadband feature to Sugar 0.84

Reported by: bernie Owned by: sayamindu
Priority: Unspecified by Maintainer Milestone: Unspecified
Component: Sugar Version: 0.84.x
Severity: Unspecified Keywords: sugar-0.84 gsm
Cc: tch, rgs Distribution/OS: Unspecified
Bug Status: Unconfirmed

Description

This patch series is a backport of the basic 3G functionality from 0.88.

Tested in F11-XO1-PY for some time with actual users in the field. It works with USB Option modems such as Huawei, as long as they don't need switching from mass-storage to comm mode.

Modems can be switched permanently by sending them a Hayes sequence. Automatic switching would require backporting udev from Fedora 12 or writing custom rules to invoke usb_modeswitch. I'm working on a solution, but the GSM functionality in Sugar is usable independently of it.

Backported patches for sugar and sugar-artwork are here:

http://people.sugarlabs.org/bernie/sugar/gsm-0.84-patches/

They should apply cleanly in numeric order to the 0.84 branch using "git am *.patch".

Change History (5)

comment:1 Changed 14 years ago by sayamindu

  • Status changed from new to accepted

comment:2 Changed 14 years ago by bernie

I refreshed the patches for 0.84.15, but I need some time to test them.

comment:3 Changed 14 years ago by bernie

New patchset works great with 0.84.15.

I've even cleaned up the code a little, it may be good to do the same cleanup in master.

comment:4 Changed 14 years ago by bernie

To solve the issue with modems which need modeswitching, I've backported usb_modeswitch from f13:

http://repo.paraguayeduca.org/f11-xo1-py/i386/os/usb_modeswitch-1.1.2-3.fc11.i586.rpm
http://repo.paraguayeduca.org/f11-xo1-py/i386/os/usb_modeswitch-data-20100418-2.fc11.noarch.rpm

Tested in os170py with a Huawei E1556 3G modem. (works great :-)

comment:5 Changed 14 years ago by bernie

  • Resolution set to fixed
  • Status changed from accepted to closed

This is done, thanks everyone.

Note: See TracTickets for help on using tickets.