История изменений
Исправление intelfx, (текущая версия) :
Ну смотри.
У тебя скрипт выполняется с set -e
. Это означает, что первая сфейлившаяся команда фейлит скрипт. В твоём случае это означает, что iwconfig не сработал.
Поскольку лог (последние сколько-то там строчек вывода systemctl) ты не привёл, о причинах фейла остаётся лишь гадать. Наверное, дело в том, что этот скрипт выполняется до обнаружения и/или полной инициализации сетевого адаптера. Если это так, то проблему можно решить выкидыванием этой команды из rc.local и написанием udev-правила. Конкретно:
/etc/udev/rules.d/99-wlan0-rate-fixed.rules
ACTION!="remove", SUBSYSTEM=="net", KERNEL=="wlan0", RUN+="/usr/bin/iwconfig %k rate 5.5M fixed"
/usr/bin/iwconfig
нужно заменить на путь до iwconfig на твоей системе — он может быть другим (which iwconfig
).
Исправление intelfx, :
Ну смотри.
У тебя скрипт выполняется с set -e
. Это означает, что первая сфейлившаяся команда фейлит скрипт. В твоём случае это означает, что iwconfig не сработал.
Поскольку лог (последние сколько-то там строчек вывода systemctl) ты не привёл, о причинах фейла остаётся лишь гадать. Наверное, дело в том, что этот скрипт выполняется до обнаружения и/или полной инициализации сетевого адаптера. Если это так, то проблему можно решить выкидыванием этой команды из rc.local и написанием udev-правила. Конкретно:
/etc/udev/rules.d/99-wlan0-rate-fixed.rules
ACTION!="remove", SUBSYSTEM=="net", KERNEL=="wlan0", RUN+="/usr/bin/iwconfig %k rate 5.5M fixed"
/usr/bin/iwconfig
нужно заменить на путь до iwconfig на твоей системе — он может быть другим (which iwconfig
)
Исходная версия intelfx, :
Ну смотри.
У тебя скрипт выполняется с set -e
. Это означает, что первая сфейлившаяся команда фейлит скрипт. В твоём случае это означает, что iwconfig не сработал.
Поскольку лог (последние сколько-то там строчек вывода systemctl) ты не привёл, о причинах фейла остаётся лишь гадать. Наверное, дело в том, что этот скрипт выполняется до обнаружения и/или полной инициализации сетевого адаптера. Если это так, то проблему можно решить выкидыванием этой команды из rc.local и написанием udev-правила. Конкретно:
/etc/udev/rules.d/99-wlan0-rate-fixed.rules
ACTION!="remove", SUBSYSTEM=="net", KERNEL=="wlan0", RUN+="/usr/bin/iwconfig %k rate 5.5M fixed"
/usr/bin/iwconfig
нужно заменить на путь до iwconfig на твоей системе — он может быть другим.