Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 14:32

Здесь я подробно опишу как устанавливался USB модем AnyDATA ADU-510A от MTC-Коннект в свежеустановленной (не испорченной) системе Fedora 17.
Делалось это с помощью Network Manager (NM), не с использованием PPP-диалеров.

Изображение
Стандарт: CDMA 2000 1x EVDO, Rev. A
Это просто "тупой" протокол как это делалось.
С другим модемом, с другим провайдером, с другим дистрибутивом Linux - могут быть вариации ... но общий ход действий будет подобным.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 14:42

1. Проверяем, что модем, сразу после подключения его к USB, опознаётся Linux.

Код: Выделить всё

bash-4.2$ cat /etc/fedora-release.
Fedora release 17 (Beefy Miracle)

bash-4.2$ lsusb | grep modem
Bus 001 Device 010: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem

bash-4.2$ modprobe -c | grep -i 16d5 | grep 6502
alias usb:v16D5p6502d*dc*dsc*dp*ic*isc*ip* option

bash-4.2$ ls -l /dev | grep USB
crw-rw----. 1 root dialout 188,   0 авг.  14 13:32 ttyUSB0
crw-rw----. 1 root dialout 188,   1 авг.  14 13:32 ttyUSB1
crw-rw----. 1 root dialout 188,   2 авг.  14 13:32 ttyUSB2
Этот модем в этом ядре поддерживается модулем ядра option.

Если в вашем случае модем не отображается подобным образом в /dev, то дальше долбаться с его настройкой не надо, надо добиваться, чтобы модем распознался аппаратно. Кое-что не этот счёт обсуждалось здесь: Установка и настройка USB-модемов.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 14:55

Olej писал(а):1. Проверяем, что модем, сразу после подключения его к USB, опознаётся Linux.
Итак: модем распознался модулем...
Далее:

2. Убеждаемся, что у нас в системе стоит вообще NetworkManager:

Код: Выделить всё

bash-4.2$ yum list all network*
...
Установленные пакеты
NetworkManager.i686                       1:0.9.4.0-9.git20120521.fc17           @updates                  
NetworkManager-glib.i686                  1:0.9.4.0-9.git20120521.fc17           @updates                  
NetworkManager-gnome.i686                 1:0.9.4.0-9.git20120521.fc17           @updates                  
NetworkManager-gtk.i686                   1:0.9.4.0-9.git20120521.fc17           @updates                  
NetworkManager-openconnect.i686           0.9.4.0-7.git20120612.fc17             @updates                  
NetworkManager-openswan.i686              0.9.3.995-1.git20120302.fc17           @russianfedora/$releasever
NetworkManager-openvpn.i686               1:0.9.3.997-1.fc17                     @russianfedora/$releasever
NetworkManager-pptp.i686                  1:0.9.3.997-1.fc17                     @russianfedora/$releasever
NetworkManager-vpnc.i686                  1:0.9.3.997-1.fc17                     @russianfedora/$releasever
Доступные пакеты
NetworkManager-devel.i686                 1:0.9.4.0-9.git20120521.fc17           updates                   
NetworkManager-glib-devel.i686            1:0.9.4.0-9.git20120521.fc17           updates                   
NetworkManager-gtk-devel.i686             1:0.9.4.0-9.git20120521.fc17           updates                   
NetworkManager-wimax.i686                 1:0.9.4.0-9.git20120521.fc17           updates                   
И так:

Код: Выделить всё

bash-4.2$ which NetworkManager
/usr/sbin/NetworkManager
В принципе, в моём показе это всё установилось при инсталляции GNOME, но при других WM/DE это может быть и не так.
Проверить не лишне ... и если нужно - установить (из репозитария, с помощью yum ... или другого пакетного менеджера вашего дистрибутива).

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 15:04

Olej писал(а): 2. Убеждаемся, что у нас в системе стоит вообще NetworkManager:
3. В аплете NetworkManager (где-то на панели DE, в GNOME - в правом верхнем углу), по щёлканью правой мышкой: "Изменить соединение" ...

... "Добавить" (здесь показана закладка уже после добавления ... но можете добавлять ещё ;-) ):
mts0.jpg
mts0.jpg (18.29 КБ) 13564 просмотра
В выпадающем списке типа модема будет только тот тип, который реально подключен к USB порту. Получается, что нельзя настроить модем не подключая его физически! - обращаю на это внимание: вы не сможете поэкспериментировать, или настроить модем для соседа. ;-)
mts1.jpg
(44.72 КБ) 11404 скачивания
mts2.jpg
(33.04 КБ) 11403 скачивания
mts3.jpg
(33.45 КБ) 11404 скачивания
mts4.jpg
(27.07 КБ) 11405 скачиваний
mts5.jpg
mts5.jpg (27.85 КБ) 13564 просмотра
Откуда берётся № вызова, имя и пароль?
Это всё зависит от провайдера. Я нашёл эти значения в книжке сопроводительной на модем, ... в описании настроек под Windows (так что листайте техописания внимательгно ;-) ).
У этого оператора + тарифный план - они единые для всех (учётная информация на PIN карте?).
У других операторов - например PeopleNet - я встречал индивидуальные имя:пароль на каждого абонента.
То же самое может быть на других тарифных планах того же МТС.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 15:45

В результате такого создания соединения:

Код: Выделить всё

bash-4.2$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN.
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host.
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:15:60:c4:ee:02 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:13:02:69:70:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.20/24 brd 192.168.1.255 scope global wlan0
    inet6 fe80::213:2ff:fe69:709b/64 scope link.
       valid_lft forever preferred_lft forever
6: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp.
    inet 77.52.95.66 peer 80.255.73.34/32 brd 77.52.95.66 scope global ppp0

Код: Выделить всё

bash-4.2$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         80.255.73.34    0.0.0.0         UG    0      0        0 ppp0
80.255.73.34    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 16:15

Обращу внимание на такую вещь (уже упоминалось в viewtopic.php?f=5&t=1706&start=10#p4015):

- всю показанную настройку этого (и, наверное, любого) модема можно проделать (вплоть до выхода на Интернет ресурсы) в Linux, загруженного с подготовленного LiveUSB из .iso образа,

- для любого дистрибутива и версии это даёт простой и быстрый способ проверки поддержки вашего модема, ... без необходимости инсталляции системы.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение dmitriev » 14 авг 2012, 17:09

Это азы. А вот как бы узнать, в каких файлах хранится вся эта информация? Где-то кроется ошибка, потому что Скайлинк (имеющий те же настройки что ваш МТС-Коннект) с моим модемом (Airplus) ни на одном дистрибутиве не работает.

Кстати, попробуйте, пожалуйста, подключиться через wvdial. Очень интересно - новый wvdial бракованный, или что?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 18:04

dmitriev писал(а):Кстати, попробуйте, пожалуйста, подключиться через wvdial. Очень интересно - новый wvdial бракованный, или что?
Попробовал.
Сконфигурировал.
Работает - сейчас как-раз пишу через wvdial.
Протокол того как делалось - выложу ... проверивши всё + переключившись на eth0 чтоб деньги попусту не палить на трафик.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 14 авг 2012, 19:01

Olej писал(а): Попробовал.
Сконфигурировал.
Теперь подробнее.
Это 2-й, альтернативный (относительно NM) способ настройки коннекта.

Пользуясь разными публикациями заполнил файл /etc/wvdial.conf так (в чистой установке Fedora 17 этот файл присутствует, но он пустой):

Код: Выделить всё

bash-4.2$ cat /etc/wvdial.conf 
[Dialer Defaults]
# Стандартная строка инициализации
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0

Modem Type = USB Modem

Phone = #777
ISDN = 0

# Имя пользователя и пароль
Username = mobile
Password = internet
Modem = /dev/ttyUSB0

# Скорость
Baud = 115200
Stupid Mode = yes
Carrier Check = no
Значения для параметров Phone, Username, Password, Modem - взяты из объяснений в сообщениях выше, они понятны.
Откуда значения для остальных (их немного) параметров?
Если бы я знал :lol: - они из разных публикаций заимствованы.

Мне оказалось этого достаточно!
Хотя пишут и о установке (если его нет usb_modeswitch), и о конфигурировании /etc/usb_modeswitch.conf ... Мне это ничего не понадобилось, по крайней мере всё стоит как по дефаулту в установке Fedora 17.

Дальше вызов (установление соединения):

Код: Выделить всё

[root@notebook etc]# wvdial
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Tue Aug 14 18:37:43 2012
--> Pid of pppd: 10341
--> Using interface ppp0
--> pppd: (
--> pppd: (
--> pppd: (
--> pppd: (
--> pppd: (
--> local  IP address 77.52.105.3
--> pppd: (
--> remote IP address 80.255.73.34
--> pppd: (
--> primary   DNS address 80.255.64.23
--> pppd: (
--> secondary DNS address 80.255.64.24
--> pppd: (
...
Всё уже ОК.
Как видно, для ppp0 и DNS-ы определились от провайдера, принципиально отличные от тех, что у меня стоят при использовании ADSL: eth0 или wlan0.

Код: Выделить всё

bash-4.2$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN.
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host.
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:15:60:c4:ee:02 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.5/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::215:60ff:fec4:ee02/64 scope link.
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:13:02:69:70:9b brd ff:ff:ff:ff:ff:ff
10: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp.
    inet 77.52.59.8 peer 80.255.73.34/32 scope global ppp0
Но работать через этот интерфейс нельзя - поднят исходно был eth0, и дефаултный трафик на шлюз направляется именно через него:

Код: Выделить всё

bash-4.2$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
80.255.73.34    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
Не желая ковырятся с ручной правкой таблицы роутинга - поступаю простейшим способом: а). завершаю wvdial по ^C, б). отключаю в NM интерфейс eth0, в). снова запускаю wvdial как в предыдущей команде:

Код: Выделить всё

bash-4.2$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
80.255.73.34    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0

Код: Выделить всё

bash-4.2$ ping 77.222.42.148
PING 77.222.42.148 (77.222.42.148) from 77.52.61.170 ppp0: 56(84) bytes of data.
64 bytes from 77.222.42.148: icmp_req=1 ttl=49 time=103 ms
64 bytes from 77.222.42.148: icmp_req=2 ttl=49 time=87.8 ms
64 bytes from 77.222.42.148: icmp_req=3 ttl=49 time=104 ms
^C
--- 77.222.42.148 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 87.813/98.716/104.344/7.715 ms
77.222.42.148 - это IP seocod.ru.

А дальше я пишу в этот форум seocod.ru через интерфейс ppp0 ... (предыдущее сообщение от 18:04).

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение dmitriev » 14 авг 2012, 19:44

А у меня такой вывод wvdial:

Код: Выделить всё

# wvdial
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
wvdial: utils/wvtask.cc:409: static void WvTaskMan::_stackmaster(): Assertion `magic_number == -0x123678' failed.
Аварийный останов (core dumped)
То есть модем не приступает к набору номера.

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей