USB модем WeTelecom WM-D200

Добрый день всем. Недавно приобрел данный брелок для инета от SkyLink - http://market.yandex.ru/model.xml?modelid=7075518&hid=91029.
В сети жутко много мануалов по подключению, более менее разобрался, но так и не разобрался в следующем:
1. Куда прописать #usbserial vendor=0x22de product=0x6801 или #option usbserial vendor=0x22de product=0x6801.

На данный момент в терминале прописываю #modprobe usbserial vendor=0x22de product=0x6801 а потом #pppd /dev/skylink 921600 file /etc/ppp/peers/cdma user mobile. Присутствует:KERNEL=="ttyUSB?",ATTRS{bInterfaceNumber}=="00",SYMLINK="skylink" в /etc/udev/rules.d/10-local.rules. В принципе других действий, именно к этому модему, не надо.

2. Как запустить подключение автоматом при загрузке компа.
3. Если кто поделиться скриптом на переподключение модема, буду благодарен.

З.Ы. Стоит CDS от Calculate на базе Gentoo, свежая, чистая.

1. по идее usb_modeswitch

1. по идее usb_modeswitch должен помочь. Если не помогает, тогда Вам надо написать правило udev которое и будет грузить модуль с нужными параметрами
2. rc-update add net.pppX default Перед этим почитайте как настраивается диал-ап в gentoo (предвидя Вашу лень, нужно создать симлинк и дописать по образцу /etc/conf.d/net)
3. Что за переподключение? Вы имеете в виду /etc/init.d/net.pppX restart?

ArtSh написал(а):1. по идее

ArtSh написал(а):
1. по идее usb_modeswitch должен помочь.

В систему был интегрирован, хотя пишут, что это лишнее. Как это должно работать, тоже соответственно не раскрывается... с удовольствием прочитаю, если напишете.

ArtSh написал(а):
Если не помогает, тогда Вам надо написать правило udev которое и будет грузить модуль с нужными параметрами

Не откажусь от примера, т.к. совсем не знаком с системой.

ArtSh написал(а):
c-update add net.pppX default Перед этим почитайте как настраивается диал-ап в gentoo (предвидя Вашу лень, нужно создать симлинк и дописать по образцу /etc/conf.d/net)

Сначала так и пытался настроить, только нигде нет настроек под диал-ап. Подключение поднимается следующим образом:
Сначала создаем файл cdma
sudo gedit /etc/ppp/peers/cdma

с содержимым
debug
noipdefault
defaultroute
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
nopcomp
noauth
noaccomp
nodetach
user "mobile"
connect "/usr/sbin/chat -s -S -V -t 5 -f /etc/ppp/cdma.chat"

Сохраняем и закрываем редактор, теперь создаем еще один, cdma.chat
sudo gedit /etc/ppp/cdma.chat

внутрь вставляем
'' ''
'' 'ATZ'
'OK' 'ATI'
'OK' 'ATDT#777'
'CONNECT' 'ATO'

Сохраняем, закрываем редактор. Теперь добавляем строчку в низ файла pap-secrets
sudo gedit /etc/ppp/pap-secrets

"mobile" * 'internet" *

Сохраняем, закрываем.
После этого можно и подключиться
sudo pppd /dev/ttyUSB0 921600 file /etc/ppp/peers/cdma user mobile

ArtSh написал(а):
Что за переподключение? Вы имеете в виду /etc/init.d/net.pppX restart?

Из очередного мануала:
"И всё-бы ничего, да только скулинк славен тем, что каждые 8 часов рвёт связь, причём не обрывая канал, а шля бесконечные LCP terminate, считая, что канал порвёт клиент. Но увы, в случае с WM-D200 это не так, то есть pppd соединение разрывает, отпускает порт, а модем остаётся на связи и при попытке повторного соединения chat видит не интерфейс модема, а оставшийся линк PPP с пакетами LCP terminate от скулинковского оборудования. Это, естественно, тот самый "эпик фейл", который постигает pppd в данном случае.К счастью, у pppd есть опция "disconnect", которая позволяет выполнить скрипт по окончании соединения... Самое простое, что приходит в голову это послать что-то в модем, вроде древнего +++ATH, но эксперименты с minicom показали что так просто этот модем не проймёшь... Следующим шагом пришло в голову послать на устройство reset... Ресет проходит, но, увы, модем не бросает трубку... Осталось последнее - попробовать программно "передёрнуть" питание на модеме...Как оказалось, эта мера на модем воздействует. Осталось только написать скриптик..."

Идея вобщем следующая, подсказанная одним знакомым админом, положить скрипт в /etc/local.d/, который будет каждые несколько секунд пинговать... провайдера например, и при отсутствии пинга переподключать инет. Для реализации к сожалению скиллов не хватает, буду благодарен, если кто-нить напишет скрипт (для подключения через pppd или dial-up).

.

deseason написал(а):
Идея вобщем следующая, подсказанная одним знакомым админом, положить скрипт в /etc/local.d/, который будет каждые несколько секунд пинговать... провайдера например, и при отсутствии пинга переподключать инет. Для реализации к сожалению скиллов не хватает, буду благодарен, если кто-нить напишет скрипт (для подключения через pppd или dial-up).

1. ABS;
2. shell-функцию, анализирующую результат пинга я публиковал буквально на днях. Дорисовать обвязку по потребностям - см. п.1.

:wq
--
Live free or die

deseason написал(а): ArtSh

deseason написал(а):
ArtSh написал(а):
1. по идее usb_modeswitch должен помочь.

В систему был интегрирован, хотя пишут, что это лишнее. Как это должно работать, тоже соответственно не раскрывается... с удовольствием прочитаю, если напишете.

Всё уже написано, до нас. Если поиск в интернете Вам не подходит, почитайте исходный код usb_modeswitch, там всё довольно понятно.

deseason написал(а):
Не откажусь от примера, т.к. совсем не знаком с системой.

что-то вроде

BUS=="usb", SYSFS{idProduct}=="XXXX", SYSFS{idVendor}=="XXXX", PROGRAM="/sbin/modprobe..."
deseason написал(а):
Сначала так и пытался настроить, только нигде нет настроек под диал-ап.

А я, почему-то, сразу нашёл настройки для диал-апа! Видимо потому, что внимательно читал настольную книгу!

Gentoo Handbook 8b написал(а):
Configuring your Network

Before you get that "Hey, we've had that already"-feeling, you should remember that the networking you set up in the beginning of the Gentoo installation was just for the installation. Right now you are going to configure networking for your Gentoo system permanently.

Note: More detailed information about networking, including advanced topics like bonding, bridging, 802.1Q VLANs or wireless networking is covered in the Gentoo Network Configuration section.

All networking information is gathered in /etc/conf.d/net. It uses a straightforward yet not intuitive syntax if you don't know how to set up networking manually. But don't fear, we'll explain everything. A fully commented example that covers many different configurations is available in /usr/share/doc/openrc-*/net.example.bz2.

deseason написал(а):
Идея вобщем следующая, подсказанная одним знакомым админом, положить скрипт в /etc/local.d/, который будет каждые несколько секунд пинговать... провайдера например, и при отсутствии пинга переподключать инет. Для реализации к сожалению скиллов не хватает, буду благодарен, если кто-нить напишет скрипт (для подключения через pppd или dial-up).

Мой опыт подсказывает мне, что сеть может быть просто перегружена, и перезагружать сервис бесполезно. Если Вы знаете точно, что раз в 8 часов будет такая ситуация, то проще в кроне повесить раз в 6 часов перезапуск демона. Что же касается АТ- комманд, то не стоит сбрасывать со счетов AT+CFUN=0 \d \d AT+CFUN=1 в chat-скрипте отключения!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".