Bug 16070 - [FR] configure rf_kill on ifup/ifdown
Summary: [FR] configure rf_kill on ifup/ifdown
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-net-wifi (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Vladislav Zavjalov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-17 15:43 MSD by Michael Shigorin
Modified: 2013-01-08 04:49 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2008-06-17 15:43:31 MSD
Предлагается при настройке беспроводных интерфейсов создавать скрипты ifup-pre и ifdown-post примерно такого содержания (взято с thinkwiki.org, работает на thinkpad t41p):

==> ifdown-post <==
#!/bin/sh
echo 1 > /sys/bus/pci/devices/0000:02:02.0/rf_kill

==> ifup-pre <==
#!/bin/sh
echo 0 > /sys/bus/pci/devices/0000:02:02.0/rf_kill

При этом перед попыткой поднять интерфейс будет обеспечено включение радиотракта, а после опускания -- выключение.

Поиск точного bus id лучше выполнять в процессе настройки, а не в скрипте.

keywords: low-power
Comment 1 Sir Raorn 2008-06-17 16:10:10 MSD
/sys/class/net/$INTERFACE/device/rf_kill - не то же самое?

Может можно это решить средствами etcnet?
Comment 2 Denis Ovsienko 2008-06-17 16:14:20 MSD
Смысл этого дёргания выключетелем какой?
Comment 3 Mikhail Gusarov 2008-06-17 16:19:02 MSD
Батарею экономить?
Comment 4 Sir Raorn 2008-06-17 16:57:06 MSD
http://www.mjmwired.net/kernel/Documentation/rfkill.txt

Имеет смысл для wireless и bluetooth.  Зависит от драйвера, в общем.
Comment 5 Sir Raorn 2008-06-17 16:59:28 MSD
Только кажется мне, что это больше нужно для выключения/включения устройства без участия ifup/ifdown.
Comment 6 Michael Shigorin 2008-06-19 22:14:59 MSD
(In reply to comment #3)
> Батарею экономить?
Это когда интерфейс опускаем.  А когда пытаемся поднять -- то чтоб было что.

> (In reply to comment #5)
> Только кажется мне, что это больше нужно для выключения/включения
> устройства без участия ifup/ifdown.
Может, ещё где-то что-то этакое надо, но я повесил конкретно на этот пакет конкретно такое предложение по мотивам реализации такого же, но руками :)
Comment 7 Ivan Zakharyaschev 2008-12-29 05:14:14 MSK
(In reply to comment #6)
> (In reply to comment #3)
> > Батарею экономить?
> Это когда интерфейс опускаем.  А когда пытаемся поднять -- то чтоб было что.

С одной стороны, у меня есть повод поддержать: я однажды долго бился, пытаясь поднять WiFi, а потом обнаружил-таки этот переключатель на клавиатуре. А так бы проблем не возникло.

Но с другой стороны: мало ли какая автоматика захочет поднять интерфейс, когда это нежелательно. Когда этот переключатель совсем независимо управляется, то можно быть увереным, что сейчас у тебя никакой wireless активности нет. Он удобен, если, например, опасаться неразрешённой пересылки данных или выполнять требования в самолётах.

А автоматическое управление как будто обессмысливает его. Не знаю, что лучше.
Comment 8 Michael Shigorin 2013-01-08 04:49:13 MSK
(In reply to comment #7)
> С одной стороны, у меня есть повод поддержать: я однажды долго бился, пытаясь
> поднять WiFi, а потом обнаружил-таки этот переключатель на клавиатуре.
> А так бы проблем не возникло.
Это другая бага, повесил как bug #28317.