Установить опцию сети sysfs до того, как интерфейс будет запущен.

Я хочу установить / sys / class / net / wwan0 / qmi / raw_ip , и я не хочу делать это, написав сценарий оболочки чтобы убрать wwan0 , установите его, а затем снова установите wwan0 как модуль systemd. Я пробую это на Raspbian Stretch, но сомневаюсь, что дистрибутив имеет большое значение для этого.

Я пробовал несколько способов выразить это как аргумент командной строки ядра, но безуспешно ( net.qmi.raw_ip = Y , net.qmi_wwan.raw_ip = Y , qmi_wwan.raw_ip = Y и т. Д.).

Я попытался добавить net.wwan0.qmi.raw_ip = 1 в /etc/sysctl.conf . Это привело к следующей ошибке: [23.918756] qmi_wwan 1-1.5: 1.3 wwan0: Невозможно изменить работающее устройство
Это означает, что оно не выполнялось, пока не было установлено wwan0 .

Я попытался добавить denyinterfaces wwan0 в /etc/dhcpcd.conf , но результат тот же.

0
задан 28 May 2020 в 01:03
1 ответ

Вы можете попробовать установить echo Y > /sys/class/net/wwan0/qmi/raw_ip внутри вашего rc.local.

Более удобное решение — добавить приведенную выше строку в сценарий оболочки qmi и, наконец, вызывать ее во время действий ifdown и ifup в интерфейсе.

Для получения дополнительной информации обратитесь к этому руководству: https://embeddedpi.com/documentation/3g-4g-modems/raspberry-pi-sierra-wireless-mc7455-modem-raw-ip-qmi-interface- setup

0
ответ дан 3 April 2021 в 12:21

Теги

Похожие вопросы