[sisyphus] IPW2200 - у кого работает ?

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вс Фев 19 15:04:52 MSK 2006


On Sun, Feb 19, 2006 at 12:36:57AM +0300, Arioch wrote:
> 18.02.06 в 19:24 Sergey Vlasov в своём письме писал(а):
> >> А что там предложат? Драйвер для кнопок ? :-)
> >
> > Именно - к сожалению, <censored/> производители то и дело изобретают
> > собственные ни с чем не совместимые способы для управления 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.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060219/60592fe8/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus