Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Смена MAC, interfaces и 2мин. задержка при загрузке.  (Прочитано 1252 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Artif

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Network Manager удалён. Вместо него стоит WiCd, что, впрочем, не принципиально.

Раньше, до Oneiric 11.10, для смены MAC адреса на WiFi интерфейсе успешно работала конфигурация:
/etc/network/interfaces
auto wlan0
iface wlan0 inet manual
pre-up ifconfig wlan0 hw ether 00:FF:00:FF:00:FF

Сейчас такой конфиг приводит примерно к двух минутной паузе при загрузке компьютера. На экране при этом:
Waiting for network configuration
Waiting up to 60 more seconds for network configuration
Знаю как убрать паузу, как я понимаю это фича Ubuntu систем - https://forum.ubuntu.ru/index.php?topic=171735 - нужно убрать "auto wlan0". Но тогда система не реагирует на /etc/network/interfaces, МАС не меняется. В т.ч. при sudo ifconfig down/up.
 
Есть темы как сменить MAC.В скрипты if-up и т.п. влезать не хотелось бы. Эти скрипты, в принципе, могут быть заменены при установке обновлений. Файл interfaces - едва ли, без явных предупреждений точно не подменят. Не хотелось бы в rc.local вставлять "ifconfig wlan0 hw ether 00:FF:00:FF:00:FF", т.к. тогда при перезапуске сети MAC будет сброшен на "неправильный".

Как теперь сменить MAC адрес, по возможности не влезая в системные скрипты, избежав паузы 2мин? Если конфигурация интерфейса "отложенная".
« Последнее редактирование: 09 Январь 2012, 20:53:56 от Artif »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27662
    • Просмотр профиля
Цитировать
pre-up ifconfig wlan0 hw ether 00:FF:00:FF:00:FF
Зачем так извращаться?

iface xxx inet yyy
hwaddress ether AA:BB:CC:DD:EE:FF
Всё!
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Artif

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Не работает. Однако, если при таком конфиге вернуть "auto wlan0", то нет задержки при загрузке.

Сделал
iface wlan0 inet manual
hwaddress ether 00:51:a9:05:b4:27
Перезагрузился.
Дальше смотрю "ip link show wlan0". MAC не изменился на нужный. Тогда делаю
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
sudo /etc/init.d/networking restart

MAC не изменился.

Если дополнить "auto wlan0", то MAC тоже не изменяется. Насколько смутно помню, и раньше не было видимой реакции на директиву hwaddress, конфигу более года, несколько версий Ubuntu. Если hwaddress обрабатывает NetworkManager, то его нет, как и раньше небыло.
« Последнее редактирование: 10 Январь 2012, 19:23:48 от Artif »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27662
    • Просмотр профиля
Тогда копай параметры wpa-supplicant.
Вероятно, он перекрывает эту настройку, но у него должна быть своя аналогичная.
У меня, к сожалению, WiFi карта не завелась нормально, эксперименты ставить не на чем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Artif

  • Автор темы
  • Участник
  • *
  • Сообщений: 211
    • Просмотр профиля
Сделал так:

/etc/network/interfaces
auto wlan0
iface wlan0 inet manual
/etc/udev/rules.d/70-persistent-net.rules
# PCI device 0x14e4:0x4315 (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:aa:00:aa:00:aa", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0", RUN+="/sbin/ifconfig wlan0 hw ether 00:bb:00:bb:00:bb"

Критика приветствуется.

Не понимаю сейчас - в какой момент, какие компоненты могут или не могут восcтановить изначальный MAC. Вроде бы не должны, т.к. они будут работать уже только с результатом работы Udev, т.е. с файлами. Я прав?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27662
    • Просмотр профиля
Нет. Оригинальный MAC всегда доступен, было бы желание его вытащить.

Пользователь решил продолжить мысль 14 Январь 2012, 04:06:37:
Что-то не могу нагуглить вменяемую документацию по wpa-supplicant
Местами упоминается опция bssid в network{} блоке, но я таки не понимаю, это оно или не оно.
« Последнее редактирование: 14 Январь 2012, 04:06:37 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
bssid мак точки доступа

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27662
    • Просмотр профиля
Спасибо. Значит, таки не оно...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.