====== CDMA@wifi ======
- [[http://koppel.cz/cdmawifi/english/|CDMA@wifi]]
- [[http://digiland.tw/viewtopic.php?id=455|支援 3.5G 網卡上網]]
===== 版本 =====
* 1.71
* WL-HDD(WL-HMD) / WL-500b / WL-500b v2 / WL-500g / WL-500g Deluxe / WL-500gP / WL-500gP v2 / WL-500W
===== 系統啟動檔 =====
===== 核心模組(kernel module) =====
===== 套件管理 =====
- [[firmware:oleg#套件管理|Oleg 套件管理]]
===== Optware =====
- [[firmware:oleg#Optware|Oleg Optware]]
====== USB_ModeSwitch ======
- [[http://www.draisberghof.de/usb_modeswitch/|USB_ModeSwitch]]
===== 編譯 =====
- [[http://digiland.tw/viewtopic.php?pid=3963#p3963|CDMA@wifi 韌體 (支援 3.5G 網卡上網)]]
$ ipkg-opt -verbose_wget install buildroot libusb
$ gcc --version
gcc (GCC) 4.1.1
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ curl -Ov http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.5.tar.bz2
$ tar -xjvf usb_modeswitch-1.0.5.tar.bz2
$ cd usb_modeswitch-1.0.5
$ mv usb_modeswitch usb_modeswitch.x86
$ gcc -l usb -o usb_modeswitch usb_modeswitch.c
$ strip usb_modeswitch
$ ./usb_modeswitch --version
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.0.5 (C) Josua Dietze 2009
* Based on libusb 0.1.12
===== 替換 =====
- [[http://digiland.tw/viewtopic.php?pid=4213#p4213|華為 E169]]
$ cp usb_modeswitch /opt/usr/local/sbin/\\
$ nano /usr/local/etc/usb_modeswitch.conf
DefaultVendor=0x12d1;
DefaultProduct=0x1001
HuaweiMode=1
$ nano /tmp/ppp/zerocd
...
/opt/usr/local/sbin/usb_modeswitch -e | logger -s
[ "${zerocddir}" ] && /opt/usr/local/sbin/usb_modeswitch -c ${zerocddir}/${FILE}
...
$ nano /usr/local/.files
/tmp/ppp/zerocd
$ flashfs save\\
$ flashfs commit