Hello community, here is the log from the commit of package usb_modeswitch for openSUSE:Factory checked in at 2015-11-18 22:31:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/usb_modeswitch (Old) and /work/SRC/openSUSE:Factory/.usb_modeswitch.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "usb_modeswitch" Changes: -------- --- /work/SRC/openSUSE:Factory/usb_modeswitch/usb_modeswitch.changes 2015-08-05 06:49:03.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.usb_modeswitch.new/usb_modeswitch.changes 2015-11-18 22:31:02.000000000 +0100 @@ -1,0 +2,9 @@ +Fri Nov 13 14:03:47 UTC 2015 - joerg.lorenzen@ki.tng.de + +- Update to version 2.2.6 + * Renamed function abort(), avoiding possible conflicts in static + builds with libjim (thanks, Gustavo Zacharias). + * Removed storage class check of interface 0 from dispatcher, + enabling new multi-config devices in data package 20151101. + +------------------------------------------------------------------- Old: ---- usb-modeswitch-2.2.5.tar.bz2 usb-modeswitch-data-20150627.tar.bz2 New: ---- usb-modeswitch-2.2.6.tar.bz2 usb-modeswitch-data-20151101.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ usb_modeswitch.spec ++++++ --- /var/tmp/diff_new_pack.dHQG7n/_old 2015-11-18 22:31:03.000000000 +0100 +++ /var/tmp/diff_new_pack.dHQG7n/_new 2015-11-18 22:31:03.000000000 +0100 @@ -17,10 +17,10 @@ %define source_name usb-modeswitch -%define date 20150627 +%define date 20151101 %define _udevdir %(pkg-config --variable=udevdir udev) Name: usb_modeswitch -Version: 2.2.5 +Version: 2.2.6 Release: 0 Summary: A mode switching tool for controlling multiple-device USB gear License: GPL-2.0+ ++++++ usb-modeswitch-2.2.5.tar.bz2 -> usb-modeswitch-2.2.6.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/ChangeLog new/usb-modeswitch-2.2.6/ChangeLog --- old/usb-modeswitch-2.2.5/ChangeLog 2015-07-16 22:07:59.000000000 +0200 +++ new/usb-modeswitch-2.2.6/ChangeLog 2015-11-01 09:09:22.000000000 +0100 @@ -2,6 +2,11 @@ History of USB_ModeSwitch ========================= +Version 2.2.6, 2015/11/01 + Renamed function abort(), avoiding possible conflicts in static builds + with libjim (thanks, Gustavo Zacharias); removed storage class check of + interface 0 from dispatcher, enabling new multi-config devices in data + package 20151101 Version 2.2.5, 2015/07/16 Fixed bug in configuration check, possibly leading to segfault (thanks, Leonid Lisovskiy); fixed Pantech commandline parameter evaluation (was diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/Makefile new/usb-modeswitch-2.2.6/Makefile --- old/usb-modeswitch-2.2.5/Makefile 2015-07-16 21:45:28.000000000 +0200 +++ new/usb-modeswitch-2.2.6/Makefile 2015-11-01 09:10:12.000000000 +0100 @@ -1,5 +1,5 @@ PROG = usb_modeswitch -VERS = 2.2.5 +VERS = 2.2.6 CC ?= gcc CFLAGS += -Wall LIBS = `pkg-config --libs --cflags libusb-1.0` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/usb_modeswitch.c new/usb-modeswitch-2.2.6/usb_modeswitch.c --- old/usb-modeswitch-2.2.5/usb_modeswitch.c 2015-07-16 23:31:27.000000000 +0200 +++ new/usb-modeswitch-2.2.6/usb_modeswitch.c 2015-11-01 09:10:46.000000000 +0100 @@ -1,6 +1,6 @@ /* Mode switching tool for controlling mode of 'multi-state' USB devices - Version 2.2.5, 2015/07/16 + Version 2.2.6, 2015/11/01 Copyright (C) 2007 - 2015 Josua Dietze (mail to "digidietze" at the domain of the home page; or write a personal message through the forum to "Josh". @@ -544,7 +544,7 @@ libusb_open(dev, &devh); if (devh == NULL) { SHOW_PROGRESS(output,"Error opening the device. Abort\n\n"); - abort(); + abortExit(); } } @@ -574,18 +574,18 @@ ResponseEndpoint = find_first_bulk_endpoint(LIBUSB_ENDPOINT_IN); if (!MessageEndpoint) { fprintf(stderr,"Error: message endpoint not given or found. Abort\n\n"); - abort(); + abortExit(); } if (!ResponseEndpoint) { fprintf(stderr,"Error: response endpoint not given or found. Abort\n\n"); - abort(); + abortExit(); } SHOW_PROGRESS(output,"Use endpoints 0x%02x (out) and 0x%02x (in)\n", MessageEndpoint, ResponseEndpoint); } if (interfaceClass == -1) { fprintf(stderr, "Error: Could not get class of interface %d. Does it exist? Abort\n\n",Interface); - abort(); + abortExit(); } if (defaultClass == 0) @@ -601,7 +601,7 @@ if (defaultClass != 8) { fprintf(stderr, "Error: can't use storage command in MessageContent with interface %d;\n" " interface class is %d, expected 8. Abort\n\n", Interface, defaultClass); - abort(); + abortExit(); } if (InquireDevice && show_progress) { @@ -629,7 +629,7 @@ */ if ( ModeMap & (ModeMap-1) ) { fprintf(output,"Multiple special modes selected; check configuration. Abort\n\n"); - abort(); + abortExit(); } if ((strlen(MessageContent) || StandardEject) && ModeMap ) { @@ -1339,7 +1339,7 @@ ret = libusb_claim_interface(devh, Interface); if (ret < 0) { SHOW_PROGRESS(output," Could not claim interface (error %d). Abort\n", ret); - abort(); + abortExit(); } // libusb_clear_halt(devh, MessageEndpoint); if (show_progress) @@ -1832,7 +1832,7 @@ int ret = libusb_get_active_config_descriptor(dev, &active_config); if (ret < 0) { SHOW_PROGRESS(output," Determining the active configuration failed (error %d). Abort\n", ret); - abort(); + abortExit(); } return active_config->bConfigurationValue; } @@ -1878,7 +1878,7 @@ } if (file==NULL) { fprintf(stderr, "Error: Could not find file %s. Abort\n\n", FileName); - abort(); + abortExit(); } else { token = fgets(Str, LINE_DIM-1, file); } @@ -2014,7 +2014,7 @@ closelog(); } -void abort() +void abortExit() { close_all(); exit(1); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/usb_modeswitch.h new/usb-modeswitch-2.2.6/usb_modeswitch.h --- old/usb-modeswitch-2.2.5/usb_modeswitch.h 2015-07-16 21:45:54.000000000 +0200 +++ new/usb-modeswitch-2.2.6/usb_modeswitch.h 2015-11-01 08:53:34.000000000 +0100 @@ -2,7 +2,7 @@ This file is part of usb_modeswitch, a mode switching tool for controlling the mode of 'multi-state' USB devices - Version 2.2.5, 2015/07/16 + Version 2.2.6, 2015/11/01 Copyright (C) 2007 - 2015 Josua Dietze Config file parsing stuff borrowed from Guillaume Dargaud @@ -61,7 +61,7 @@ void printVersion(); void printHelp(); void close_all(); -void abort(); +void abortExit(); int readArguments(int argc, char **argv); void deviceDescription(); int deviceInquire(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/usb_modeswitch.sh new/usb-modeswitch-2.2.6/usb_modeswitch.sh --- old/usb-modeswitch-2.2.5/usb_modeswitch.sh 2015-07-16 21:46:06.000000000 +0200 +++ new/usb-modeswitch-2.2.6/usb_modeswitch.sh 2015-11-01 09:11:07.000000000 +0100 @@ -1,5 +1,5 @@ #!/bin/sh -# part of usb_modeswitch 2.2.5 +# part of usb_modeswitch 2.2.6 device_in() { if [ ! -e /var/lib/usb_modeswitch/$1 ]; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-2.2.5/usb_modeswitch.tcl new/usb-modeswitch-2.2.6/usb_modeswitch.tcl --- old/usb-modeswitch-2.2.5/usb_modeswitch.tcl 2015-07-16 21:46:15.000000000 +0200 +++ new/usb-modeswitch-2.2.6/usb_modeswitch.tcl 2015-11-01 09:11:22.000000000 +0100 @@ -9,7 +9,7 @@ # the mode switching program with the matching parameter # file from /usr/share/usb_modeswitch # -# Part of usb-modeswitch-2.2.5 package +# Part of usb-modeswitch-2.2.6 package # (C) Josua Dietze 2009-2015 set arg0 [lindex $argv 0] @@ -109,10 +109,7 @@ SafeExit } else { if {![regexp {(.*?):} [lindex $argList 1] d dev_top]} { - if [regexp {([0-9]+-[0-9]+\.?[0-9]*.*)} [lindex $argList 1] d dev_top] { - # new udev rules file, got to check class of first interface - set ifChk 1 - } else { + if {![regexp {([0-9]+-[0-9]+\.?[0-9]*.*)} [lindex $argList 1] d dev_top]} { Log "Could not determine device dir from udev values! Exit" SafeExit } @@ -131,20 +128,14 @@ Log "Use top device dir $devdir" set iface 0 -if $ifChk { - Log "Check class of first interface ..." - set config(class) [IfClass 0] - if {$iface < 0} { - Log " No access to interface 0. Exit" - SafeExit - } - Log " Interface class is $config(class)." - if {$config(class) == "08" || $config(class) == "03"} { - } else { - Log "No install mode found. Aborting" - exit - } +Log "Check class of first interface ..." +set config(class) [IfClass 0] +if {$config(class) < 0} { + Log " No access to interface 0. Exit" + SafeExit } +Log " Interface 0 class is $config(class)." + set ifdir [file tail [IfDir $iface]] regexp {:([0-9]+\.[0-9]+)$} $ifdir d iface ++++++ usb-modeswitch-data-20150627.tar.bz2 -> usb-modeswitch-data-20151101.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/40-usb_modeswitch.rules new/usb-modeswitch-data-20151101/40-usb_modeswitch.rules --- old/usb-modeswitch-data-20150627/40-usb_modeswitch.rules 2015-06-27 23:46:43.000000000 +0200 +++ new/usb-modeswitch-data-20151101/40-usb_modeswitch.rules 2015-11-01 16:20:08.000000000 +0100 @@ -1,4 +1,4 @@ -# Part of usb-modeswitch-data, version 20150627 +# Part of usb-modeswitch-data, version 20151101 # # Works with usb_modeswitch versions >= 2.2.2 (extension of PantechMode) # @@ -20,8 +20,8 @@ ACTION!="add", GOTO="modeswitch_rules_end" -# Generic entry for all Huawei devices, excluding Android phones -ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android*", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'" +# Generic entry for most Huawei devices, excluding Android phones +ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'" # HP LaserJet Professional P1102 ATTR{idVendor}=="03f0", ATTR{idProduct}=="002a", RUN+="usb_modeswitch '%b/%k'" @@ -35,7 +35,7 @@ # Quanta 1K3 LTE ATTR{idVendor}=="0408", ATTR{idProduct}=="ea25", RUN+="usb_modeswitch '%b/%k'" -# Quanta MobileGenie 4G lte, Quanta 1K6 +# Quanta MobileGenie 4G LTE, Quanta 1K6 ATTR{idVendor}=="0408", ATTR{idProduct}=="ea43", RUN+="usb_modeswitch '%b/%k'" # Yota Router (Quanta 1QDLZZZ0ST2) @@ -116,7 +116,7 @@ # Axesstel Modems (w/ initial idProduct 0x0010) ATTR{idVendor}=="05c6", ATTR{idProduct}=="0010", RUN+="usb_modeswitch '%b/%k'" -# Prolink P2000 CDMA, Samsung SGH-Z810, Older Option devices, Vertex Wireless 100 Series, AnyDATA devices, Bless UC165, Celot K-300, Celot CT-680, StrongRising device, TechFaith Venus VT-18 +# Prolink P2000 CDMA, Samsung SGH-Z810, older Option devices, Vertex Wireless 100 Series, AnyDATA devices, Bless UC165, Celot K-300, Celot CT-680, StrongRising device, TechFaith Venus VT-18 ATTR{idVendor}=="05c6", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'" # Various USB modems @@ -467,6 +467,9 @@ # Digicom 8E4455 (and all Pirelli devices - EXPERIMENTAL) ATTR{idVendor}=="1266", ATTR{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'" +# Huawei ME909u-521 +ATTR{idVendor}=="12d1", ATTR{idProduct}=="1573", RUN+="usb_modeswitch '%b/%k'" + # Cisco AM10 "Valet Connector" ATTR{idVendor}=="1307", ATTR{idProduct}=="1169", RUN+="usb_modeswitch '%b/%k'" @@ -497,6 +500,12 @@ # Novatel Generic MiFi 2372 / Vodafone MiFi 2372 ATTR{idVendor}=="1410", ATTR{idProduct}=="7001", RUN+="usb_modeswitch '%b/%k'" +# Novatel U620L +ATTR{idVendor}=="1410", ATTR{idProduct}=="9020", RUN+="usb_modeswitch '%b/%k'" + +# Novatel U620L +ATTR{idVendor}=="1410", ATTR{idProduct}=="9022", RUN+="usb_modeswitch '%b/%k'" + # Sequans SQN1210/SQN1220 (generic chipsets) ATTR{idVendor}=="148e", ATTR{idProduct}=="a000", RUN+="usb_modeswitch '%b/%k'" @@ -587,6 +596,9 @@ # ZTE A371B ATTR{idVendor}=="19d2", ATTR{idProduct}=="0169", RUN+="usb_modeswitch '%b/%k'" +# ZTE MF820s, MF832s +ATTR{idVendor}=="19d2", ATTR{idProduct}=="0198", RUN+="usb_modeswitch '%b/%k'" + # Onda MT8205 LTE ATTR{idVendor}=="19d2", ATTR{idProduct}=="0266", RUN+="usb_modeswitch '%b/%k'" @@ -698,6 +710,9 @@ # ZTE MF190J ATTR{idVendor}=="19d2", ATTR{idProduct}=="1542", RUN+="usb_modeswitch '%b/%k'" +# ZTE MF195E +ATTR{idVendor}=="19d2", ATTR{idProduct}=="1580", RUN+="usb_modeswitch '%b/%k'" + # ZTE MF710M Variants ATTR{idVendor}=="19d2", ATTR{idProduct}=="1588", RUN+="usb_modeswitch '%b/%k'" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/ChangeLog new/usb-modeswitch-data-20151101/ChangeLog --- old/usb-modeswitch-data-20150627/ChangeLog 2015-06-27 22:56:38.000000000 +0200 +++ new/usb-modeswitch-data-20151101/ChangeLog 2015-11-01 16:18:34.000000000 +0100 @@ -1,3 +1,10 @@ +20151101: + Added devices: Huawei ME909u-521 [12d1:1573], Huawei E327s-150 (Variant) + [12d1:1597], Huawei E3531s-2, E3131 (Variant) [12d1:15ce], Huawei E3131 + (Variant) [12d1:15d0], Huawei E3531 (Variant) [12d1:15d2], Novatel U620L + [1410:9020], Novatel U620L [1410:9022], ZTE MF820s, MF832s [19d2:0198], + ZTE MF195E [19d2:1580]; some new target IDs added to existing device + configs; small correction of Makefile to fix Debian bug #803603 20150627: ATTENTION: recommended use with usb-modeswitch program package version >= 2.2.2 due to extended parameter PantechMode (affects 2 devices, see diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/Makefile new/usb-modeswitch-data-20151101/Makefile --- old/usb-modeswitch-data-20150627/Makefile 2015-06-27 23:48:35.000000000 +0200 +++ new/usb-modeswitch-data-20151101/Makefile 2015-11-01 10:29:27.000000000 +0100 @@ -1,5 +1,5 @@ PROG = usb-modeswitch-data -VERS = 20150627 +VERS = 20151101 RM = /bin/rm -f PREFIX = $(DESTDIR)/usr ETCDIR = $(DESTDIR)/etc @@ -31,7 +31,7 @@ db-install-packed: @# Create a compressed tar without gzip timestamp, so tar.gz @# differs only if content is different - cd ./usb_modeswitch.d; tar -cf ../configPack.tar * + cd ./usb_modeswitch.d; tar --mode=go=rX,u+rw,a-s -cf ../configPack.tar * gzip -f9n ./configPack.tar install --mode=644 -t $(PREFIX)/share/usb_modeswitch ./configPack.tar.gz rm -f ./configPack.tar.gz diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/gen-rules.tcl new/usb-modeswitch-data-20151101/gen-rules.tcl --- old/usb-modeswitch-data-20150627/gen-rules.tcl 2015-06-27 23:48:55.000000000 +0200 +++ new/usb-modeswitch-data-20151101/gen-rules.tcl 2015-11-01 16:23:05.000000000 +0100 @@ -9,7 +9,10 @@ # Default version string -set version "20150627" +set version "20151101" + +# Devices excluded from Huawei catch-all rule +set x_huaweiList {12d1:1573} if {[lindex $argv 0] == "--set-version" && [regexp {\d\d\d\d\d\d\d\d} [lindex $argv 1]]} { set version [lindex $argv 1] @@ -55,7 +58,7 @@ ACTION!="add", GOTO="modeswitch_rules_end" -# Generic entry for all Huawei devices, excluding Android phones +# Generic entry for most Huawei devices, excluding Android phones ATTRS{idVendor}=="12d1", ATTRS{manufacturer}!="Android", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'"} @@ -64,7 +67,7 @@ foreach idfile $filelist { if {![regexp -nocase {./([0-9A-F]{4}:[0-9A-F]{4})} $idfile d id]} {continue} - if [regexp -nocase {^12d1:} $id] {continue} + if {[regexp -nocase {^12d1:} $id] && [lsearch $x_huaweiList $id] == -1} {continue} if [info exists entry($id)] { append entry($id) ", " } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/0408:ea43 new/usb-modeswitch-data-20151101/usb_modeswitch.d/0408:ea43 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/0408:ea43 2015-01-14 22:00:45.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/0408:ea43 2015-10-27 21:38:08.000000000 +0100 @@ -1,4 +1,4 @@ -# Quanta MobileGenie 4G lte, Quanta 1K6 +# Quanta MobileGenie 4G LTE, Quanta 1K6 TargetVendor=0x0408 -TargetProductList="ea47,ea49" +TargetProductList="ea47,ea49,ea4d" StandardEject=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/0e8d:7109 new/usb-modeswitch-data-20151101/usb_modeswitch.d/0e8d:7109 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/0e8d:7109 2014-03-26 20:50:18.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/0e8d:7109 2015-10-27 21:30:01.000000000 +0100 @@ -1,5 +1,5 @@ # MediaTek Wimax USB Card TargetVendor=0x0e8d -TargetProduct=0x7118 +TargetProductList="7115,7118" StandardEject=1 NoDriverLoading=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/10a9:606f new/usb-modeswitch-data-20151101/usb_modeswitch.d/10a9:606f --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/10a9:606f 2015-06-21 15:48:21.000000000 +0200 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/10a9:606f 2015-10-27 20:38:42.000000000 +0100 @@ -1,6 +1,6 @@ # Pantech/Verizon UML295 TargetVendor=0x10a9 -TargetProductList="6064" +TargetProductList="6064,6074" # Use 1 for automatic choice, 2 for RNDIS, 4 for QMI PantechMode=1 NoDriverLoading=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:14fe new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:14fe --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:14fe 2014-05-29 14:57:00.000000000 +0200 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:14fe 2015-10-27 20:47:53.000000000 +0100 @@ -1,4 +1,4 @@ -# T-Mobile NL (Huawei E352) +# Huawei E352 (T-Mobile NL), E173s (Variant) TargetVendor=0x12d1 -TargetProductList="1506,150f,151d" +TargetProductList="1506,150f,151d,1c1e" HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1573 new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1573 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1573 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1573 2015-10-27 21:04:17.000000000 +0100 @@ -0,0 +1,2 @@ +# Huawei ME909u-521 +Configuration=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1597 new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1597 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1597 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1597 2015-10-27 20:37:24.000000000 +0100 @@ -0,0 +1,4 @@ +# Huawei E327s-150 (Variant) +TargetVendor=0x12d1 +TargetProduct=0x1598 +HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15ce new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15ce --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15ce 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15ce 2015-10-27 20:45:01.000000000 +0100 @@ -0,0 +1,4 @@ +# Huawei E3531s-2, E3131 (Variant) +TargetVendor=0x12d1 +TargetProductList="15b1,15b3" +HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15d0 new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15d0 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15d0 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15d0 2015-10-27 20:51:13.000000000 +0100 @@ -0,0 +1,4 @@ +# Huawei E3131 (Variant) +TargetVendor=0x12d1 +TargetProduct=0x15d1 +HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15d2 new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15d2 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:15d2 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:15d2 2015-10-27 20:50:27.000000000 +0100 @@ -0,0 +1,4 @@ +# Huawei E3531 (Variant) +TargetVendor=0x12d1 +TargetProduct=0x15d3 +HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1c24 new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1c24 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/12d1:1c24 2014-05-29 14:57:00.000000000 +0200 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/12d1:1c24 2015-10-27 20:48:28.000000000 +0100 @@ -1,4 +1,4 @@ -# Huawei E173 (Moviestar) +# Huawei E173 (Moviestar), E173s (Variant) TargetVendor=0x12d1 -TargetProduct=0x1c12 +TargetProductList="1c12,1c23" HuaweiNewMode=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/1410:9020 new/usb-modeswitch-data-20151101/usb_modeswitch.d/1410:9020 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/1410:9020 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/1410:9020 2015-10-27 21:51:38.000000000 +0100 @@ -0,0 +1,2 @@ +# Novatel U620L +Configuration=2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/1410:9022 new/usb-modeswitch-data-20151101/usb_modeswitch.d/1410:9022 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/1410:9022 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/1410:9022 2015-10-27 21:51:38.000000000 +0100 @@ -0,0 +1,2 @@ +# Novatel U620L +Configuration=2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/19d2:0198 new/usb-modeswitch-data-20151101/usb_modeswitch.d/19d2:0198 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/19d2:0198 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/19d2:0198 2015-10-27 21:40:46.000000000 +0100 @@ -0,0 +1,4 @@ +# ZTE MF820s, MF832s +TargetVendor=0x19d2 +TargetProduct=0x0199 +StandardEject=1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/usb-modeswitch-data-20150627/usb_modeswitch.d/19d2:1580 new/usb-modeswitch-data-20151101/usb_modeswitch.d/19d2:1580 --- old/usb-modeswitch-data-20150627/usb_modeswitch.d/19d2:1580 1970-01-01 01:00:00.000000000 +0100 +++ new/usb-modeswitch-data-20151101/usb_modeswitch.d/19d2:1580 2015-10-27 20:55:35.000000000 +0100 @@ -0,0 +1,4 @@ +# ZTE MF195E +TargetVendor= 0x19d2 +TargetProduct=0x1582 +StandardEject=1