如何向 usb_modeswitch 添加.patch 文件代码并添加对 3G USB 调制解调器的支持?

如何向 usb_modeswitch 添加.patch 文件代码并添加对 3G USB 调制解调器的支持?

所以我想从 Windows 切换到 ubuntu,但不幸的是,经过一番研究后,我发现我的 3G USB 调制解调器与 GNU/Linux 配合得不好,因为你必须自行配置对设备的支持。我的设备是 D-Link DWR-510,官方手册上说它支持 GNU/Linux,但经过进一步调查,我发现事实并非如此。

通过另一个论坛的问题,我发现有人编写了一个 usb_modeswitch DB / .patch 文件,该文件应该可以添加对我的设备的支持,但是因为我完全不知道自己在做什么,而且这是我唯一的互联网来源(第三世界国家 ftw)我必须知道如何在切换之前让它工作,这是代码的源代码:http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=2&t=1127

如果您实际上不想访问该网站,请使用以下代码:

# D-Link DWR-510

TargetVendor=  0x2001
TargetProductList="7e12"

MessageContent="5553424308407086000000000000061b000000020000000000000000000000"

感谢您点击这个问题并读到这里

答案1

解决方案似乎如下:

# 1. change directory to /tmp
cd /tmp

# 2. create "patch"-file
cat <<EOF > 2001\:a805
# D-Link DWR-510

TargetVendor=0x2001
TargetProduct=0x7e12

MessageContent="5553424308407086000000000000061b000000020000000000000000000000"
EOF

# 3. copy existing rules-archive to /tmp
cp /usr/share/usb_modeswitch/configPack.tar.gz /tmp

# 4. unpack it
gunzip configPack.tar.gz

# 5. remove existing rule from archive
tar --delete --verbose --file configPack.tar 2001\:a805

# 6. add new rule file
tar --update --verbose --file configPack.tar 2001\:a805

# 7. pack archive
gzip configPack.tar

# 8. copy updated archive to its normal location
sudo cp configPack.tar.gz /usr/share/usb_modeswitch/configPack.tar.gz

希望这可以帮助。

您始终可以使用以下方法将/usr/share/usb_modeswitch/configPack.tar.gz存档还原到存储库中的版本:

sudo apt-get install --reinstall usb-modeswitch-data

相关内容