[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