USB ADSL and FreeBSD 7.1

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-23 10:58:39

Добрый день, помогите с решением проблемы, предложения по переходу на подключение по ethernet к модему лучше не расматривать.
на машине всего один порт lan.

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

10:52 root@local[log]#uname -a
FreeBSD local.myftp.org 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sun Nov 23 02:03:32 MSK 2008     root@local.myftp.org:/usr/obj/usr/src/sys/*****i386
10:53 root@local [log]#

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

Nov 23 10:49:24 local kernel: cdce0: <Broadcom Corporation USB Network Interface, class 2/0, rev 1.10/1.01, addr 2> on uhub1
Nov 23 10:49:24 local kernel: cdce0: faking MAC address
Nov 23 10:49:24 local kernel: cdce0: WARNING: using obsoleted IFF_NEEDSGIANT flag
Nov 23 10:49:24 local kernel: cdce0: Ethernet address: 2a:00:00:00:00:00
10:54 root@local [log]#
Переодически вот такое:

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

Nov 23 02:52:56 local squid[53827]: Squid Parent: child process 53829 started
Nov 23 03:34:59 local squid[53827]: Squid Parent: child process 53829 exited with status 0
Nov 23 03:34:59 local squid[89326]: Squid Parent: child process 89328 started
Nov 23 01:04:12 local ntpd[96192]: ntpd 4.2.4p5-a Mon Oct 13 00:45:57 UTC 2008 (1)
Nov 23 03:00:53 local kernel: cdce0: usb error on rx: IOERROR
Nov 23 03:00:53 local kernel: cdce0: usb error on tx: IOERROR
Nov 23 03:02:44 local kernel: re0: watchdog timeout
Nov 23 03:02:44 local kernel: re0: link state changed to DOWN
Nov 23 03:02:46 local kernel: re0: link state changed to UP
Nov 23 03:33:11 local kernel: re0: watchdog timeout
Nov 23 03:33:11 local kernel: re0: 2 link states coalesced
Nov 23 03:33:11 local kernel: re0: link state changed to UP
Nov 23 03:45:29 local sshd[1118]: fatal: Write failed: Broken pipe
Nov 23 04:15:24 local sshd[25212]: fatal: Write failed: Broken pipe
Nov 23 05:19:04 local kernel: re0: watchdog timeout
Nov 23 05:19:04 local kernel: re0: link state changed to DOWN
Nov 23 05:19:04 local kernel: re0: link state changed to UP
утром встал, сервер отвалился и больше не отвечает по сети, локально не могу посмотреть, нету не моника не клавы.
ну вот и сказочке конец, кто слушал, тот молодец.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение f_andrey » 2008-11-23 13:48:43

InventoR писал(а):Добрый день, помогите с решением проблемы, предложения по переходу на подключение по ethernet к модему лучше не расматривать.
на машине всего один порт lan.
Хм а в чем проблема? простейший свич или сетевушка стоят пару сотен, по моему это не та цена из за которой стоит гемороится с кривой реализацией УСБ, ну и наверное если кто решит помочь было бы неплохо назвать модель модема, если это ни какой нибудь нормальный бренд то скорее всего все печально, ибо в дешёвые модели всяких длинков и прочего любят пихать всякую фигню да и еше кривую прошивку, тут часть помогает гугл и отзывы владельцев.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение zg » 2008-11-23 14:02:12

InventoR писал(а):на машине всего один порт lan.
шлюз?

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-23 17:00:49

1. Модем: какой-то ZTE ZXDSL831A II, в его кривости я не сомневаюсь, это модемы которые раздаем MGTS, но под виндой он работает.
2. Проблема с сетевкой, меня ломает покупать карточку за 450рубасов потому что там тонкий корпус и обычная сетевая не подходит.
3. Да.Шлюз. В него будет еще один модем в последствии воткнут от Akado , потому что дома два канала интернета.
Сейчас ситуация повторилась, переткнул мопед в другое гнездо.
За это время гугли в нете, попадал на статьи где говорили что драйвер re0 уже несколько раз переписывали и рекомендуют использовать последнею версию системы, ну у меня и так вроде не первая.
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение manefesto » 2008-11-23 19:57:30

ну что я могу сказать,
USB модемы как бы совсем не решение, парой и в винде криво работает.
Лучше купи сетевую и не парься.
Первый раз слыше чтобы сетевый стоили 450 рублей, тот же DLINK 520 стоит 100 рублей, и в коробочке идет крепление для маленький корпусов.
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-23 20:17:25

manefesto писал(а):Первый раз слыше чтобы сетевый стоили 450 рублей, тот же DLINK 520 стоит 100 рублей, и в коробочке идет крепление для маленький корпусов.
я скупляюсь на никсе, а у них это все что есть
http://www.nix.ru/autocatalog/d_link/DL ... 25264.html
просто ехать в другое место особо нету времени.
ладненько тогда все равно придется поискать или колупать дальше, раз выхода нету.
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение manefesto » 2008-11-23 21:19:45

выход то скорей всего есть...но более геморный чем покупка сетевой
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение Alex Keda » 2008-11-23 23:26:09

выйди на улицу и "скупись" в ближайшем компьютерном магазине реалтеком за сто рублей.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-24 0:35:26

lissyara писал(а):выйди на улицу и "скупись" в ближайшем компьютерном магазине реалтеком за сто рублей.
Лис, еще раз: карточки с низкопрофильной планкой не во всех магазинах есть.
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение Alex Keda » 2008-11-24 0:41:19

Рассказать как с помошью пассатижей и "какой-то матери" сделать из обычной низкопрофильную?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение manefesto » 2008-11-24 7:44:28

что значит нету низкопрофильных....
Они сейчас все низкопрофильные, вопрос только в креплении.
Прошли те времена когда сетевые были квардратными.
2lissyara: к сожалению я не смог найти реалтек, нету в продаже
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-24 11:28:47

lissyara писал(а):Рассказать как с помошью пассатижей и "какой-то матери" сделать из обычной низкопрофильную?
не надо
просто хотелось чтобы все было красиво.
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: USB ADSL and FreeBSD 7.1

Непрочитанное сообщение InventoR » 2008-11-25 12:20:32

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

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

provider:
 set log Phase Chat LCP IPCP CCP tun command
 set device PPPoE:cdce0
 disable IPV6CP
 disable vjcomp
 disable pred1
 disable protocomp
 disable acfcomp
 enable lqr
 set cd 15
 set redial 0 0
 set authname *****@mgts
 set authkey ******
 set mru 1492
 set mtu 1492
 set speed sync
 set dial
 set login
 accept MPPE
 enable MPPE
 add default HISADDR
поднимаем:

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

12:07 root@local [~]#cat /etc/rc.conf |grep ppp
ppp_enable="YES"
ppp_program="/usr/sbin/ppp"
ppp_mode="ddial"
ppp_profile="provider"
ppp_user="root"
12:07 root@local [~]#

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

И логи:
12:12 root@local [/]#bzcat ppp.log.0.bz2 | tail -100
Nov 25 09:34:40 local ppp[432]: tun0: Phase: deflink: Enter pause (0) for redialing.
Nov 25 09:34:40 local ppp[432]: tun0: Chat: deflink: Redial timer expired.
Nov 25 09:34:40 local ppp[432]: tun0: Phase: deflink: Connected!
Nov 25 09:34:40 local ppp[432]: tun0: Phase: deflink: opening -> dial
Nov 25 09:34:40 local ppp[432]: tun0: Phase: deflink: dial -> carrier
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: Disconnected!
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: carrier -> hangup
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: Connect time: 16 secs: 0 octets in, 0 octets out
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: 745956 packets in, 824315 packets out
Nov 25 09:34:56 local ppp[432]: tun0: Phase:  total 0 bytes/sec, peak 0 bytes/sec on Tue Nov 25 09:34:40 2008
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: hangup -> opening
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: Enter pause (0) for redialing.
Nov 25 09:34:56 local ppp[432]: tun0: Chat: deflink: Redial timer expired.
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: Connected!
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: opening -> dial
Nov 25 09:34:56 local ppp[432]: tun0: Phase: deflink: dial -> carrier
Nov 25 09:34:57 local ppp[432]: tun0: Phase: Received NGM_PPPOE_ACNAME (hook "STREAM")
Nov 25 09:34:57 local ppp[432]: tun0: Phase: Received NGM_PPPOE_SESSIONID
Nov 25 09:34:57 local ppp[432]: tun0: Phase: Received NGM_PPPOE_SUCCESS
Nov 25 09:34:57 local ppp[432]: tun0: Phase: deflink: carrier -> login
Nov 25 09:34:57 local ppp[432]: tun0: Phase: deflink: login -> lcp
Nov 25 09:34:57 local ppp[432]: tun0: LCP: FSM: Using "deflink" as a transport
Nov 25 09:34:57 local ppp[432]: tun0: LCP: deflink: State change Initial --> Closed
Nov 25 09:34:57 local ppp[432]: tun0: LCP: deflink: State change Closed --> Stopped
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: LayerStart
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: SendConfigReq(35) state = Stopped
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MRU[4] 1492
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM[6] 0x5ba13e1f
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  QUALPROTO[8] proto c025, interval 30000ms
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: State change Stopped --> Req-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: RecvConfigReq(15) state = Req-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MRU[4] 1492
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  AUTHPROTO[5] 0xc223 (CHAP 0x05)
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM[6] 0x6f420230
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: SendConfigAck(15) state = Req-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MRU[4] 1492
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  AUTHPROTO[5] 0xc223 (CHAP 0x05)
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM[6] 0x6f420230
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: State change Req-Sent --> Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: RecvConfigRej(35) state = Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: SendIdent(26) state = Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM 5ba13e1f
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  TEXT user-ppp 3.4.2 (built COMPILATIONDATE)
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  QUALPROTO[8] proto c025, interval 30000ms
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: SendConfigReq(36) state = Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MRU[4] 1492
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM[6] 0x5ba13e1f
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: RecvCodeRej(16) state = Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: Phase: Unexpected chap input - dropped !
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: RecvConfigAck(36) state = Ack-Sent
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MRU[4] 1492
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM[6] 0x5ba13e1f
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: State change Ack-Sent --> Opened
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: LayerUp
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: SendIdent(27) state = Opened
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  MAGICNUM 5ba13e1f
Nov 25 09:34:58 local ppp[432]: tun0: LCP:  TEXT user-ppp 3.4.2 (built COMPILATIONDATE)
Nov 25 09:34:58 local ppp[432]: tun0: Phase: bundle: Authenticate
Nov 25 09:34:58 local ppp[432]: tun0: Phase: deflink: his = CHAP 0x05, mine = none
Nov 25 09:34:58 local ppp[432]: tun0: LCP: deflink: RecvCodeRej(17) state = Opened
Nov 25 09:35:01 local ppp[432]: tun0: Phase: Chap Input: CHALLENGE (16 bytes from a947-arb04)
Nov 25 09:35:01 local ppp[432]: tun0: Phase: Chap Output: RESPONSE (*******@mgts)
Nov 25 09:35:01 local ppp[432]: tun0: Phase: Chap Input: SUCCESS (CHAP authentication success, unit 1237)
Nov 25 09:35:01 local ppp[432]: tun0: CCP: FSM: Using "deflink" as a transport
Nov 25 09:35:01 local ppp[432]: tun0: CCP: deflink: State change Initial --> Closed
Nov 25 09:35:01 local ppp[432]: tun0: CCP: deflink: LayerStart.
Nov 25 09:35:01 local ppp[432]: tun0: CCP: MPPE: Not usable without CHAP81
Nov 25 09:35:01 local ppp[432]: tun0: CCP: deflink: SendConfigReq(1) state = Closed
Nov 25 09:35:01 local ppp[432]: tun0: CCP:  DEFLATE[4] win 15
Nov 25 09:35:01 local ppp[432]: tun0: CCP: deflink: State change Closed --> Req-Sent
Nov 25 09:35:01 local ppp[432]: tun0: Phase: deflink: lcp -> open
Nov 25 09:35:01 local ppp[432]: tun0: Phase: bundle: Network
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: FSM: Using "deflink" as a transport
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: State change Initial --> Closed
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: LayerStart.
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: SendConfigReq(11) state = Closed
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 79.139.244.39
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: State change Closed --> Req-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: RecvConfigReq(4) state = Req-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 94.29.98.1
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: SendConfigAck(4) state = Req-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 94.29.98.1
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: State change Req-Sent --> Ack-Sent
Nov 25 09:35:01 local ppp[432]: tun0: LCP: deflink: RecvProtocolRej(18) state = Opened
Nov 25 09:35:01 local ppp[432]: tun0: LCP: deflink: -- Protocol 0x80fd (Compression Control Protocol) was rejected!
Nov 25 09:35:01 local ppp[432]: tun0: CCP: deflink: State change Req-Sent --> Stopped
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: RecvConfigNak(11) state = Ack-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 94.29.99.125
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] changing address: 79.139.244.39  --> 94.29.99.125
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: SendConfigReq(12) state = Ack-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 94.29.99.125
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: RecvConfigAck(12) state = Ack-Sent
Nov 25 09:35:01 local ppp[432]: tun0: IPCP:  IPADDR[6] 94.29.99.125
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: State change Ack-Sent --> Opened
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: deflink: LayerUp.
Nov 25 09:35:01 local ppp[432]: tun0: IPCP: myaddr 94.29.99.125 hisaddr = 94.29.98.1
Nov 25 09:35:01 local ppp[432]: tun0: Command: provider: iface clear
Nov 25 09:35:01 local ppp[432]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Nov 25 09:35:01 local ppp[432]: tun0: Warning: ff02:6::/32: Change route failed: errno: Network is unreachable
Nov 25 10:00:03 local newsyslog[6813]: logfile turned over due to size>100K
12:13 root@local [/]#
значит что мне не нравится?

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

Nov 25 09:35:01 local ppp[432]: tun0: LCP: deflink: RecvProtocolRej(18) state = Opened
Nov 25 09:35:01 local ppp[432]: tun0: LCP: deflink: -- Protocol 0x80fd (Compression Control Protocol) was rejected!
и

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

Nov 25 09:35:01 local ppp[432]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Nov 25 09:35:01 local ppp[432]: tun0: Warning: ff02:6::/32: Change route failed: errno: Network is unreachable
может у кого-то будут какие-то соображения? поделитесь плиз.
а так вроде все работает, инет раздается.
единственная проблема у MGTS это жутко тормознутые DNS сервера, использую следующие:

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

nameserver 199.45.32.40
nameserver 208.67.222.222
nameserver 62.112.106.130
nameserver 195.34.31.50
1, 2, это стороние DNS
3, 4 это dns МГТС
Сегодня при написании этого поста делал еще раз диагностику
dig @nameserver microsoft.com
в итоге первый и второй dns дали ответ за 130 и 90мс
третий и четвертый dns не дали в обще ответа

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

connection timed out; no servers could be reached
при этом у них всего два официальных DNS сервера!
не удивительно что их тех поддержка по жизни занята.
ну вот и сказочке конец, кто слушал, тот молодец.