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

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

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

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

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

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

dmitriev писал(а):
Не безинтересным есть вопрос использования не одного из многих выбранного наугад диалера wvdial, а настройки классической и традиционной связки ppp+chat в качестве диалера ... Зачем? А для настройки модема в таком Linux как Android :lol: , где нет ни NM, ни wvdial ...
Вот ссылка как это делается: HSG X5A MID Android Tablet ... текст русскоязычный, не пугайтесь ... но весь на понтах и маловнятный - это бы нужно было повторять!
Давно мечтаю научиться настраивать ррр непосредственно, через скрипты. Но я весьма далек от программирования. Может быть вы, как программист, освоите этот метод и нас научите?
Я это делал ещё лет 17 назад, начиная с аналоговых модемов 9600 bit/sec. ... и "навороченных" US-Sportser на безумных скоростях 24Kbit/sec. :lol:
Нужно только вспомнить.
Тем более, что все книжки по Linux описывали такие настройки...

P.S. программирования там нет "на дух" ... немного навыков + здравого смысла ;-)

P.P.S. я проверю и отпишусь ... но это потребует некоторого времени.
Хоть меня и заинтересовал этот способ применительно к Android-планшету, но проверять и обкатывать его нужно, конечно, на традиционной Linux-десктопе.

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

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

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

проверять и обкатывать его нужно, конечно, на традиционной Linux-десктопе.
Sure!

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

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

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

Olej писал(а):Новый виток обстоятельного обсуждения установки USB-модемов возник вот здесь: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17.

Одним из итогов того обсуждения стало то, что:
Но это не единственный, и даже не самый важный итог...
Из того обсуждения выплыло, и требует дальнейшего уточнения, следующее:

1. все USB модемы, имеющиеся у населения на руках, делятся (кроме деления по протоколам и т.д., о чем обсуждалось выше) на 2 большие группы:

- Модемы, которые поддерживаются (модели распознаются по VID:PID) непосредственно модулем ядра Linux, обычно это модуль option (поддержка GSM/CDMA модемов) - http://lxr.free-electrons.com/source/dr ... l/option.c
/* USB Driver for GSM modems
Copyright (C) 2005 Matthias Urlichs <smurf@smurf.noris.de>
- ... и тех моделей модемов (слишком новых, слишком старых, и просто слишком noname ;-) ), для которых VID:PID не прописаны в коде option.c

2. И всё описание установки, которое в виде алгоритма было расписано здесь в теме 4 дня назад: viewtopic.php?f=5&t=1706&start=10#p4666 - относится только к модемам 1-й группы.

3. А для модемов 2-й группы нужно а). устанавливать пакет usb_modeswitch (поддержка вообще всяких разных USB устройств в userspace - а не конкретно модемов) + б). привлекать поддержку совсем другого модуля usb_storage - http://lxr.free-electrons.com/source/dr ... b/storage/...

4. Я могу предположить, что именно в 1-м случае модем отображается в имена вида /dev/ttyUSB*, а во 2-м - в имена вида /dev/ttyACM* ... а вовсе не "или так или так"(с) как пишут во всех описаниях настройки USB модемов... и это предположение требует проверки.

5. И что настраивать модем в 1-м и во 2-м случаях нужно по-разному, хотя и похоже ... поэтому их настройку в описаниях сваливают в одну кучу, и проходит вот тот номер: "или ... или"

6. И разбирательства требует то, какой смысл файлов и формат конфигурации usb_modeswitch в каталоге /etc/usb_modeswitch.d ... и как там можно дописать не предусмотренное ранее устройство

Ну и отдельный вопрос:
7. Говорят, что модемы 2-й группы, не поддерживаемые модулем option, не конфигурируются нормально с помощью Network Manager (NM) Linux, и их используют с диалерами PPP разными...
Так ли это?
Или как заставить работать такой модем под контролем NM?

Всё это требует серьёзно возвратиться в эту тему.

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

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

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

Olej писал(а): 4. Я могу предположить, что именно в 1-м случае модем отображается в имена вида /dev/ttyUSB*, а во 2-м - в имена вида /dev/ttyACM* ... а вовсе не "или так или так"(с) как пишут во всех описаниях настройки USB модемов... и это предположение требует проверки.
Простым поиском по дереву исходных кодов ядра (от каталога drivers/usb) находим:

- сигнатура ttyACM присутствует только в каталоге drivers/usb/class, в единственном файле cdc-acm.c

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

/*
 * Copyright (c) 1999 Armin Fuerst      <fuerst@in.tum.de>
 * Copyright (c) 1999 Pavel Machek      <pavel@ucw.cz>
 * Copyright (c) 1999 Johannes Erdfelt  <johannes@erdfelt.com>
 * Copyright (c) 2000 Vojtech Pavlik    <vojtech@suse.cz>
 * Copyright (c) 2004 Oliver Neukum     <oliver@neukum.name>
 * Copyright (c) 2005 David Kubicek     <dave@awk.cz>
 * Copyright (c) 2011 Johan Hovold      <jhovold@gmail.com>
 *
 * USB Abstract Control Model driver for USB modems and ISDN adapters

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

static int __init acm_init(void)
{
...
        acm_tty_driver->driver_name = "acm",
        acm_tty_driver->name = "ttyACM",
- сигнатура ttyUSB присутствует в каталоге /drivers/usb/serial, где и собирается модуль поддержки USB-модемов option.c

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

static int __init usb_serial_init(void)
{
...        
        usb_serial_tty_driver->driver_name = "usbserial";
        usb_serial_tty_driver->name = "ttyUSB";
- так что это 2 совершенно разных и независимых проекта.

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

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

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

Olej писал(а):- так что это 2 совершенно разных и независимых проекта.
И вот как выглядит раскладка загруженных модулей в системе, где подключен USB модем:

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

bash-4.2$ lsusb | grep modem
Bus 003 Device 003: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
из числа напрямую поддерживаемых option:

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

bash-4.2$ lsmod | grep ^usb
usb_wwan               18811  1 option
usb_storage            42849  0 
На коннект работает модуль usb_wwan, для которого адаптером-согласователем с конкретной железкой служит модуль option.
А модуль usb_storage висит себе пассивно ... число ссылок использования его = 0.

И

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

bash-4.2$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
bash-4.2$ ls /dev/ttyACM*
ls: невозможно получить доступ к /dev/ttyACM*: Нет такого файла или каталога
То, что железка поддерживается именно модулем option.ko убеждаемся:

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

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

- где VID:PID (16d5:6502) взяты из того вывода lsmod, который показан выше.
Всё совпадает...

Но вот что интересно!:
В каталоге /etc/usb_modeswitch.d, а это и есть конфигурации каким-то образом для модуля usb_storage, есть такой любопытный файл (там они все любопытные ;-) ):

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

[root@notebook usb_modeswitch.d]# cat /etc/usb_modeswitch.d/05c6:1000:uMa=AnyDATA 
# AnyDATA devices, Bless UC165

TargetVendor=   0x16d5
TargetProduct=  0x6502

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
Одно имя файла 05c6:1000:uMa=AnyDATA чего стоит! :-o
И в файле - в точности те VID:PID, которые выше использовались модулем option.
А теперь я проделаю так:

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

bash-4.2$ modprobe -c | grep -i 05c6 | grep 1000
alias usb:v05C6p1000d*dc*dsc*dp*ic*isc*ip* usb_storage
Что это значит? : модуль usb_storage поддерживает (будет загружаться для поддержки) USB устройства с фиктивными VID:PID = 05c6:1000 (нет в природе таких VID:PID!), и оперировать с этим фиктивным USB устройством модуль usb_storage будет как с реальным устройством 16d5:6502 ... если не найдётся раньше модуль, непосредственно поддерживающий устройство 16d5:6502, в нашем случае модуль option.
Т.е. конфигурационным файлом в /etc/usb_modeswitch.d вводятся фактически алиасы (синонимы) для USB устройств!

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

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

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

Olej писал(а): Одно имя файла 05c6:1000:uMa=AnyDATA чего стоит! :-o
Вообще то, содержимое каталога /etc/usb_modeswitch.d стоит того, чтобы его зафиксировать:

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

[root@notebook usb_modeswitch.d]# ls /etc/usb_modeswitch.d 
03f0:002a              05c6:1000:uMa=Vertex  0af0:7011  0af0:8200  0af0:d157  1004:61dd  12d1:14b7  1410:5031  19d2:0110  19d2:ffe6  1ee8:0009
0421:060c              05c6:2000             0af0:7031  0af0:8201  0af0:d255  1004:61e7  12d1:14c1  1410:5041  19d2:0115  19d2:fff5  1ee8:0013
0421:0610              05c6:2001             0af0:7051  0af0:8300  0af0:d257  1004:61eb  12d1:14c4  1410:5059  19d2:0146  19d2:fff6  1ee8:0040
0421:0622              05c6:6503             0af0:7071  0af0:8302  0af0:d357  1033:0035  12d1:14c5  148e:a000  19d2:0149  1a8d:1000  1f28:0021
0421:0627              05c6:f000             0af0:7111  0af0:8304  0b3c:c700  106c:3b03  12d1:14d1  148f:2578  19d2:0166  1a8d:2000  1fac:0032
0421:062c              05c7:1000             0af0:7211  0af0:8400  0b3c:f000  106c:3b05  12d1:14fe  16d8:6281  19d2:0169  1ab7:5700  1fac:0130
0471:1210:uMa=Philips  072f:100d             0af0:7251  0af0:8600  0cf3:20ff  106c:3b06  12d1:1505  16d8:6803  19d2:1001  1b7d:0700  201e:1023
0471:1210:uMa=Wisue    07d1:a800             0af0:7271  0af0:8800  0d46:45a1  1076:7f40  12d1:1520  16d8:6804  19d2:1007  1bbb:f000  201e:2009
0471:1237              07d1:a804             0af0:7301  0af0:8900  0d46:45a5  1199:0fff  12d1:1521  16d8:700a  19d2:1009  1bbb:f052  2020:f00e
0482:024d              0930:0d46             0af0:7311  0af0:9000  0df7:0800  1266:1000  12d1:1523  16d8:700b  19d2:1013  1c9e:1001  21f5:1000
04bb:bccd              0ace:2011             0af0:7361  0af0:c031  0e8d:7109  12d1:1001  12d1:1553  16d8:f000  19d2:1171  1c9e:6061  230d:0001
04e8:689a              0ace:20ff             0af0:7381  0af0:c100  0fce:d0cf  12d1:1003  12d1:1557  198a:0003  19d2:1175  1c9e:9200  230d:0007
04e8:f000:sMo=U209     0af0:6711             0af0:7401  0af0:d001  0fce:d0e1  12d1:1009  12d1:1c0b  198f:bccd  19d2:1179  1c9e:9800  8888:6500
057c:84ff              0af0:6731             0af0:7501  0af0:d013  0fce:d103  12d1:101e  12d1:1d50  19d2:0003  19d2:1201  1c9e:9e00
05c6:1000:sVe=GT       0af0:6751             0af0:7601  0af0:d031  0fd1:1000  12d1:1030  12d1:1da1  19d2:0013  19d2:1216  1c9e:f000
05c6:1000:sVe=Option   0af0:6771             0af0:7701  0af0:d033  1004:1000  12d1:1031  12d1:1f01  19d2:0026  19d2:1224  1da5:f000
05c6:1000:uMa=AnyDATA  0af0:6791             0af0:7706  0af0:d035  1004:607f  12d1:1414  12d1:380b  19d2:0040  19d2:1517  1dd6:1000
05c6:1000:uMa=DGT      0af0:6811             0af0:7801  0af0:d055  1004:613a  12d1:1446  1307:1169  19d2:0053  19d2:1520  1de1:1101
05c6:1000:uMa=Option   0af0:6911             0af0:7901  0af0:d057  1004:613f  12d1:1449  1410:5010  19d2:0083  19d2:2000  1e0e:f000
05c6:1000:uMa=SAMSUNG  0af0:6951             0af0:7a01  0af0:d058  1004:614e  12d1:14ad  1410:5020  19d2:0101  19d2:bccd  1e89:f000
05c6:1000:uMa=SSE      0af0:6971             0af0:7a05  0af0:d155  1004:6190  12d1:14b5  1410:5030  19d2:0103  19d2:ffde  1edf:6003

С тем, чтобы потом осмотреться с теми VID:PID, представленными в нём именами файлов.
А полный обновляемый список Venors (производителей) и их устройств есть во многих местах, например, здесь: The USB ID Repository.

Там за VID=05c6 числится eTEK Labs. у которого никакого устройства с ID=1000 вообще не значится :-o

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

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

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

Olej писал(а): С тем, чтобы потом осмотреться с теми VID:PID, представленными в нём именами файлов.
С этим я уже явно перемудрил ... и зашёл в тупик:
- всё, что касается usb_modeswitch - и конфигураций, и программ ... это только переключение мультимодовых USB-устройств между модами, например, отключение встроенного CD-ROM в USB модеме...
- об этом есть и man:

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

bash-4.2$ man usb_modeswitch
NAME
       usb_modeswitch - switch mode of "multi-state" USB devices

SYNOPSIS
       usb_modeswitch [-heWQDIvpVPmM23rwdHSOBGTNALnsRiuagft] [-c filename]

DESCRIPTION
       Several new USB devices have their proprietary Windows drivers onboard, most of them WAN dongles. When plugged in for the first time,
       they act like a flash storage and start installing the Windows driver from there.  If the driver is already installed, it  makes  the
       storage device disappear and a new device, mainly composite with modem ports, shows up.
...

- это только переключалка mode ...
- и к разбираемым делам не имеет (на сегодня) никакого касательства.

Тогда я ничего не понимаю, как подступиться к разбору поддержки тех USB-модемов, которые не поддерживаются option ...
Модема такого у меня в руках нет...
И до появления новых идей я эту линию рассмотрения для себя закрываю.

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

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

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

И правильно.
Новые гаджеты появляются ежедневно, и каждый производитель впихивает свой функционал, и VID в том числе. Нельзя объять необъятного.

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

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

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

dmitriev писал(а):Новые гаджеты появляются ежедневно, и каждый производитель впихивает свой функционал, и VID в том числе.
Нет, подождите.
VID - Vendor ID - индекс производителя: все производители в мире регистрируются, и получают свой индивидуальный номер VID, в природе не существует 2-х одинаковых VID.
Затем, в рамках уже своей программы выпуска, VID присваивает индивидуальный номер каждому своему отличающемуся изделию (независимо от его функций, будь то модем или принтер) - это DID (Device ID) он же PID (Product ID).
Производитель обязан регистрировать свои изделия по PID в едином поддерживаемом международном списке, его видеть можно, например, здесь: The USB ID Repository.

Это та же история, что чуть раньше сложилась относительно устройств на шине PCI: те же VID:DID.

Это только идентификация.

Но USB-модемы всех VID:PID поддерживаются практически одинаково, или почти одинаково...

Это как USB-флешка: кто бы (VID) её не производил - работать она должна однотипно!

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

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

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

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

1. Проверим, что пакет ppp установлен

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

bash-4.2$ yum list ppp
...
Установленные пакеты
ppp.i686                                                         2.4.5-22.fc17                                                          @updates
Если не установлен - установить.
В других дистрибутивах с apt-get будет по-другому, но то же самое...

2. сделал и заполнил такой файл /etc/chatscripts/

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

[root@notebook etc]# cd /etc/chatscripts/pap
[root@notebook etc]# mkdir chatscripts
[root@notebook etc]# cd chatscripts
[root@notebook chatscripts]# touch pap
[root@notebook chatscripts]# cat pap
ABORT           BUSY
ABORT           VOICE
ABORT           "NO CARRIER"
ABORT           "NO DIALTONE"
ABORT           "NO DIAL TONE"
""              ATZ
OK              ATDT\T
CONNECT         ""
3. заполняю файл /etc/ppp/chap-secrets (у меня он уже существует, поэтому старый сохранил под другим именем) - это файл пароля:

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

[root@notebook chatscripts]# cd /etc
[root@notebook ppp]# cd /etc/ppp
[root@notebook ppp]# ls
chap-secrets   eaptls-server  firewall-standalone  ip-down.ipv6to4  ip-up.ipv6to4  ipv6-up  options.pptp  peers
eaptls-client  firewall-masq  ip-down              ip-up            ipv6-down      options  pap-secrets   pppoe-server-options
[root@notebook ppp]# cp chap-secrets chap-secrets.0
[root@notebook ppp]# cat chap-secrets
# Secrets for authentication using CHAP
# client    server            secret           IP addresses
mobile      mtsconnect        internet
Обращаю внимание:
mobile - это "Имя пользователя"
internet - это "Пароль"
- которые требует провайдер, такие они у МТС Коннект, у вас будут другие...

4. последний штрих - файл /etc/ppp/peers/mtsconnect

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

[root@notebook ppp]# cd peers/
[root@notebook peers]# ls
wvdial
[root@notebook peers]# touch mtsconnect
[root@notebook peers]# cat mtsconnect.
/dev/ttyUSB0
230400
crtscts
modem
noccp
novj
connect "/usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777'"
noauth
user mobile
remotename mtsconnect
usepeerdns
defaultroute
debug
updetach
lcp-echo-interval 20
lcp-echo-failure 3
persist
maxfail 0
Всё! К этой точке всё готово для подключения...
Но!
У меня работает NM и ним установлено соединение eth0, если я установлю коннект сейчас помимо NM, то у меня будет таблица роутинга дефаултом указывать через eth0, и я ничего не проверю... Можно вручную править роутинг, но я не хочу.
Поэтому обрубаю все сетевые интерфейсы (остаюсь без связи)...

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

bash-4.2$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT.
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:15:60:c4:ee:02 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000
    link/ether 00:13:02:69:70:9b brd ff:ff:ff:ff:ff:ff

bash-4.2$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
Всё лежит...

Специально перейду в произвольный каталог... чтоб оттуда запускаться (никаких root - мы не ищем лёгких путей):

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

bash-4.2$ pwd
/home/olej/2012_WORK/HISTORY/08.2012/17



5. Коннект...

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

bash-4.2$ sudo pppd call mtsconnect
ATZ
OK
ATDT#777
CONNECT
Script /usr/sbin/chat -e -v -f /etc/chatscripts/pap -T '#777' finished (pid 14857), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xca3acf02> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xd659f4fb> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xca3acf02> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xd659f4fb> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xd659f4fb]
rcvd [CHAP Challenge id=0x1 <2311abcf4b36639677d9442a63352eb8ade02af5ee9f01>, name = ""]
sent [CHAP Response id=0x1 <2b7d4368e691104a7ac178fff808e13d>, name = "mobile"]
rcvd [LCP EchoRep id=0x0 magic=0xca3acf02]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 192.168.1.5> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <addr 80.255.73.34>]
sent [IPCP ConfAck id=0x1 <addr 80.255.73.34>]
rcvd [IPCP ConfNak id=0x1 <addr 77.52.66.118> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
sent [IPCP ConfReq id=0x2 <addr 77.52.66.118> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
rcvd [IPCP ConfAck id=0x2 <addr 77.52.66.118> <ms-dns1 80.255.64.23> <ms-dns2 80.255.64.24>]
local  IP address 77.52.66.118
remote IP address 80.255.73.34
primary   DNS address 80.255.64.23
secondary DNS address 80.255.64.24

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

bash-4.2$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         *               0.0.0.0         U     0      0        0 ppp0
80.255.73.34    *               255.255.255.255 UH    0      0        0 ppp0
bash-4.2$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT.
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:15:60:c4:ee:02 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000
    link/ether 00:13:02:69:70:9b brd ff:ff:ff:ff:ff:ff
7: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 3
    link/ppp.
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
    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
7: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp.
    inet 77.52.66.118 peer 80.255.73.34/32 scope global ppp0

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

bash-4.2$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=48 time=145 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=48 time=149 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2002ms
rtt min/avg/max/mdev = 145.008/147.467/149.927/2.489 ms
6. И облом ;-) :

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

bash-4.2$ nslookup 8.8.8.8
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached

Ответить

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

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

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