[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