标签: huawei

华为 E3372s + Linux (Rasbian),传入连接问题

我有一个在 Raspberry Pi 2+ 上运行的基于 Linux 的操作系统(Rasbian),它使用华为 E3372s 4G/LTE USB 记忆棒进行互联网连接。

我所有的出站连接都运行良好(使用 usb_modeswitch-ruling 和 Udev/rules.d 更改了华为 USB 模式),但我无法接收到任何类型的 Raspi 入站连接。传入只是不工作

无法接收任何数据包或连接,我使用 Raspbian 包分发提供的工具实时跟踪和从日志中跟踪这些数据包或连接。

我已经与我的 4G ISP 确认,允许双向流量的扩展服务已启用、重置和他们的很多知识,到我的 3G/4G 订阅,从他们的一端完美运行,但我无法接收任何数据包拉斯皮。

华为 E3372s(与大多数使用类似拨号的旧棒不同wvdial)使用CDC_ETH驱动系统,它为系统(在本例中为 ETH1)创建了一个类似以太网的设备,并且在这种情况下应该可以完美地工作。

我已经清除、重新创建、测试、修改、重新清除并再次使用 IPTables 完成所有需要的任务,多次检查、修改和测试路由,并确认没有已知的阻止系统阻止通过华为 USB 记忆棒连接,但我的系统甚至无法接收到 Ping,尽管有功能齐全的服务正在运行。

我还检查了更简单和直接的区域,例如主机允许/拒绝规则,但对它们并不走运。它也不是 APN 名称,因为华为内部配置的所有设置都已使用其 Web 界面正确设置。

但是,我在随机论坛中偶尔遇到过,华为 CDC_ETH 解决方案在处理与其驱动程序的传入连接时可能存在缺陷。

如果您有使用 CDC_ETH 的华为 E3372s或相关 3G/4G USB 产品的Debian/Rasbian/Linux 传入连接问题的经验并找到解决此问题的方法

modem 3g raspbian huawei lte

7
推荐指数
1
解决办法
1万
查看次数

进行语音通话时如何从华为 GSM 调制解调器获取音频?

我有一个华为 E160E 和一个华为 K3765“GSM”调制解调器。

问题是:如何使用这些调制解调器发送和接收音频数据,拨打或接听电话/语音电话?

根据规范(E160EK3765)和 AT 命令,两者似乎都支持语音通话:

发行

AT^CVOICE?
Run Code Online (Sandbox Code Playgroud)

结果是

^CVOICE:0,8000,16,20

OK
Run Code Online (Sandbox Code Playgroud)

(两个调制解调器相同)。

两个调制解调器都提供 3 个 USB 端口,我将它们称为/dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2(假设系统中没有其他 USB 串行设备)。K3765 额外注册了一个cdc_ether以太网设备。我正在使用 Linux。

在两者上/dev/ttyUSB0/dev/ttyUSB2我都可以放置 AT 命令并接收它们的答案;另外,/dev/ttyUSB2报告状态消息(如^RSSI:23^BOOT:38021325,0,0,0,77^SIMST:1^SRVST:2)。当有人打电话时,K3765 也会默认报告(RING ) 时,,而 E160E 不会。

在两个调制解调器上,我都可以使用 拨打电话,ATD<number>;也可以使用 接听电话ATA

/dev/ttyUSB1似乎什么都不做;简单地写入这个文件不会得到任何数据,从它读取不会得到任何数据。

如何将音频数据传入和传出调制解调器?

我已经找到了这个 stackexchange 问题Sai Chaitanya的答案以及使用ffmpeg/的评论ffplay。 …

modem audio gsm voice huawei

7
推荐指数
1
解决办法
3852
查看次数

在华为的 Dopra Linux 中访问常规 linux 命令

背景故事:我家里有一台华为 HG8245 路由器,我想更改默认用户名/密码。我试过遵循指南,但配置文件总是被重置。我的 ISP 也没有帮助,所以我正在寻找其他方法来实现这一目标。路由器具有 telnet 访问权限,因此这似乎是更改凭据的一种方式。

我可以访问的第一个 shell 如下所示:

WAP>
Run Code Online (Sandbox Code Playgroud)

按“?” 给了我一个我在这里粘贴的可用命令列表,两个有趣的命令是“su”和“shell”。我似乎无法获得 su 访问权限,即使在以 root 身份登录后(挑战密码提示,然后什么也没发生),但 shell 给了我一个合适的 linux shell。

WAP>shell

BusyBox v1.18.4 (2017-12-26 17:06:34 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

WAP(Dopra Linux) #
Run Code Online (Sandbox Code Playgroud)

现在这是有趣的地方,安装了 BusyBox,但是 help 命令实际上不起作用。

WAP(Dopra Linux) # help
ERROR::Command is not existed
Run Code Online (Sandbox Code Playgroud)

打 ”?” 再次给了我另一个可用命令列表,我在这里粘贴了这些命令。它们非常有限,但我可以访问 ls 并且我可以看到 /bin 实际上有很多经典的 linux 内容,但我似乎无法运行其中任何一个,甚至是 busybox。它只是抛出厚颜无耻的“命令不存在”错误消息。

我的问题是:如何访问这些命令(最好是 cat 和 echo)?

linux busybox telnet ash huawei

6
推荐指数
0
解决办法
5214
查看次数

将 OpenSSH 公钥转换为带有空格和列的十六进制格式的 PKCS#1

我有 OpenSSH 格式的 SSH 公钥(在我的 Mac 上生成),如下所示:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXaDj1YGcvKIhUIgmjV/Mjz8so5O2tdxG9gVlTwCxuFLjcUOsciB5R+hZ28GZtb9tb0p4ZSGd8bLcUnI/tqFlVBfRKhfixbvJlDJkzh1eqzqjgCz7Sgd7vo/9pX4FNmajcdt4nsgMI0Q0NLZOWF0M90gTAkcpfCVyt561IIrHK0MpWPqQbp917X8hfRH23sgo8B471FhN6j3ghS18OcAG8LSzCQ5IjJzyqzRRYLpYVdGVyrqNKV0wBOP7dzmZAcpit4XCtRIESKdQGzPCMcctgh2doBPwFyP1AUcTCrq5skZgik6RjaJAlCm3rxPs0bJDGInWEg0lTnTc7hEmV4tf3 nameofthekey
Run Code Online (Sandbox Code Playgroud)

我需要使用以下格式转换为十六进制的 PKCS#1:

30818602 8180E6B0 25E45C19 54F3DBAD D41C79BF 2054F2C9
33775177 6F60F3B0 9654B03D 02A6A30F B04A5D59 E9BA7846
32059FB6 1157F39B 2C60C890 9B92EFA6 CD566AE2 41621AEB
7BC30538 7065BD5A E3D2380E F1ABF4BF A8EFB0C9 E9BB06E0
8A060E0E 2022047C 009BA3F6 47257E1B B3498941 3C1281BA
C5D64786 377B7426 2B5AA315 41C70201 25
Run Code Online (Sandbox Code Playgroud)

并放入我的华为OLT终端进行SSH RSA密钥访问。

谢谢你。

ssh openssh openssl huawei

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

huawei ×4

modem ×2

3g ×1

ash ×1

audio ×1

busybox ×1

gsm ×1

linux ×1

lte ×1

openssh ×1

openssl ×1

raspbian ×1

ssh ×1

telnet ×1

voice ×1