Установка и настройка USB-модемов

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

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

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

Re: Установка и настройка USB-модемов

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

Olej писал(а): 6. И облом ;-) :

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

bash-4.2$ nslookup 8.8.8.8
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached
Облом потому (на этом многие сшибались! ;-) ), что Network Manager не остановлен, он только отключил сои подконтрольные интерфейся...
И он переписывает каждый раз файл DNS резолвера /etc/resolv.conf
ping в внешнюю сеть идёт, но DNS разрешения имён - нет.

7. Записываю свой /etc/resolv.conf

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

[root@notebook etc]# cat /etc/resolv.conf
nameserver  80.255.64.23
nameserver  80.255.64.24
nameserver  8.8.8.8
2 первых DNS взяты из сообщения коннекта (см. выше), от провайдера, 3-й на всякий случай - Google DNS.

И обязательно сохраняю (!) резервную копию /etc/resolv.conf под другим именем - NS её при любом изменении перетрёт, и будете каждый раз набивать заново.

8. Проверяем DNS:

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

bash-4.2$ nslookup 8.8.8.8
Server:><------>80.255.64.23
Address:<------>80.255.64.23#53

Non-authoritative answer:
8.8.8.8.in-addr.arpa<-->name = google-public-dns-a.google.com.

Authoritative answers can be found from:
Всё, садимся писать сообщения в форум... ;-)

9. Заодно попутно смотрим что там со скоростью - http://www.2ip.ru/speed/test.php
2ip.gif
2ip.gif (18.06 КБ) 7401 просмотр
Вот теперь я точно уверен, что это МТС Коннект, а не мой привычный ADSL 4Mbit/sec. :lol:

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

Re: Установка и настройка USB-модемов

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

Olej писал(а):Вот теперь я точно уверен, что это МТС Коннект, а не мой привычный ADSL 4Mbit/sec. :lol:
Останавливаю PPP:

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

bash-4.2$ sudo killall pppd
... и так уже 5Mb накачал в 2 конца, пока здесь разговаривал :cry:

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

bash-4.2$ ifconfig ppp0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 77.52.66.118  netmask 255.255.255.255  destination 80.255.73.34
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 9324  bytes 3029886 (2.8 MiB)
        RX errors 1  dropped 0  overruns 0  frame 0
        TX packets 10417  bytes 2436072 (2.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Теперь старт и остановку PPP оформите для себя удобными вам скриптами...

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

Re: Установка и настройка USB-модемов

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

Olej писал(а): Ну вот, как первый опыт подобный (я пишу-редактирую это сообщение из под такого PPP соединения):
Попутно встретил в обсуждениях (http://www.3g.co.ua/forum/forum_posts.asp?TID=5141) другие параметры в файлах, может кому такое пригодится:
/tmp/ppp/peers/dialup
debug
/dev/usb/tts/0
921600
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
user 'mobile'
password 'internet'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log"

/tmp/ppp/dialup.chat

'' ''
'' 'ATZ'
'OK' 'ATD #777'
'CONNECT' ''

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

Re: Установка и настройка USB-модемов

Непрочитанное сообщение dmitriev » 18 авг 2012, 07:12

Замечательно, что взялись за проблему!
Но ИМХО стоит завести отдельную тему "Запуск PPP скриптами" и туда перенести все эти топики.

Теперь по теме:
Предлагаю вам, для чистоты эксперимента работать с Live флешки, где не будет предварительных настроек и уже заполненных файлов (благо машин у вас хватает).
Теперь старт и остановку PPP оформите для себя удобными вам скриптами...
Ну, так нельзя. Я, например, скриптов писать не умею. Вы уж, пожалуйста, оформите удобными вам скриптами и нам их покажите тоже.

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

Re: Установка и настройка USB-модемов

Непрочитанное сообщение dmitriev » 18 авг 2012, 10:37

Ура-а-а-а!!! Заработало!
Отпишусь по форме, только все проверю. Пишу с нового подключения.

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

Re: Установка и настройка USB-модемов

Непрочитанное сообщение dmitriev » 18 авг 2012, 12:47

1. Для чистоты эксперимента работаю в Live CD RFRemix 17.
В этом дистрибутиве бракованный дозвонщик wvdial (смотрите тему viewtopic.php?f=5&t=1789&p=4740#p4740 )
поэтому мой модем Airplus MCD-650 невозможно подключить никаким другим способом (через NM тоже не подключается).

2. Создаю файл /etc/chatscripts/pap:

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

# mkdir /etc/chatscripts
# touch /etc/chatscripts/pap
с таким текстом:

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

ABORT	BUSY
ABORT	VOICE
ABORT	"NO CARRIER"
ABORT	"NO DIALTONE"
ABORT	"NO DIAL TONE"
""	ATZ
OK	ATDT\T
CONNECT	""
3. Создаем файл /etc/ppp/peers/sky # touch /etc/ppp/peers/sky
со следующим текстом:

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

/dev/ttyACM0
9600
crtscts
modem
noccp
novj
connect "/usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777'"
noauth
user mobile
remotename sky
usepeerdns
defaultroute
debug
updetach
lcp-echo-interval 20
lcp-echo-failure 3
persist
maxfail 0
4. В файлах /etc/ppp/chap-secrets и /etc/ppp/pap-secrets
вписываю (пользователь - соединение - пароль):

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

mobile sky internet
5. Запускаю демон pppd:

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

# pppd call sky

ATZ
OK
ATDT#777
CONNECT
Script /usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777' finished (pid 1646), status = 0x0
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xb6c2ec55>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x529a0ca6> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xb6c2ec55>]
rcvd [LCP ConfRej id=0x1 <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0x0> <magic 0x529a0ca6>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0x0> <magic 0x529a0ca6>]
sent [LCP EchoReq id=0x0 magic=0x529a0ca6]
rcvd [CHAP Challenge id=0x1 <b1c137b7b3af3a12ade9088d51540fb0099f>, name = ""]
sent [CHAP Response id=0x1 <3ff2f076082df206fb7e7655a95ab260>, name = "mobile"]
rcvd [LCP EchoRep id=0x0 magic=0xb6c2ec55]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 212.119.97.90>]
sent [IPCP ConfAck id=0x1 <addr 212.119.97.90>]
rcvd [IPCP ConfNak id=0x1 <addr 92.36.53.217> <ms-dns1 212.119.97.5> <ms-dns2 212.119.96.76>]
sent [IPCP ConfReq id=0x2 <addr 92.36.53.217> <ms-dns1 212.119.97.5> <ms-dns2 212.119.96.76>]
rcvd [IPCP ConfAck id=0x2 <addr 92.36.53.217> <ms-dns1 212.119.97.5> <ms-dns2 212.119.96.76>]
local  IP address 92.36.53.217
remote IP address 212.119.97.90
primary   DNS address 212.119.97.5
secondary DNS address 212.119.96.76
6. Остается вписать полученные адреса DNS-серверов в файл /etc/resolv.conf

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

nameserver 212.119.97.5
nameserver 212.119.96.76
7. Можно открывать браузер и работать!

_______________________________________________

Примечание: Название соединения (sky), имя пользователя (mobile) и пароль (internet), а также порт (/dev/ttyACM0) приведены для моего соединения Skylink и моего модема. Не копируйте их слепо!

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

Re: Установка и настройка USB-модемов

Непрочитанное сообщение dmitriev » 18 авг 2012, 12:49

Олег! Огромное вам спасибо!
Сам бы я никогда не разобрался и умер бы невеждой!

_______________________________

Я хочу это опубликовать в виде статьи. Можно вас включить в качестве соавтора?

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

Re: Установка и настройка USB-модемов

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

dmitriev писал(а):Я хочу это опубликовать в виде статьи. Можно вас включить в качестве соавтора?
Идея очень хорошая - оформить в виде статьи.
Меня включать в соавторы совсем не обязательно, я только тщательно вспомнил то, что читал раньше у других...
А вот в деталях и экспериментах, по выяснению подробностей для разных случаев, при подготовке текста для статьи - я с удовольствием приму участие ... для уточнения и обсуждения.

Хорошо бы при запуске pppd нарисовать бы это как схему-граф: кто кого вызывает, там много составляющих и это вызывает путаницу (забывается) ... по принципу: "... Исаак родил Иосифа, Иосиф родил Якова..."(с) :lol: : pppd -> chat -> /etc/chatscripts/pap ... кто кого и в какой последовательности использует... Ну, я не очень представляю, как это изобразить. :-?

Ещё одна вещь ... она достаточно хорошо известна, о ней упоминают: за счёт "многоступенчатости" (через многие программы и файлы) установление классического PPP, существует много мест, откуда можно управлять логированием в системный журнал - вот это хорошо бы затронуть.

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

Re: Установка и настройка USB-модемов

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

dmitriev писал(а):Но ИМХО стоит завести отдельную тему "Запуск PPP скриптами" и туда перенести все эти топики.
В принципе, мысль хорошая: вопрос это отдельный, специфический ... и многим может быть полезным.
Кроме того, такая тема была бы (своими обсуждениями) заготовкой для статьи "на тему", которую вы собираетесь оформить.

Единственно, что "перенести все эти топики"(с) из одной темы форума в другую - нет возможности технически, вот так просто взять и перенести ;)... Да и понаписано здесь уже достаточно много, мусорно...

Поэтому было бы умно (IMHO) просто внисать в новую тему выжимки из здешнего обсуждения. С этого и начать тему.


Ответить

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

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

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