VPI и VCI: значения для филиалов Ростелекома
Для самостоятельной настройки ADSL-модема, пользователю понадобятся параметры VPI и VCI, которые предоставляются филиалами компании Ростелеком. Значения различаются в зависимости от того в каком регионе проживает и подключен к обслуживанию клиент. Без этих данных, абонент не сможет установить интернет-соединение, организовать подключение цифрового телевидения и IP телефонии. Для того чтобы узнать значения параметров, следует обратиться в службу технической поддержки своего территориального подразделения, просмотреть информацию в личном кабинете абонента или ознакомиться с таблицей, в которой нужно будет найти свой регион и соответствующие ему параметры.
VPI и VCI параметры интернета от Ростелекома: что это такое
Английская аббревиатура VPI в переводе на русский означает идентификатор виртуального потока, VCI – виртуального канала.

Эти данные нужны для настройки подключения услуг интернета, IP телевидения и телефонии с использованием технологии ATM (протокол коммутации ячеек), который способен поддерживать несколько одновременных соединений через один канал.
Внимание! Значения VPI и VCI обычно указываются в договоре, заключаемом между абонентом и провайдером Ростелеком.
Значения параметров VPI и VCI для Ростелекома
Для доступа в интернет, просмотра цифрового телевидения и подключения IP телефонии между пользователем и провайдером устанавливается широкополосное соединение. Для этого используется виртуальный канал Ростелекома, адресуемый согласно значениям VCI и VPI. Указанные в настройках оборудования абонента и на порте провайдера параметры должны совпадать, обеспечивая соединение между передающей и принимающей стороной.
Узнайте, как настроить интернет и другие услуги Ростелекома на роутере TP Link TD W8968.
Прочитать о возможностях LTE сети провайдера и планах ее дальнейшего развития в России можно здесь.
Узнать какой VPI и VCI у Ростелекома действует в вашем регионе можно при помощи личного кабинета абонента на вкладке с информацией о вашем подключении.
Значения отличаются в зависимости от принадлежности клиента к тому или иному макрорегиону, так, например, в Московской, Ивановской, Брянской областях данные имеют комбинацию: VPI/VCI для интернета 0/35, для ТВ 0/91. Однако в Смоленской области, относящейся также к ЦО, цифровой набор для интернета уже другой: 0/100, но для ТВ идентичен.
Полная таблица приведена ниже:
Как внести значения в настройки роутера
Для того чтобы внести данные в конфигурацию сетевого оборудования нужно войти в веб-интерфейс модема или воспользоваться диском для быстрой настройки, который обычно идет в комплекте.
Узнайте, как настроить параметры роутера Mikrotik RB2011 для услуг Ростелекома.
Ознакомиться с инструкцией по настройке интернета на компьютере с Windows 7 можно тут.
Замена кабеля для телефона и интернета: //o-rostelecome.ru/uslugi/kabel/.
При выборе варианта настройки через веб-интерфейс, выполняем пошаговую инструкцию:
- вводим IP устройства в адресную строку и подтверждаем переход;
- ожидаем появления авторизационного окна, в котором указываем логин и пароль;
- Переходим в дополнительные или используем меню быстрых настроек;
- В полях VPI и VCI указываем значения для вашего региона;
- сохраняем параметры.
Внимание! Если в договоре отсутствуют нужные сведения, а посещать личный кабинет и изучать длинные таблицы в поисках ответа на вопрос о том, как узнать значения VPI и VCI, нет времени, звоните в техническую поддержку клиентов провайдера Ростелеком, где вам обязательно поможет специалист, оперативно подсказав нужные данные.
Для того чтобы организовать корректное подключение при настройке интернета через линию ADSL, пользователю услуг от компании Ростелеком нужны точные цифровые значения параметров VPI и VCI. Узнать данные можно самостоятельно, внимательно ознакомившись с договором, просмотрев информацию о подключении в личном кабинете или изучив полную таблицу. Если желания лично подбирать значение у вас нет – обращайтесь в службу технической поддержки.
Что такое vpi/vci
VPI (англ. Virtual Path Identifier) — идентификатор виртуального пути в технологии Asynchronous Transfer Mode (ATM и ADSL, как его частного случая) . Идентификатор VPI используется для указания, какому виртуальному маршруту принадлежит виртуальный канал. 8-ми (для пакетов пользователь-сеть) или 12-ти битное (для пакетов сеть-сеть) поле заголовка пакета ATM.
VCI (англ. Virtual Circuit Identifier) — уникальный идентификатор, который указывает на конкретную virtual circuit в сети. Является 16 битным полем заголовка ячейки ATM (и ADSL, как его частного случая) . VCI вместе с VPI используется для определения следующего места назначения ячейки при прохождении нескольких ATM свитчей.
Для конечного пользователя понимание этих параметров, по сути, не столь важно, так как их всегда предоставляет провайдер услуг.
Диагностический адаптер Mini-VCI J2534 (клон Xhorse M-VCI 3 in 1)

В моей предыдущей статье про диагностический адаптер VAS5054A, я упомянул кабель Mini-VCI J2534. Попробуем разобраться откуда он взялся и что умеет, а в конце подведем итог и посмотрим может ли VAS5054A все тоже самое, что и Mini-VCI и наоборот 🙂
Когда-то давно в 2009 году, компания X-Horse Electronics Co., Ltd из Шэньчжэня, выпустила адаптер Xhorse M-VCI 3 in 1 (прошивка MVCI-HC, где HC=Honda/Chrysler, последняя версия 1.4.7), с набором переходников для диагностики автомобилей таких брендов, как Honda, Chrysler, Toyota и Volvo:

Оригинал внутри, выглядел так:

Построен на очень мощном по тем временам микроконтроллере Philips LPC2119. ARM7TDMI-S based high-performance 32-bit RISC Microcontroller with Thumb extensions 128KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP) 16KB RAM, Vectored Interrupt Controller, Two UARTs, I2C serial interface, 2 SPI serial interfaces, Two timers (7 capture/compare channels), PWM unit with up to 6 PWM outputs, 4-channels 10bit ADC, 2 CAN channels. Real Time Clock, Watchdog Timer, General purpose I/O pins. CPU clock up to 60 MHz, On-chip crystal oscillator and On-chip PLL.
Для соединения с ПК/ноутбуком по USB, был выбран чип FT232RL (USB to serial UART interface, Data transfer rates from 300 baud to 3 Megabaud (RS422 / RS485 at TTL levels) and 300 baud to 1 Megabaud (RS232), USB 2.0 Full Speed compatible).
Полный список чипов на борту оригинального адаптера Xhorse M-VCI 3 in 1. Верхняя сторона платы:
Maxim MAX4662 — 2 шт quad analog switch feature low on-resistance of 2.5Ω max.
Vishay DG408 8 channel single-ended analog multiplexer designed to connect one of eight inputs to a common output as determined by a 3-bit binary address (A0, A1, A2).
Maxim MAX14753 dual 4-to-1 high-voltage analog multiplexer.
NXP A1050/C High speed CAN transceiver
TI SN75176A Differential Bus Transceiver. Low Speed RS485 communication (upto 5 Mbps)
AU5790 Single wire CAN transceiver. 33 kbps CAN bus speed with loading as per J2411. The device provides an interface between a CAN data link controller and a single wire physical bus line. The achievable bus speed is primarily a function of the network time constant and bit timing, e.g., up to 33.3 kbps with a network including 32 bus nodes.
NXP LPC2136FBD64 The LPC2136 microcontrollers are based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, that combine the microcontroller with 256 kB of embedded high-speed flash memory.
FTDI FT232RL USB to serial UART interface
Полный список чипов на борту оригинального адаптера Xhorse M-VCI 3 in 1. Нижняя сторона платы:
MC34063A monolithic control circuit containing the primary functions required for DC−to−DC converters.
Vishay DG408 8 channel single-ended analog multiplexer designed to connect one of eight inputs to a common output
L9637D — 2 шт Monolithic bus driver with ISO 9141 interface
NXP A1050/C High speed CAN transceiver
MCP2515I (2x) Stand-Alone CAN Controller with SPI Interface. Implements CAN V2.0B at 1 Mb/s.
Microchip MCP41010 is a single-channel, 8-bit digital potentiometer features 10kΩ end-to-end resistance value with an SPI serial interface.
Maxim DS28E01 1Kb Protected 1-Wire EEPROM with SHA-1 Engine. The DS28E01-100 combines 1024 bits of EEPROM with challenge-and-response authentication security implemented with the ISO/IEC 10118-3 Secure Hash Algorithm (SHA-1). The 1024-bit EEPROM array is configured as four pages of 256 bits with a 64-bit scratchpad to perform write operations. All memory pages can be write protected, and one page can be put in EPROM-emulation mode, where bits can only be changed from a 1 to a 0 state. Each DS28E01-100 has its own guaranteed unique 64-bit ROM registration number that is factory lasered into the chip. The DS28E01-100 communicates over the single-contact 1-Wire® bus. The communication follows the standard 1-Wire protocol with the registration number acting as the node address in the case of a multidevice 1-Wire network.
По официальным спецификациям видно, что адаптер умел все актуальные по тем временам протоколы: Fully SAE J2534 compliant, K-Line ISO 9141, KWP 2000 ISO 14230-4, SAE J1850 PWM, SAE J1850 VPW, CAN 2.0B ISO 11898, CAN ISO 15765-4, SCI SAE J2610, Programmable power supply,
Able to apply 5V-24V to OBD pins 6,9,11,12,13,14 or AUX 2.5mm stereo connector
Able to apply GND to OBD pins 6,9,11,12,13,14,15 or AUX 2.5mm stereo connector
Из адаптера M-VCI 3 in 1 считали прошивку MVCI-HC 1.4.1 с серийным номером MVCI006000001 и появились клоны этого кабеля:

Как видно по фото, на клоне выбросили практически все вспомогательные микросхемы, в том числе и обеспечивающие возможность коммутировать напряжение на контакты 6,9,11,12,13,14 и землю на контакты 6,9,11,12,13,14,15 OBD2 разъема. Информация о прошивке, выдаваемая на клонах:

Так как продажи дорогого M-VCI 3 in 1 адаптера c прошивкой MVCI-HC из-за клонов были низкими, компания Х-Horse выпустила упрощенную версию адаптера под названием Mini-VCI, с прошивкой MVCI-T (где T=Toyota) версии 2.0.4. От копирования, прошивку защитили секьюрити чипом:


Mini-VCI официально поддерживал следующие протоколы:
K-Line ISO 9141, KWP 2000 ISO 14230-4, CAN 2.0B ISO 11898, CAN ISO 15765-4 ну и конечно коммутацию напряжения и массы на нужные контакты OBD2 разъема (в объеме нужном для Toyota).
Для справки, более дорогой адаптер Mongoose Pro Toyota, умеет замыкать 1, 9 и 15 контакты на землю, и подавать 5 вольт на 9-ый контакт OBD2 разъема.
В наши дни, компания Xhorse адаптеры M-VCI 3 in 1 (MVCI-HC) и Mini-VCI (MVCI-T) больше не продает (по крайней мере официально). Рынок заполнен разными клонами.
Клоны Mini-VCI с прошивкой MVCI-HC (1.4.1). Цена таких кабелей приблизительно $10.
Вариант 1. Набор чипов: NXP LPC2119, FT232RL, NXP TJA1040 (обновленная версия CAN трансивера TJA1050, может также быть Atmel ATA6560 это не принципиально), 9241 K-Line трансивер, регуляторы напряжений AMS1117-1.8 и 3.3 вольт, конденсаторы С5 и C17 присутствуют:

Вариант 2. Набор чипов: NXP LPC2119, FT232RL, A1050A (CAN), MCZ33399 LIN интерфейс (допускается использовать вместо K-line 9241), регуляторы напряжений AMS1117-1.8 и 3.3 вольт, конденсаторы С5 и C17 отсутствуют:

Вариант 3. Набор чипов: NXP LPC2119, FT232RQ (вместо FT232RL), A1050 (трансивер CAN), 9241 K-Line трансивер, регуляторы напряжений AMS1117-1.8 и 3.3 вольт, изменена компоновка платы и вместо одного круглого светодиода посредине, два плоских сбоку. Также видно невооруженным глазом, что на плату распаяны контакты 4, 5, 6, 7, 8, 14, 15, 16 OBD2 разъема. 15-ый контакт L-line приходит на пустую контактную площадку U7:

Что нужно знать о платах клонов Mini-VCI с прошивкой MVCI-HC (1.4.1)
На ранних версиях плат, не смотря на наличие K-line чипа 9241 (или MCZ33399), забывали допаять дорожку на контакт 7, OBD2 разъема и на некоторых Toyota не работала диагностика некоторых блоков (использующих K-line) в Techstream.
Отсутствующий чип U7, используется для работы L-line (контакт 15 OBD2 разъема).
Клоны Mini-VCI с прошивкой MVCI-T (2.0.4). Цена стартует от $40:

Тут присутствуют серийные номера на обеих сторонах платы. Слева от верхнего угла NXP LPC2119, видно красный провод идущий на секьюрити чип. K-line трансивер, здесь сделан на L9637D, CAN шина на NXP A1050. Стоит оригинальный чип FT232RL. А дальше начинается самое интересное. Здесь находятся чипы 75176B (RS-422/RS-485 интерфейс) и ULN2003A (диодная матрица, способная коммутировать напряжение до 50В при токе 500мА).
Предполагаю, чип 75176B, нужен прошивке 2.0.4 как трансивер VPW протокола и/или обеспечивает доступ к блокам работающим по протоколам BEAN и/или ARC-LAN.
Работа на программном уровне под Windows 10 x64
При подключении кабеля в USB порт ПК/ноутбука, операционная система обнаруживает устройство с USB\VID_0403&PID_6001 (чип FT232R). Драйвера для этого ID находятся в папках ftdibus "USB Serial Converter" (D2XX драйвер) и ftdiport "USB Serial Port" (VCP драйвер).

Скорость работы кабеля до 3 Мбит достигается только через драйвер D2XX, так как скорость VCP (Virtual COM port) драйвера, ограничена 921600 бит/с.
Что примечательно, драйвера используемые в составе дистрибутивов MVCI Driver for TOYOTA.msi и AutokentMultiDriverMVCI_X64.rar, имеют древние версии 10/22/2009,2.06.00, хотя на сайте FTDI доступны более свежие драйвера 2.12.28.
Что нужно знать о драйверах чипа FT232R или почему новый драйвер не всегда лучший:
Когда рынок наводнили фейковые чипы FT232R, компания FTDI выпустила обновленные драйвера версии 2.08.14, которые начали брикать (писать нули в eeprom) фейковые FT232R чипы. Позже, когда вышли новые версии фейковых чипов с eeprom защищенным от перезаписи, компания FTDI выпустила новые драйвера 2.10.00, в которых перестали обнулять eeprom, но добавили проверку, которая в информацию принимаемую от чипа, вставляет текст "NON GENUINE DEVICE FOUND!", чем естественно создает помехи в работе программного обеспечения, использующего чип.
В статье по ссылке, выше есть программа ftester, которой можно проверить чип FT232R на оригинальность.
Как работает Passthru J2354-1?
ODIS, Techstream и т.п., поддерживающие адаптеры работающие по протоколу J2354-1, читают реестр по пути HKEY_LOCAL_MACHINE\SOFTWARE\PassThruSupport.04.04 (Windows 32 бит) или HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PassThruSupport.04.04 (Windows 64 бит) и получают список адаптеров и пути к библиотекам, предоставляющим функции для доступа к блокам автомобиля по разным протоколам.
У Xhorse, это библиотека MVCI32.dll. Для корректной работы с прошивкой 1.4.1, нужна библиотека версии 1.4.8 (размер 1011712 байт), а для 2.0.4 — версии 2.0.1 (размер 1015808 байт).
Библиотека принимает запросы от ODIS, Toyota Techstream и т.п. через функции:
PassThruClose, PassThruConnect, PassThruDisconnect, PassThruGetLastError, PassThruGetLastSocketError, PassThruIoctl, PassThruOpen, PassThruReadMsgs, PassThruReadVersion, PassThruReset, PassThruSetProgrammingVoltage, PassThruStartMsgFilter, PassThruStartPeriodicMsg, PassThruStopMsgFilter, PassThruStopPeriodicMsg, PassThruWriteMsgs и обеспечивает их выполнение. Обращаясь через драйвер D2XX (USB Serial Converter) к прошивке находящейся в чипе LPC2119, используя чипы присутствующие на плате адаптера, общается с блоками автомобиля и возвращает вызывающей программе ответы.
В отличие от прошивки 1.4.1, прошивка 2.0.4 без security чипа не работает.
Как можно догадаться выше, если Toyota Techstream вызывает функцию PassThruSetProgrammingVoltage, то прошивка 2.0.4 используя чип ULN2003A, должна подать напряжение или замкнуть соответствующие контакты OBD2 разъема на землю.
Посмотрим, какие протоколы заявлены как поддерживаемые Passthru драйвером Mini-VCI:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PassThruSupport.04.04\XHorse — MVCI]
"Name"="XHorse — MVCI"
"Vendor"="XHorse ELECTRONICS Co., Ltd."
"ConfigApplication"="C:\\Program Files (x86)\\XHorse Electronics\\MVCI Driver for TOYOTA TIS\\FirmwareUpdateTool.exe"
"FunctionLibrary"="C:\\Program Files (x86)\\XHorse Electronics\\MVCI Driver for TOYOTA TIS\\MVCI32.dll"
"APIVersion"="04.04"
"ProductVersion"="1.1.0"
"ProtocolsSupported"="J1850VPW:1, J1850PWM:1, CAN:1, ISO9141:1, ISO14230:1, ISO15765:1"
"J1850VPW"=dword:00000001
"J1850PWM"=dword:00000001
"ISO9141"=dword:00000001
"ISO14230"=dword:00000001
"CAN"=dword:00000001
"ISO15765"=dword:00000001
"SCI_A_ENGINE"=dword:00000000
"SCI_A_TRANS"=dword:00000000
"SCI_B_ENGINE"=dword:00000000
"SCI_B_TRANS"=dword:00000000
Теперь, когда мы разобрались как все устроено, попробуем разобраться, можно ли использовать Mini-VCI кабель с ODIS под Windows 10 через драйвер Passthru? Хотя это технически возможно, следует принять во внимание, что в VAS5054A для связи с ПК/ноутбуком, используется USB1.1 чип со скоростью обмена 12Мбит, в то время, как в Mini-VCI это FT232R теоретически работающий максимум на скорости 3Мбит. Также, у VAS5054A на борту находится 1Мбайт оперативной памяти, которая используется при прошивке, против 16Кбайт у LPC2119. Поэтому, хоть работать и должно (посмотреть/сбросить ошибки, сменить адаптации/кодировки), прошивка блоков с очень большой вероятностью будет работать нестабильно или не будет работать вообще. Но не смотря на эти минусы в сравнении с VAS5054A, Mini-VCI (любая из версий) является хорошей и самое главное — недорогой альтернативой кабелям HEX-CAN+USB и ВАСЯ диагност.
А как обстоят дела с использованием VAS5054A через Passthru драйвер, для диагностики автомобилей Toyota?
Тут интересная ситуация. Со скоростью интерфейса и памятью у VAS5054A все в порядке, но как он будет работать с функцией PassThruSetProgrammingVoltage? Посмотрим на файл реестра:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PassThruSupport.04.04\Softing — VAS5054A#082145725]
"PDUApiDll"="EDIC_D_PDU_API_1_20_042"
"PDUApiOptionStr"=""
"SerialNumber"="082145725"
"HardwareType"="VAS5054A"
"Vendor"="Softing"
"Name"="VAS5054A#082145725"
"FunctionLibrary"="C:\\Program Files (x86)\\Softing\\SAEJ2534-1\\Sftng132.dll"
"CAN"=dword:00000001
"ISO15765"=dword:00000001
"ISO9141"=dword:00000001
"ISO14230"=dword:00000001
"J1850PWM"=dword:00000001
"J1850VPW"=dword:00000001
"SCI_A_ENGINE"=dword:00000000
"SCI_B_ENGINE"=dword:00000000
"SCI_A_TRANS"=dword:00000000
"SCI_B_TRANS"=dword:00000000
"ConfigApplication"="C:\\Program Files (x86)\\Softing\\SAEJ2534-1\\SftngCM.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\D-PDU API]
"Root File"="C:\\ProgramData\\D-PDU API\\pdu_api_root.xml"
А также на функции экспортируемые библиотекой Sftng132.dll:
PassThruClose, PassThruConnect, PassThruDisconnect, PassThruGetLastError, PassThruIoctl, PassThruOpen, PassThruReadMsgs, PassThruReadVersion, PassThruSetProgrammingVoltage, PassThruStartMsgFilter, PassThruStartPeriodicMsg, PassThruStopMsgFilter, PassThruStopPeriodicMsg, PassThruWriteMsgs
По сравнению с MVCI32.dll, тут отсутствуют функции PassThruGetLastSocketError и PassThruReset.
Судя по поддержке PassThruSetProgrammingVoltage, адаптер 5054A (по крайней мере не клон), по идее, поддерживает коммутацию напряжения и земли на контакты OBD2 разъема, как и оригинальный Mini-VCI
Таким образом можно предположить, что VAS5054A, способен работать с автомобилями Toyota не хуже оригинального кабеля Mini-VCI 2.0.4.
На drive2.ru и в интернет, полно статей по использованию Toyota Techstream с кабелями Mini-VCI как версий 1.4.1, так и 2.0.4. Где-то удавалось прописывать новые датчики TPMS и делать кастомизации настроек, а где-то даже с оригинальным кабелем 2.0.4 это не получалось. Я предполагаю что проблемы возникали по одной или нескольким из следующих причин:
1. На автомобиле были блоки работающие по VPW/PWM протоколам, или K-line (для L-line, в адаптерах с прошивкой 1.4.1 отсутствует чип U7), и/или BEAN, ARC-LAN.
2. В прошивке кабеля отсутствовала или некорректно отрабатывалась команда PassThruSetProgrammingVoltage
3. Использовалась неподходящая версия Techstream (как известно, не всегда более новая версия работает лучше и наоборот)
На случай, если кто-то серьезно заинтересуется этой темой и захочет изучить, что куда коммутируется и какие функции вызываются Techstream на том или ином автомобиле, привожу ссылку на J2534 логгер.
Пакет для восстановления клонов Mini-VCI c прошивкой MVCI-HC (1.4.1)
Бывает, что неосмотрительном обновлении прошивки через интернет через FirmwareTool, слетает прошивка чипа LPC2119. Для восстановления, необходимо подключиться USB-TTL кабелем (можно купить на алиэкспресc) на контакты RX, TX, 3V, GND разъема P2 на плате.
Далее с помощью Philips Flash Utilility из этого архива, прошить файл MVCI006000001.hex.
Если клон кабеля построен на фейковом FT232R чипе и установка свежих драйверов обнулила его eeprom, в архиве есть ept файл, который можно прошить при помощи FTDI Mprog 3.5 (легко ищется в интернете).
Мне очень интересно будет узнать отзывы тех, у кого успешно получилось запрограммировать TPMS датчики и сменить кастомизации на Toyota (пока только знаю что успешно меняли кастомизации на Toyota 4Runner 215 2005 года). Если у вас был успешный опыт, какая модель и год авто, и каким кабелем это делалось (1.4.1 или 2.0.4). Если 1.4.1, то какой вариант из приведенных мной? Про оригинальные M-VCI 3 in 1 и MongoosePro писать не надо, я верю что с поддержкой Passthru там все просто отлично и чипы все на месте 🙂
Узнайте, как настроить интернет и другие услуги Ростелекома на роутере TP Link TD W8968.
Узнайте, как настроить параметры роутера Mikrotik RB2011 для услуг Ростелекома.