From 8c6870a80096c5e71f112531a65852ebc30cc5f4 Mon Sep 17 00:00:00 2001 From: Philippe De Swert Date: Fri, 13 Dec 2013 01:42:34 +0200 Subject: [PATCH] [usb-moded] Add configuration for cellular connection sharing Signed-off-by: Philippe De Swert --- config/dyn-modes/connection_sharing.ini | 16 ++++++++++++++++ config/run/udhcpd-connection-sharing.ini | 5 +++++ rpm/usb-moded.spec | 21 ++++++++++++++++++++- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 config/dyn-modes/connection_sharing.ini create mode 100644 config/run/udhcpd-connection-sharing.ini diff --git a/config/dyn-modes/connection_sharing.ini b/config/dyn-modes/connection_sharing.ini new file mode 100644 index 0000000..a39483a --- /dev/null +++ b/config/dyn-modes/connection_sharing.ini @@ -0,0 +1,16 @@ +[mode] +name = connection_sharing +module = none +network = 1 +network_interface = rndis0 +appsync = 1 + +[options] +sysfs_path = /sys/class/android_usb/android0/functions +sysfs_value = rndis +sysfs_reset_value = none +softconnect_path = /sys/class/android_usb/android0/enable +softconnect = 1 +softconnec_disconnect = 0 +idProduct = 0A05 +nat = 1 diff --git a/config/run/udhcpd-connection-sharing.ini b/config/run/udhcpd-connection-sharing.ini new file mode 100644 index 0000000..2be4b33 --- /dev/null +++ b/config/run/udhcpd-connection-sharing.ini @@ -0,0 +1,5 @@ +[info] +name = udhcpd.service +mode = connection_sharing +systemd = 1 +post = 1 diff --git a/rpm/usb-moded.spec b/rpm/usb-moded.spec index 225fda5..beed983 100644 --- a/rpm/usb-moded.spec +++ b/rpm/usb-moded.spec @@ -208,12 +208,26 @@ Group: Config This package contains the diagnostics info needed to configure a diagnotic mode +%package connection-sharing-android-config +Summary: USB mode controller - USB/cellular data connection sharing config +Group: Config + +%description connection-sharing-android-config +Usb_moded is a daemon to control the USB states. For this +it loads unloads the relevant usb gadget modules, keeps track +of the filesystem(s) and notifies about changes on the DBUS +system bus. + +This package contains configuration to enable sharing the cellular data +connection over the USB with the android gadget driver. + + %prep %setup -q %build %autogen -%configure --enable-app-sync --enable-udev --enable-n900 --enable-meegodevlock --enable-debug +%configure --enable-app-sync --enable-udev --enable-n900 --enable-meegodevlock --enable-debug --enable-connman make all doc %{?_smp_mflags} %install @@ -324,3 +338,8 @@ systemctl daemon-reload %defattr(-,root,root,-) %{_sysconfdir}/usb-moded/diag/qa_diagnostic_mode.ini %{_sysconfdir}/usb-moded/run/qa-diagnostic.ini + +%files connection-sharing-android-config +%defattr(-,root,root,-) +%{_sysconfdir}/config/dyn-modes/connection_sharing.ini +%{_sysconfdir}/config/run/udhcpd-connection-sharing.ini