diff options
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 0fb24ead2..b27e90e50 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 e9f175db0..a08fd52f7 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) | 
