LINUX.ORG.RU

История изменений

Исправление 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 на твоей системе — он может быть другим.