From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4E4A7050.6070905@altlinux.org> Date: Tue, 16 Aug 2011 17:27:44 +0400 From: Paul Wolneykien Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; Linux i686; rv:5.0.1) Gecko/20110806 Thunderbird/5.0 MIME-Version: 1.0 To: ALT Linux Team development discussions References: <4E08AEE5.6000002@altlinux.org> <20110627202459.GC9451@osdn.org.ua> <4E0A5B44.5000807@altlinux.org> <20110629062726.GM9451@osdn.org.ua> <4E0B0548.9060404@altlinux.org> <4E1B16BC.90906@altlinux.org> <4E1B924F.3040500@altlinux.org> <20110813120535.GA177226@mw.mithraen.ru> <4E46CD46.1020507@altlinux.org> In-Reply-To: <4E46CD46.1020507@altlinux.org> Content-Type: multipart/mixed; boundary="------------020400070704030906060701" Subject: Re: [devel] =?utf-8?b?0JHQtdGB0L/RgNC+0LLQvtC00L3QvtC5INC80LDRgNGI?= =?utf-8?b?0YDRg9GC0LjQt9Cw0YLQvtGAINC90LAgQUxUIExpbnV4?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Aug 2011 13:27:44 -0000 Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------020400070704030906060701 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 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), необходимо передать ему специальные команды. Паша. --------------020400070704030906060701 Content-Type: text/plain; name="ifup-pre" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ifup-pre" IyEvYmluL2Jhc2ggLWVmdQoKaWYgISBbIC1lIC9kZXYvdHR5VVNCMCBdOyB0aGVuCgl1ZGV2 YWRtIHRyaWdnZXIKCXNsZWVwIDUKZmkKWyAtZSAvZGV2L3R0eVVTQjAgXQo= --------------020400070704030906060701 Content-Type: text/plain; name="ifdown-post" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ifdown-post" IyEvYmluL3NoIC1lZnUKCnBwcHBpZD1gY2F0IC92YXIvcnVuL3BwcDAucGlkYAooIHNsZWVw IDU7IGtpbGwgLUhVUCAkcHBwcGlkOyBlY2hvICJwcHAwOiByZXN0YXJ0ZWQgb24vYXQgYGRh dGVgIiA+PiAvdmFyL2xvZy9wcHAtcmVzdGFydHMubG9nICkgJgo= --------------020400070704030906060701 Content-Type: application/x-gzip; name="ppp0.tar.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ppp0.tar.gz" H4sIAD1vSk4AA+2Y8W/iNhTH+fX8V7zS6bppA5IQiLSKkyhkO7QeQSFo6sZ0dRMHsqW25Tjt +t/PDqFrr/S6X6B3mj9qCXl+frbjfO1nOOdWp7FfLIXX622ufffRtaZh233HcT2rZ3kNS924 3Qb09tyvirKQWAA0rjFlt1g86/dS+VcK1/OvPhiXGaPFXtrQE9x33Wfnv+u5ev4tz/G6Xc9S 8+8qhwZYe+nNJ/zP5z+PeYvEa9ZKcZaXgkAP3ZsyKom4wTl0LdRJyE1HyrvF/MxC1/hv7Q4W WrM8YWkKNuJEFFkhUUKuyhWiLOMJSXGZS5RxFRDHMeGylbMY56guEayUBJUF4YSIhBaq1s2f 6uOqSGJ2zavbuP7G6yveGlSMHKvqylTKtY4ioHnNrrKcNBHHRXHLRALNagyUyCYSJCbZDWnh PFeVcrZCr/3svwQq/e9T/I2X9W937Ur/fb38u32l/66jtguj/wMwDT6OgmkUBufn/nhAGRpP 5sOz+nt0MfMH6g1BwfQsCKLBHSnQbDarzEmG85Kj0J9HQeh/HPs/DRfnKs4i8iu/1x6Y4T9R 6T9LS97iguypjZfyP9t1tP5ty3LdXr+n9d+1u0b/h+D4qHOV0c4VLtbQImmJUJbCEfyubuDh ng9/nIJcE4relMqKk2uQIlutiEBvipwQrvKGNEM7qpmF4Ium1n/CbmmLs0Luo42X9O84zib/ d23PrvP/bt/o/xDU+r9Xv3ofeJYMLmMsoXODRUeUVJ8PrbYyX6JvoVb7KfyV5Tm03i9m8M2m 0inoUwM0tfePIIh+sJIkwGhHBbtMVLZ+2YR37zZxVQKu47Zqv6KtDPAdvDXrxUHZnv9jRimJ 9yL/l/J/23G9Tf7fV7u/5+j93zP5/2GIJh98lbPDlh469kfvA3hAMEXDsyCMHphOlvRsMb9Y ipNdRX4YBuEzZdMAhtP5r/5nykfDMJx8zmE8GZ5HwdR/xiOcTH9Wf0uxpPr//vYEnZzAI5Zi GP2GPn0EtoPmw4tHjs2ZWqYKGEXheWsEkkGcs4LohAhq4ajzM6hVDtM7UC/Uihw1nwZZ0jmR MqMrKHm73V7SJgp+edyjYfT9KPwwsE/fjpwdhb69wzg+9jzvySicHaNY0lucVR1Imdj2vO6J OgVO/dG/9Zs7BzDa1CFJe2fxJK2eScrynN3qdtTKApSsmMxw9RMD6N+NftDtPaktxd1209A1 dRy+ZpRUvXttmRgMBoPBYDAYDAaDwWAwfLX8A03jE2MAKAAA --------------020400070704030906060701--