mirror of
https://github.com/openwrt/openwrt.git
synced 2026-10-14 04:28:41 +04:00
uqmi: fix data-format parsing
wda-get-data-format now returns an object instead of a single string.
Account for this change when reading the packet data format.
Suggested-by: Sebastian Ertz (https://github.com/sebastianertz)
Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit cd20ae44f2)
This commit is contained in:
1 parent
640e364ec0
commit
9d83c1b1a9
1 file changed
+3
-2
@@ -232,9 +232,10 @@ proto_qmi_setup() {
|
||||
# Set IP format
|
||||
uqmi -s -d "$device" -t 1000 --set-data-format 802.3 > /dev/null 2>&1
|
||||
uqmi -s -d "$device" -t 1000 --wda-set-data-format 802.3 > /dev/null 2>&1
|
||||
dataformat="$(uqmi -s -d "$device" -t 1000 --wda-get-data-format)"
|
||||
json_load "$(uqmi -s -d "$device" -t 1000 --wda-get-data-format)"
|
||||
json_get_var dataformat link-layer-protocol
|
||||
|
||||
if [ "$dataformat" = '"raw-ip"' ]; then
|
||||
if [ "$dataformat" = "raw-ip" ]; then
|
||||
|
||||
[ -f /sys/class/net/$ifname/qmi/raw_ip ] || {
|
||||
echo "Device only supports raw-ip mode but is missing this required driver attribute: /sys/class/net/$ifname/qmi/raw_ip"
|
||||
|
||||
Reference in new issue
Block a user