[devel] Беспроводной маршрутизатор на ALT Linux

Paul Wolneykien manowar на altlinux.org
Вт Авг 16 13:27:44 UTC 2011


13.08.2011 23:15, Paul Wolneykien пишет:
> 13.08.2011 16:05, Денис Смирнов пишет:
>> On Tue, Jul 12, 2011 at 04:16:15AM +0400, Paul Wolneykien wrote:
>>
>> PW> Кажется я нашёл лучший вариант решения этой проблемы. Если в
>> PW> 40-usb_modeswitch.rules обрабатывать не только события 'add', но и
>> PW> события 'change', то переключение модема происходит по команде
>> `udevadm
>> PW> trigger`. Спасибо Валере за то, что он подтолкнул меня в этом
>> направлении.
>> PW> Правда пока всё равно не всё гладко: несмотря на то, что при старте
>> PW> udevd команда `udevadm trigger` вызывается, переключение модема
>> PW> происходит не всегда. Возможно, что где-то возникает гонка. Ручной
>> вызов
>> PW> `udevadm trigger` после загрузки всегда приводит к положительному
>> PW> результату.
>>
>> Надежное дистрибутивное решение так и не нашлось пока?
>
> Нашлось. Вот уже больше трёх недель, кажется, пашет и пашет. И грозы, и
> внезапные перезагрузки — всё ему нипочём!
>
> До устройства доберусь в пн. и напишу всё точно. ;)

   Итак.

[root на dplug-11ea ~]# rpm -q usb-modeswitch-data
usb-modeswitch-data-20110619-alt1

На всякий случай стоит проверить присутствие "change" в 
usb_modeswitch.rules:

[root на dplug-11ea ~]# head /lib/udev/rules.d/40-usb_modeswitch.rules
# Part of usb-modeswitch-data, version 20110619
#
# This file is intended for USB_ModeSwitch version >= 1.1.2
# but will not break anything if used with versions >= 1.0.3
#
ACTION=="add", GOTO="modeswitch_pass"
ACTION=="change", GOTO="modeswitch_pass"
GOTO="modeswitch_rules_end"

LABEL="modeswitch_pass"


   А для того, чтобы ppp интерфейс был «живучим» я придумал специальные 
скрипты (см. в приложении к письму). Как уже писал, конфигурация 
получилась вполне себе отказоустойчивая: интерфейс успешно поднимается 
во время загрузки (ONBOOT=yes) и дальше происходят переподключения при 
сбоях (persist). Полное содержимое директории ppp0 также приложено к письму.
   Как оказалось, для того, чтобы модем нормально работал через модуль 
option (ttyUSB0), необходимо передать ему специальные команды.


     Паша.
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: ifup-pre
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20110816/5bb36289/attachment.ksh>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: ifdown-post
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20110816/5bb36289/attachment-0001.ksh>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : ppp0.tar.gz
Тип     : application/x-gzip
Размер  : 954 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110816/5bb36289/attachment.bin>


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