From: "Sergey N. Yatskevich" <syatskevich@mail.ru> To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] Сегодняшнее обновление: hal + NetworkManager Date: Sat, 22 Nov 2008 16:17:35 +0300 Message-ID: <1227359855.16300.26.camel@snc.2100.gosniias.ru> (raw) In-Reply-To: <1227358281.16300.2.camel@snc.2100.gosniias.ru> [-- Attachment #1: Type: text/plain, Size: 3618 bytes --] > Странно, дело в том, что я смотрю и меняю состояние именно через > /sys/class/net/eth1/device/rf_kill и у меня связь именно такая: > 0 - сети видны (т.е. карточка включена) > 1 - сети не видны (т.е. - выключена) Наверное путаница возникает из-за того, относительно чего считать включён/выключен. Если относительно выключателя, то тогда логика нормальная: 1 - выключатель (RF killswitch) активен (но раз он активен то сама карточка получается выключенной) 0 - выключатель неактивен (и карточка включена) А если посмотреть на спецификацию интерфейса org.freedesktop.Hal.Device.KillSwitch (http://people.freedesktop.org/~david/hal-spec/hal-spec.html#interface-device-killswitch), то видно, что он рассматривает всё относительно самой карточки (GetPower/SetPower, т.е. подано писание на девайс или нет) и тогда получается, что hald-addon-ipw-killswitch действительно должен инвертировать состояние, полученное из /sys/class/net/eth1/device/rf_kill чтобы отобразить его на интерфейс org.freedesktop.Hal.Device.KillSwitch. Более того, если бы я проектировал ipw2100 то я тоже так бы сделал. В самом деле, если у меня два выключателя, которые контролируют состояние какого-то устройства, то чтобы выдать максимум информации с помощью минимума средств я взял бы целое число, каждый бит которого отвечал бы за состояние одного из переключателей (например 0-й за SW killswitch, а 1-й за HW killswitch) и у меня всё получилось бы шоколадно SW и HW killswitch'и включаются и выключаются независимо, что и отражается этим целым числом, 0 - оба выключены (контролируемый девайс включён) 1 - SW killswitch включён, а HW - выключен (девайс выключен) 2 - SW killswitch выключен, а HW - включён (девайс выключен) 3 - и SW и HW killswitch'и включены (девайс выключен) Т.е. собственно контролируемое устройство работает только тогда, когда оба выключателя выключены. Во всех остальных случаях оно отключено. Всё логично. А откуда взялась вот эта информация? > в /sys/class/net/iface/device/rf_kill (а начиная с 2.6.27 > в /sys/class/net/iface/device/rfkill/rfkill[0-9]*/state) > наоборот 0 - off, 1 - on И относительно чего здесь понимается off/on - относительно карточки или её выключателя(лей). -- Sergey N. Yatskevich <syatskevich@mail.ru> [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2008-11-22 13:17 UTC|newest] Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top 2008-11-21 19:57 Sergey N. Yatskevich 2008-11-21 21:32 ` Sergey N. Yatskevich 2008-11-22 12:15 ` Sergey N. Yatskevich 2008-11-22 12:35 ` Valery V. Inozemtsev 2008-11-22 12:51 ` Sergey N. Yatskevich 2008-11-22 12:55 ` Valery V. Inozemtsev 2008-11-22 13:27 ` Sergey N. Yatskevich 2008-11-22 13:34 ` Valery V. Inozemtsev 2008-11-22 14:11 ` Sergey N. Yatskevich 2008-11-22 14:29 ` Valery V. Inozemtsev 2008-11-22 16:15 ` Sergey N. Yatskevich 2008-11-22 16:17 ` Sergey N. Yatskevich 2008-11-22 16:23 ` Михаил Якушин 2008-11-22 16:25 ` Михаил Якушин 2008-11-22 16:35 ` Valery V. Inozemtsev 2008-11-22 16:41 ` Sergey N. Yatskevich 2008-11-22 16:50 ` Valery V. Inozemtsev 2008-11-22 20:01 ` Sergey N. Yatskevich 2008-11-22 23:31 ` Sergey Bolshakov 2008-11-23 10:04 ` Sergey N. Yatskevich 2008-11-23 13:45 ` Suetnov Kirill 2008-11-23 14:03 ` Sergey N. Yatskevich 2008-11-23 15:01 ` Suetnov Kirill 2008-11-23 15:28 ` Sergey Bolshakov 2008-11-22 13:36 ` Konstantin A. Lepikhov 2008-11-22 13:17 ` Sergey N. Yatskevich [this message] 2008-11-23 15:30 ` Sergey N. Yatskevich 2008-11-24 9:29 ` Max Ivanov 2008-11-24 13:05 ` Sergey N. Yatskevich
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1227359855.16300.26.camel@snc.2100.gosniias.ru \ --to=syatskevich@mail.ru \ --cc=sisyphus@lists.altlinux.org \ --cc=syatskevich@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git