【发布时间】:2015-07-30 14:59:40
【问题描述】:
我正在使用带有 Sierra 无线 MC7354 的 linux 内核 3.6.9。该模块插入带有基于 ARM9 处理器的嵌入式板卡的 Verizon 无线激活 sim 卡。通过启用内核 qcserial 驱动和 qmi_wwan 驱动,我们可以得到 ifconfig –a 命令输出如下:
wwan0 Link encap:Ethernet HWaddr 1A:11:193:11:11
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
为了建立宽带连接,想到了用libqmi协议的方式与modem通话。在我的开发 Ubuntu 机器上下载了 libqmi-1.12.6 并配置了 ARM 编译器。
制作后,搬家 qmi-network qmicli qmi-proxy 程序到我的实际嵌入式板 usr/bin 文件夹和
libqmi-glib.so、libqmi-glib.so.1 和 libqmi-glib.so.1.3.0 到 usr/lib 文件夹。
(由于内存卡限制有限,无法安装实际目标板)。
当我尝试运行时
./qmi-network /dev/cdc-wdm0 status
出现以下错误:
Loading profile...
APN: VZW
Getting status with 'qmicli -d /dev/cdc-wdm0 --wds-get-packet-service-status '...
./qmi-network: line 257: qmicli: not found
error: couldn't get packet service status
由于某些原因,我无法在目标板上运行 qmicli 程序。 谁能帮我解决这个问题……。
看起来我缺少将一些依赖项从我的 linux 开发机器复制到目标 ARM 平台。
谢谢,
【问题讨论】:
-
检查
usr/bin是否在您的$PATH中,并且qmicli是可执行的。它能让你从终端执行qmicli吗?
标签: linux mobile-broadband-api