On Sun, Feb 19, 2006 at 12:36:57AM +0300, Arioch wrote: > 18.02.06 в 19:24 Sergey Vlasov в своём письме писал(а): > >> А что там предложат? Драйвер для кнопок ? :-) > > > > Именно - к сожалению, производители то и дело изобретают > > собственные ни с чем не совместимые способы для управления wifi. > > Производиели чего, ноутов или сетевых карточек ? Ноутов. > Пока навскидку скажу, не пробовал. > > Раз кнопка без драйвера не работает - значит это Software Control. > Раз Software Control - то в общем-то драйвер и не обязателен, можно будет > включать сеть через echo 0 > /sys/..../rf_kill Нет - Software Control тут в другом месте. Вообще радио в ipw2200 может отключаться двумя способами: 1) Командой самому чипу ipw2200 - этим занимается сам драйвер, именно это делается через echo $x > /sys/.../rf_kill. 2) Сигналом, приходящим на один из контактов слота MiniPCI, аппаратно отключается передатчик - именно это показывает 2 в rf_kill, и с этим драйвер ipw2200 уже ничего поделать не может, пока сигнал запрета не будет выключен. А вот управление этим сигналом в разных ноутбуках реализовано по-разному: - Hardware RF switch - управление осуществляется независимо от ОС (на самом деле, скорее всего, оно всё равно программное, но реализовано, например, в контроллере клавиатуры, либо в BIOS через SMM). - Software RF switch - для включения радио необходимы какие-то действия со стороны ОС, причём, поскольку стандартных портов и т.п. для этой цели не предусмотрено, каждый разработчик придумывает собственный способ управления радио и пишет соответствующий драйвер для Windows (на то, что существуют и другие ОС, ему обычно плевать). Именно в таком случае и возникают проблемы - родного драйвера нет, способ переключения не документирован. Кстати, для некоторых моделей этот способ до сих пор не найден, и на rfswitch.sf.net в качестве последнего средства предлагается заклеивать соответствующие контакты на разъёме MiniPCI. Теоретически возможен промежуточный вариант, когда управление радио реализовано в программе DSDT, выполняемой имеющимся в ОС интерпретатором ACPI - в принципе в Linux такой вариант должен работать, и с точки зрения ipw2200 это будет hardware switch (для него не нужны дополнительные драйверы). > >> Кстати, modinfo ipw2200 не показывает параметра mode, а в /sys он виден. > >> Не знаешь, что это такое ? > > > > У меня показывает: > > > > # modinfo -p ipw2200 | grep ^mode > > mode:network mode (0=BSS,1=IBSS,2=Monitor) > > То ли дрова/ядро другие, то ли просмотрел, то ли без -p не показывает? :-( И без -p показывает... 2.6.14-std26-up-alt5.