簡體   English   中英

無法執行/ usr / bin / qmicli:沒有這樣的文件或目錄

[英]unable to execute /usr/bin/qmicli: No such file or directory

我正在將Linux內核3.6.9與Sierra無線MC7354配合使用。 該模塊插入了Verizon無線激活sim卡以及基於ARM9處理器的嵌入式板。 通過啟用內核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協議方法與調制解調器通話。 在我的開發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平台的想法。

謝謝,

謝謝您的建議Marco。

由於某些原因,我無法在目標板上運行qmicli程序。 誰可以幫我這個事…。

造成此問題的實際原因是在配置和構建libqmi庫時選擇了錯誤的交叉編譯選項。

重建后,能夠執行qmicli命令。

謝謝。

qmi-network依賴於$ PATH中的qmicli,我想這是您的問題。

但是,在編譯libqmi時會選擇qmi-proxy二進制文件的位置。 如果未指定,則設置為定義的“ --libexec= ”或默認值( $prefix/libexec )。

在配置過程中,通常的編譯將使用--prefix=/usr ,最終將安裝:

/usr/bin/qmicli
/usr/bin/qmi-network
/usr/lib/libqmi.*
/usr/libexec/qmi-proxy

我建議您首先嘗試直接與qmicli一起玩,並且只有在一切正常后,才能與qmi-network(這只是qmicli之上的包裝腳本)一起玩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM