Compare commits

..

1 commit

Author SHA1 Message Date
Lubomir Rintel
305fafd3ba Bring back the module binding
We need it to ensure we don't regress in hardware support in Fedora 24.
Will be gone in Fedora 25.
2016-07-26 14:48:43 +02:00
4 changed files with 59 additions and 82 deletions

3
.gitignore vendored
View file

@ -18,6 +18,3 @@ usb-modeswitch-data-20100817.tar.bz2
/usb-modeswitch-data-20151101.tar.bz2
/usb-modeswitch-data-20160112.tar.bz2
/usb-modeswitch-data-20160612.tar.bz2
/usb-modeswitch-data-20160803.tar.bz2
/usb-modeswitch-data-20170806.tar.bz2
/usb-modeswitch-data-20191128.tar.bz2

View file

@ -0,0 +1,47 @@
From 0cfa6ad3a6f1098c92ee7d5a2d6d9217d774d05e Mon Sep 17 00:00:00 2001
From: Lubomir Rintel <lkundrak@v3.sk>
Date: Sun, 24 Jul 2016 11:23:58 +0200
Subject: [PATCH] Bring back the module binding
Not sure why it was removed here and it breaks support for some devices.
http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=2&t=2560
---
40-usb_modeswitch.rules | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/40-usb_modeswitch.rules b/40-usb_modeswitch.rules
index 94bd742..5486491 100644
--- a/40-usb_modeswitch.rules
+++ b/40-usb_modeswitch.rules
@@ -8,7 +8,16 @@ ACTION!="add|change", GOTO="modeswitch_rules_end"
# transfer; checked against a list of known modems, or else no action
KERNEL=="ttyUSB*", ATTRS{bNumConfigurations}=="*", PROGRAM="usb_modeswitch --symlink-name %p %s{idVendor} %s{idProduct} %E{PRODUCT}", SYMLINK+="%c"
-SUBSYSTEM!="usb", ACTION!="add",, GOTO="modeswitch_rules_end"
+SUBSYSTEM!="usb", GOTO="modeswitch_rules_end"
+
+# Adds the device ID to the "option" driver after a warm boot
+# in cases when the device is yet unknown to the driver; checked
+# against a list of known modems, or else no action
+ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceNumber}=="00", ATTRS{bNumConfigurations}=="*", RUN+="usb_modeswitch --driver-bind %p %s{idVendor} %s{idProduct} %E{PRODUCT}"
+
+
+# Don't continue on "change" event, prevent trigger by changed configuration
+ACTION!="add", GOTO="modeswitch_rules_end"
# Generic entry for most Huawei devices, excluding Android phones
@@ -62,6 +71,9 @@ ATTR{idVendor}=="0421", ATTR{idProduct}=="0632", RUN+="usb_modeswitch '%b/%k'"
# Nokia CS-21M-02
ATTR{idVendor}=="0421", ATTR{idProduct}=="0637", RUN+="usb_modeswitch '%b/%k'"
+# Logitech G920 Racing Wheel
+ATTR{idVendor}=="046d", ATTR{idProduct}=="c261", RUN+="usb_modeswitch '%b/%k'"
+
# Philips (?), Vodafone MD950 (Wisue Technology)
ATTR{idVendor}=="0471", ATTR{idProduct}=="1210", RUN+="usb_modeswitch '%b/%k'"
--
2.7.4

View file

@ -1 +1 @@
SHA512 (usb-modeswitch-data-20191128.tar.bz2) = 4b5954ad83f7281e42321c16f5cc5b956923cc0e2db5f238cc64b3ea37a419768f01f2e26310f2b4fe9a9a5b1d901517933effd6e6edd23bc9b8d0c039ed0ba2
e3d30774dc594131ce3398b1e669d427 usb-modeswitch-data-20160612.tar.bz2

View file

@ -1,19 +1,21 @@
%global source_name usb-modeswitch-data
Name: usb_modeswitch-data
Version: 20191128
Release: 16%{?dist}
Version: 20160612
Release: 3%{?dist}
Summary: USB Modeswitch gets mobile broadband cards in operational mode
Summary(de): USB Modeswitch aktiviert UMTS-Karten
License: GPL-2.0-or-later
Group: Applications/System
License: GPLv2+
URL: http://www.draisberghof.de/usb_modeswitch/
Source0: http://www.draisberghof.de/usb_modeswitch/%{source_name}-%{version}.tar.bz2
BuildArch: noarch
BuildRequires: make
BuildRequires: systemd
Requires: systemd
Requires: usb_modeswitch >= 2.4.0
# http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=2&t=2560
Patch0: 0001-Bring-back-the-module-binding.patch
%description
USB Modeswitch brings up your datacard into operational mode. When plugged
@ -36,8 +38,11 @@ um zu funktionieren.
%prep
%setup -q -n %{source_name}-%{version}
%patch0 -p1
%build
# The shipped "prebuilt" udev rules file diverged from what's being generated
#make %{_smp_mflags}
%install
make install \
@ -57,80 +62,8 @@ make install \
%doc ChangeLog README REFERENCE
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Aug 24 2023 Till Maas <opensource@till.name> - 20191128-10
- Update license tage to use spdx notation
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20191128-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Nov 29 2019 Lubomir Rintel <lkundrak@v3.sk> - 20191128-1
- Update to a new release
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20170806-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20170806-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20170806-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20170806-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Aug 18 2017 Lubomir Rintel <lkundrak@v3.sk> - 20170806-1
- Update to a new release
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160803-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20160803-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Nov 21 2016 Lubomir Rintel <lkundrak@v3.sk> - 20160803-1
- Update to a new release
* Thu Jul 21 2016 Lubomir Rintel <lkundrak@v3.sk> - 20160612-3
- Bump the release number to be higher than in Fedora 24
* Tue Jul 26 2016 Lubomir Rintel <lkundrak@v3.sk> - 20160612-3
- Bring back the module binding
* Thu Jul 21 2016 Lubomir Rintel <lkundrak@v3.sk> - 20160612-2
- Install the rules into proper location