[英]expect: couldn't execute “/usr/bin/zypper patch”: no such file or directory
[英]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.