Changeset 12369
- Timestamp:
- 06/24/09 20:08:31 (5 months ago)
- Files:
-
- src/router/libutils/lib3g.c (modified) (6 diffs)
- src/router/rules/comgt.mk (modified) (2 diffs)
- src/router/usb_modeswitch (added)
- src/router/usb_modeswitch/COPYING (added)
- src/router/usb_modeswitch/Makefile (added)
- src/router/usb_modeswitch/README (added)
- src/router/usb_modeswitch/libusb (added)
- src/router/usb_modeswitch/libusb-compat (added)
- src/router/usb_modeswitch/libusb-compat/AUTHORS (added)
- src/router/usb_modeswitch/libusb-compat/COPYING (added)
- src/router/usb_modeswitch/libusb-compat/INSTALL (added)
- src/router/usb_modeswitch/libusb-compat/LICENSE (added)
- src/router/usb_modeswitch/libusb-compat/Makefile.am (added)
- src/router/usb_modeswitch/libusb-compat/Makefile.in (added)
- src/router/usb_modeswitch/libusb-compat/NEWS (added)
- src/router/usb_modeswitch/libusb-compat/README (added)
- src/router/usb_modeswitch/libusb-compat/aclocal.m4 (added)
- src/router/usb_modeswitch/libusb-compat/compile (added)
- src/router/usb_modeswitch/libusb-compat/config.guess (added)
- src/router/usb_modeswitch/libusb-compat/config.h.in (added)
- src/router/usb_modeswitch/libusb-compat/config.sub (added)
- src/router/usb_modeswitch/libusb-compat/configure (added)
- src/router/usb_modeswitch/libusb-compat/configure.ac (added)
- src/router/usb_modeswitch/libusb-compat/depcomp (added)
- src/router/usb_modeswitch/libusb-compat/examples (added)
- src/router/usb_modeswitch/libusb-compat/examples/Makefile.am (added)
- src/router/usb_modeswitch/libusb-compat/examples/Makefile.in (added)
- src/router/usb_modeswitch/libusb-compat/examples/lsusb.c (added)
- src/router/usb_modeswitch/libusb-compat/examples/testlibusb.c (added)
- src/router/usb_modeswitch/libusb-compat/install-sh (added)
- src/router/usb_modeswitch/libusb-compat/libusb (added)
- src/router/usb_modeswitch/libusb-compat/libusb-config.in (added)
- src/router/usb_modeswitch/libusb-compat/libusb.pc.in (added)
- src/router/usb_modeswitch/libusb-compat/libusb/Makefile.am (added)
- src/router/usb_modeswitch/libusb-compat/libusb/Makefile.in (added)
- src/router/usb_modeswitch/libusb-compat/libusb/core.c (added)
- src/router/usb_modeswitch/libusb-compat/libusb/usb.h (added)
- src/router/usb_modeswitch/libusb-compat/libusb/usbi.h (added)
- src/router/usb_modeswitch/libusb-compat/ltmain.sh (added)
- src/router/usb_modeswitch/libusb-compat/missing (added)
- src/router/usb_modeswitch/libusb/AUTHORS (added)
- src/router/usb_modeswitch/libusb/BUGS (added)
- src/router/usb_modeswitch/libusb/COPYING (added)
- src/router/usb_modeswitch/libusb/INSTALL (added)
- src/router/usb_modeswitch/libusb/Makefile.am (added)
- src/router/usb_modeswitch/libusb/Makefile.in (added)
- src/router/usb_modeswitch/libusb/NEWS (added)
- src/router/usb_modeswitch/libusb/PORTING (added)
- src/router/usb_modeswitch/libusb/README (added)
- src/router/usb_modeswitch/libusb/THANKS (added)
- src/router/usb_modeswitch/libusb/TODO (added)
- src/router/usb_modeswitch/libusb/aclocal.m4 (added)
- src/router/usb_modeswitch/libusb/compile (added)
- src/router/usb_modeswitch/libusb/config.guess (added)
- src/router/usb_modeswitch/libusb/config.h.in (added)
- src/router/usb_modeswitch/libusb/config.sub (added)
- src/router/usb_modeswitch/libusb/configure (added)
- src/router/usb_modeswitch/libusb/configure.ac (added)
- src/router/usb_modeswitch/libusb/depcomp (added)
- src/router/usb_modeswitch/libusb/doc (added)
- src/router/usb_modeswitch/libusb/doc/Makefile.am (added)
- src/router/usb_modeswitch/libusb/doc/Makefile.in (added)
- src/router/usb_modeswitch/libusb/doc/doxygen.cfg.in (added)
- src/router/usb_modeswitch/libusb/examples (added)
- src/router/usb_modeswitch/libusb/examples/Makefile.am (added)
- src/router/usb_modeswitch/libusb/examples/Makefile.in (added)
- src/router/usb_modeswitch/libusb/examples/dpfp.c (added)
- src/router/usb_modeswitch/libusb/examples/dpfp_threaded.c (added)
- src/router/usb_modeswitch/libusb/examples/lsusb.c (added)
- src/router/usb_modeswitch/libusb/install-sh (added)
- src/router/usb_modeswitch/libusb/libusb (added)
- src/router/usb_modeswitch/libusb/libusb-1.0.pc.in (added)
- src/router/usb_modeswitch/libusb/libusb/Makefile.am (added)
- src/router/usb_modeswitch/libusb/libusb/Makefile.in (added)
- src/router/usb_modeswitch/libusb/libusb/core.c (added)
- src/router/usb_modeswitch/libusb/libusb/descriptor.c (added)
- src/router/usb_modeswitch/libusb/libusb/io.c (added)
- src/router/usb_modeswitch/libusb/libusb/libusb.h (added)
- src/router/usb_modeswitch/libusb/libusb/libusbi.h (added)
- src/router/usb_modeswitch/libusb/libusb/os (added)
- src/router/usb_modeswitch/libusb/libusb/os/darwin_usb.c (added)
- src/router/usb_modeswitch/libusb/libusb/os/darwin_usb.h (added)
- src/router/usb_modeswitch/libusb/libusb/os/linux_usbfs.c (added)
- src/router/usb_modeswitch/libusb/libusb/os/linux_usbfs.h (added)
- src/router/usb_modeswitch/libusb/libusb/sync.c (added)
- src/router/usb_modeswitch/libusb/ltmain.sh (added)
- src/router/usb_modeswitch/libusb/missing (added)
- src/router/usb_modeswitch/ozerocdoff.c (added)
- src/router/usb_modeswitch/usb.h (added)
- src/router/usb_modeswitch/usb_modeswitch.c (added)
- src/router/usb_modeswitch/usb_modeswitch.conf (added)
- src/router/usb_modeswitch/usb_modeswitch.h (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
src/router/libutils/lib3g.c
r12225 r12369 143 143 //huawei 144 144 fprintf(stderr, "HUAWEI/Option E172 detected\n"); 145 insmod("option"); 145 146 return "/dev/usb/tts/0"; 146 147 } … … 148 149 //huawei 149 150 fprintf(stderr, "HUAWEI/Option E301 HSUPA detected\n"); 151 insmod("option"); 150 152 return "/dev/usb/tts/0"; 151 153 } … … 153 155 //huawei 154 156 fprintf(stderr, "HUAWEI/Option E600 detected\n"); 157 insmod("option"); 155 158 return "/dev/usb/tts/0"; 156 159 } … … 158 161 //huawei 159 162 fprintf(stderr, "HUAWEI/Option EC270 detected\n"); 163 insmod("option"); 160 164 return "/dev/usb/tts/0"; 161 165 } … … 163 167 //huawei 164 168 fprintf(stderr, "HUAWEI/Option EC168 detected\n"); 165 return "/dev/usb/tts/0"; 166 } 169 insmod("option"); 170 return "/dev/usb/tts/0"; 171 } 172 if (scanFor(0x12d1, 0x1412)) { 173 //huawei 174 fprintf(stderr, "HUAWEI/Option EC168 detected\n"); 175 insmod("option"); 176 return "/dev/usb/tts/0"; 177 } 178 179 if (scanFor(0x1e0e, 0x9000)) { 180 //huawei 181 fprintf(stderr, "QUALCOMM ICON 210 detected\n"); 182 nvram_set("3gdata", "/dev/usb/tts/2"); 183 insmod("option"); 184 return "/dev/usb/tts/2"; 185 } 186 187 if (scanFor(0x1e0e, 0xf000)) { 188 //huawei 189 fprintf(stderr, "QUALCOMM ICON 210 detected\n"); 190 FILE *out = fopen("/tmp/usb_modeswitch.conf","wb"); 191 fprintf(out,"DefaultVendor=0x1e0e\n"); 192 fprintf(out,"DefaultProduct=0xf000\n"); 193 fprintf(out,"TargetVendor=0x1e0e\n"); 194 fprintf(out,"TargetProduct=0x9000\n"); 195 fprintf(out,"MessageContent=\"555342431234567800000000000006bd000000020000000000000000000000\"\n"); 196 fprintf(out,"ResponseEndpoint=0x01\n"); 197 fclose(out); 198 system("usb_modeswitch -c /tmp/usb_modeswitch.conf"); 199 sleep(2); 200 insmod("option"); 201 nvram_set("3gdata", "/dev/usb/tts/2"); 202 return "/dev/usb/tts/2"; 203 } 204 205 if (scanFor(0x0af0, 0x6971)) { 206 //huawei 207 fprintf(stderr, "QUALCOMM ICON 225 detected\n"); 208 /* FILE *out = fopen("/tmp/usb_modeswitch.conf","wb"); 209 fprintf(out,"DefaultVendor=0x0af0\n"); 210 fprintf(out,"DefaultProduct=0x6971\n"); 211 fprintf(out,"TargetClass=0xff\n"); 212 fprintf(out,"MessageContent=\"55534243785634120100000080000601000000000000000000000000000000\"\n"); 213 fclose(out); 214 system("usb_modeswitch -c /tmp/usb_modeswitch.conf");*/ 215 system("ozerocdoff -wi 0x6971"); 216 sleep(5); 217 system("insmod hso"); 218 nvram_set("3gdata", "/dev/usb/tts/2"); 219 return "/dev/usb/tts/2"; 220 } 221 222 223 167 224 if (scanFor(0x1199, 0x6832)) { 168 225 //sierra wireless mc 8780 … … 172 229 return "/dev/usb/tts/2"; 173 230 } 231 insmod("option"); 174 232 return ttsdevice; 175 233 } src/router/rules/comgt.mk
r11911 r12369 1 comgt-configure: 2 $(MAKE) -C usb_modeswitch configure 3 4 5 comgt-clean: 6 $(MAKE) -C usb_modeswitch clean 7 $(MAKE) -C comgt clean 1 8 2 9 comgt: 10 $(MAKE) -C usb_modeswitch 3 11 $(MAKE) -C comgt CC=$(CC) 4 12 # $(STRIP) $(INSTALLDIR)/comgt/usr/sbin/comgt … … 10 18 install -D comgt/scripts/reset.comgt $(INSTALLDIR)/comgt/etc/comgt/reset.comgt 11 19 install -D comgt/scripts/wakeup.comgt $(INSTALLDIR)/comgt/etc/comgt/wakeup.comgt 20 install -D usb_modeswitch/usb_modeswitch $(INSTALLDIR)/comgt/usr/sbin/usb_modeswitch 21 install -D usb_modeswitch/ozerocdoff $(INSTALLDIR)/comgt/usr/sbin/ozerocdoff 12 22 # install -D comgt/usb_modeswitch $(INSTALLDIR)/comgt/usr/sbin/usb_modeswitch 13 23
