I have written NCM protocol support for openwrt - allowing newer usb dongles, that use ncm instead of ppp to provide broadband.
I designed system as modular, therefor, drivers/at-command sets can be added.
Currently I have provided only support for device that I have: huawei e3276 but it is pretty easy to add support for other ncm dongles as well. Unfortunately, "status" page is set to support only ncm devices at the moment, as it needs a serial TTY of modem for communication and fetches it from network/wan configuration and checks that used protocol is ncm. Although, one can pretty easily to make changes to this..
Additional packages provide:
- at-command set support for Huawei e3276 (full support: initscript, mode setting, connection initiation, carrier info, cell info, signal info)
- protocol support for luci. Allows fast/easy setup in luci.
- ncm status for luci: visible dongle stats in luci, including hardware information, current mode, carrier, cell and signal information.
Code uses only comgt and shell scripts, so it's universal. No any binaries are provided/needed. Package is not made dependant on usb-modeswitcher, but your dongle most propably is (just giving a hint here) - User must handle modeswitching manually. Also on my setup, I had to add vendorid:productid of switched device to /etc/modules.d/usb-serial (usbserial vendor=0x12d1 product=0x1506)
If not chosen otherwise, interface is brough up/connected automaticly on boot, or when device is connected to USB port.
Here is image of setup:
And here is a screenshot of status:
---
My work can be patched to current trunk tree from patch available at here: http://patchwork.openwrt.org/patch/4474/
And packages are available at: https://sites.google.com/site/variousop … awei-e3267
They are compiled for Netgear WNDR3700 - but my project is just bunch of scripts, therefore, architechture independant and work on all openwrt devices that can meat the dependancies.
(Last edited by jake1981 on 28 Nov 2013, 15:36)