diff options
author | thepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-07-21 20:36:16 +0000 |
---|---|---|
committer | thepeople <thepeople@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2008-07-21 20:36:16 +0000 |
commit | 81504d5ab693d2968c6c15dac4e6e2180c7a76d0 (patch) | |
tree | d7c6c773837a1051c4ce26acdfa80d7f4e3502bc /package | |
parent | 22a7ca97050fbf69e717e684e834e217d315048d (diff) |
This series of patches closes the support gap on one of the explicitly
supported platforms (WRT54G3G) by adding direct support for the Sierra
Wireless 3G modems.
Signed-off-by: RB <aoz.syn@gmail.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11898 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rw-r--r-- | package/comgt/files/3g.sh | 16 | ||||
-rw-r--r-- | package/kernel/modules/usb.mk | 2 |
2 files changed, 12 insertions, 6 deletions
diff --git a/package/comgt/files/3g.sh b/package/comgt/files/3g.sh index 0fb24ead20..b27e90e505 100644 --- a/package/comgt/files/3g.sh +++ b/package/comgt/files/3g.sh @@ -39,15 +39,21 @@ setup_interface_3g() { local chat="/etc/chatscripts/3g.chat" config_get device "$config" device + config_get maxwait "$config" maxwait + maxwait=${maxwait:-20} + while [ ! -e "$device" -a $maxwait -gt 0 ];do # wait for driver loading to catch up + maxwait=$(($maxwait - 1)) + sleep 1 + done for module in slhc ppp_generic ppp_async; do /sbin/insmod $module 2>&- >&- done - config_get apn "$cfg" apn - config_get service "$cfg" service - config_get pincode "$cfg" pincode - config_get mtu "$cfg" mtu + config_get apn "$config" apn + config_get service "$config" service + config_get pincode "$config" pincode + config_get mtu "$config" mtu set_3g_led 1 0 1 @@ -74,7 +80,7 @@ setup_interface_3g() { # Don't assume Option to be default as it breaks with Huawei Cards/Sticks PINCODE="$pincode" gcom -d "$device" -s /etc/gcom/setpin.gcom || { - echo "$cfg(3g): Failed to set the PIN code." + echo "$config(3g): Failed to set the PIN code." set_3g_led 0 0 0 return 1 } diff --git a/package/kernel/modules/usb.mk b/package/kernel/modules/usb.mk index e9f175db0f..a08fd52f77 100644 --- a/package/kernel/modules/usb.mk +++ b/package/kernel/modules/usb.mk @@ -361,7 +361,7 @@ $(eval $(call KernelPackage,usb-serial-oti6858)) define KernelPackage/usb-serial-sierrawireless - $(call usbdep,kmod-usb-serial @LINUX_2_6) + $(call usbdep,kmod-usb-serial) TITLE:=Support for Sierra Wireless devices KCONFIG:=CONFIG_USB_SERIAL_SIERRAWIRELESS FILES:=$(LINUX_DIR)/drivers/usb/serial/sierra.$(LINUX_KMOD_SUFFIX) |