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>
SVN-Revision: 11898
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user