STM32F4 USB RNDIS драйвер управление устройством через Web-интерфейс

Android от А до Я: Что кроется за аббревиатурой MTP, и как правильно этим распорядиться

МTP (Media TransferProtocol) впервые появился на Android девайсах с Honeycomb. Протокол немного отличается от привычного USBMass Storage (UMS), при котором вы включаете USB мод и начинаете перемещать файлы.

А поскольку МТР стал частью Ice Cream Sandwich на GalaxyNexus, то неплохо было бы выяснить все нюансы. В посте мы попробуем максимально разобраться с тем, что конкретно представляет собой этот протокол, какая в нем необходимость, и как его настроить для упрощения трансфера файлов.

Что такое МТР?

МТР — это набор кастомных расширений для PTP (Picture Transfer Protocol), который направлен на трансфер файлов и связанных с ними метаданных по USB. Все еще тут? Тогда продолжим.

Изначально часть структуры WindowsMedia, но в 2008 МТР был стандартизирован как тип USB устройства, тем самым, став сформировавшимся стандартом.

Ели вы были обладателем iriver или Creative MP3 плееров, вы вероятно сталкивались с МТР.

Если вы пользуетесь цифровой камерой, которая при подключении к ПК автоматически распознается как устройство, то в работе задействован РТР, который, по сути, является  тем же, что и МТР. Вещь достаточно старая, но не для Android.

Зачем использовать MTP вместо USB Mass Storage?

Суть использования MTP заключается в том, что теперь производителям мобильных девайсов не надо создавать два отдельных раздела, один для приложений, второй для медиа файлов.

Раньше за ними был замечен грешок, который заключался в расширении второго раздела за счет первого, а это очень часто приводило к нехватке места для новых приложений.

С МТР оба типа фалов можно хранить вместе.

У USB Mass Storage есть один большой недостаток — когда вы создаете разделы памяти, то один из них оказывается полностью во власти другого девайса.

Это означает, что у вашего планшета или смартфона не будет доступа к этому разделу, но компьютер, к которому подключен девайс, может всячески им распоряжаться.

По этой причине некоторые приложения и, особенно, виджеты, помещенные на SD карту, не работают.

Еще одним преимуществом МТР является отсутствие необходимости использования файловой системы FAT для хранения. Это в конечном итоге приводит к более быстрой работе девайса.

Установка МТР

Со времен Windows XPMTP девайсы без пролем работают с Windows.

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

Перемещение файлов между смартфоном и ПК без каких-либо проблем обеспечено. Но что делать тем пользователям, которые отдали предпочтение Linux и Mac?

Mac OS

Ребята с Android сделали этот процесс максимально безболезненным. Вам необходимо просто скачать и установить программу Android File Transfer, подключить девайс к компьютеру, запустить приложение и начать работу. Вы можете перетаскивать любые файлы как с устройства, так и на устройство, но объем каждого отдельного не должен превышать 4 ГБ.

Linux

С Linux начинаются некоторые трудности. Вы не добьетесь необходимой цели в один клик, но зато сможете детально изучить все происходящие при этом процессы. Не отчаивайтесь, просто придется немного повеселиться с командным окном. Вот как надо использовать GalaxyNexus с Ubuntu:

Установите UDEV rule, открыв rulesфайл через терминал

sudo nano -w /etc/udev/rules.d/51-android.rules

Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):

SUBSYSTEM==»usb», ATTR{idVendor}==»04e8″, ATTR{idProduct}==»6860″, MODE=»0600″, OWNER=»»

После чего настанет черед для:

  • sudo apt-get install mtpfs
  • sudo mkdir /media/GNexus
  • sudo chmod 775 /media/GNexus

Затем следует подключить GalaxyNexus к ПК и в том же, что и ранее окне ввести:

sudo mtpfs -o allow_other /media/GNexus

Это все позволит вам перетаскивать файлы, используя Nautilus, и не забудьте ввести следующую команду по завершении работы:

sudo umount mtpfs

Альтернатива

В качестве альтернативы можете использовать комбинацию  Wifi File Explorer и QuickSSHd и отправлятьфайлы по беспроводному соединению.

Adnroid Ice Cream Sandwich, Android, Android ICS, Galaxy, Honeycomb, Linux, Mac OS, Media Transfer Protocol, MTP, PTP, Ubuntu, Windows, Андроид от А до Я

Android от А до Я: Что кроется за аббревиатурой MTP, и как правильно этим распорядиться:рейтинг 80 из 80 на основе 80 оценок.Всего 80 отзывов.

Как настроить биос основные разделы

MAIN — раздел для:

  • непосредственной корректировки временных данных;
  • определения и изменения некоторых параметров винчестеров (жестких дисков) после их выбора с помощью «стрелок» клавиатуры и нажатия кнопки «Ввод» (Enter). Рисунок 1.

Если вы хотите перестроить режимы винчестера, то после нажатия кнопки «Ввод» вы попадете в его меню по умолчанию. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:

  • LBA Large Mode — Auto;
  • Block (Multi-Sector Transfer) — Auto;
  • PIO Mode — Auto;
  • DMA Mode — Auto;
  • 32 Bit Transfer — Enabled;
  • Hard Disk Write Protect — Disabled;
  • Storage Configuration — желательно не изменять;
  • SATA Detect Time out — изменять нежелательно.
  • Configure SATA as — выставить на AHCI.
  • System Information — данные о системе, которые можно почитать.

ADVANCED — раздел непосредственных настроек основных узлов компьютера. Рисунок 2. Он состоит из подразделов:

  1. JumperFree Configuration — из него (нажатием кнопки «Ввод» (Enter)) попадаем в меню Configure System Frequency/Voltage, которое позволяет настраивать модули памяти и процессор. Оно состоит из пунктов:
  • AI Overclocking (режимы Auto и Manual) служит для разгона процессора вручную или автоматически;
  • DRAM Frequency — изменяет частоту (тактовую) шины модулей памяти;
  • Memory Voltage — ручная смена напряжения на модулях памяти;
  • NB Voltage — ручная смена напряжения на чипсете.
  1. CPU Configuration — при нажатии кнопки «Ввод» (Enter) открывается меню, в котором можно просматривать и изменять некоторые данные процессора.
  2. Chipset — менять не рекомендуется.
  3. Onboard Devices Configuration — смена настроек некоторых портов и контролеров:
  • Serial Portl Address — смена адреса COM-порта;
  • Parallel Port Address — смена адреса LPT-порта;
  • Parallel Port Mode — смена режимов параллельного (LPT) порта и адресов некоторых других портов.
  1. USB Configuration — смена работы (например, включение/отключение) USB-интерфейса.
  2. PCIPnP — менять не рекомендуется.

POWER — смена настроек питания. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:

  1. Suspend Mode — Auto.
  2. ACPI 2.0 Support — Disabled.
  3. ACPI APIC Support — Enabled.
  4. APM Configuration — изменять нежелательно.
  5. Hardware Monitor — корректировка общего питания, оборотов кулеров и температуры.

Классификация форм МТО

Формы процессов материально-технического обеспечения можно разделить на две категории.

1. Транзитная (прямая). Продукцию поставляют потребителю от предприятия-изготовителя. От поставщиков закупленные товары распределяются по розничным точкам. Соответственно, здесь нет посредников, а отношения «покупатель-продавец» — это прямая хозяйственная связь.

Положительный момент: значительное ускорение процесса поставки, крепкие хозяйственные связи, отсутствие посреднических, промежуточных операций. Все это выливается в несомненный плюс: значительное уменьшение транзитных издержек. Такая форма организации МТО целесообразна при постоянном сотрудничестве, при большом объеме реализуемых ресурсов.

2. Складская. Поставка продукции осуществляется с помощью распределительных, промежуточных складских терминалов и комплексов. Удобна для тех случаев, когда материалы и сырье потребляются в малых количествах. Первоначально ресурсы тут закупаются по оптовым ценам, затем их отправляют на склады, а оттуда — конечному потребителю. Производственные запасы начинают снижаться, а оборачиваемость средств возрастает.

Предприятие получает возможность завозить ресурсы в удобное время, в количестве, необходимом «сейчас». Это дает посредникам возможность заранее подготовить груз к транспортировке, чтобы доставить его по первому запросу организации-потребителя. Но за такое удобство расходы несут сами покупатели — вводятся так называемые складские наценки. При всех плюсах такая форма организации МТО все же увеличивает общие издержки производства.

Не путать: Type-C это не USB 3.1

«Говорящие» логотипыЛоготипы должны отражать, какие функции обеспечивает разъем USB. К сожалению, их используют не все производители

Поскольку консорциум USB одновременно с разъемом Type-C утвердил две другие спецификации, часто возникает некоторая путаница в понятиях. Во-первых, мы имеем новый разъем Type-C с зеркальным расположением контактов 2×12, благодаря чему порт нечувствителен к ориентации штекера – а это значит, что о проблеме «как воткнуть штекер USB Type-A с первого раза» можно будет совсем скоро забыть.
Во-вторых, вместе с новым разъемом введен новый стандарт USB 3.1, повышающий потолок скорости передачи данных до 10 Гбит/с (брутто).

Далее, электропитание USB Power Delivery (USB-PD) представлено в новой, второй ревизии: она подразумевает ускорение зарядки подключенных устройств путем увеличения мощности (20 В, 5 А вместо прежних 5 В, 0,9 А). Другими словами, несмотря на то, что USB Type-C, USB 3.1 и USB Power Delivery часто отождествляются, они не являются равнозначными терминами или синонимами. Так, существует, например, интерфейс USB 2.0 в формате Type-C или порт USB 3.1 без поддержки быстрой зарядки Power Delivery.

Но это еще не все. Совсем снимать вину за беспорядок с консорциума нельзя, поскольку от использования обычной номенклатуры он ушел: с появлением USB 3.1 прекратил существование USB 3.0 в том смысле, что эта прежняя версия теперь классифицируется как USB 3.1 Gen 1, а нововведенная технология называется USB 3.1 Gen 2. Но множество кабелей и устройств USB продаются под названием USB 3.1 — без указаний, какое именно поколение имеется в виду.

Консорциум USB, правда, разработал систему логотипов для обозначения разъемов USB Type-C, чтобы можно было отличить, например, штекер Type-C с поддержкой USB 3.1 Gen 1 от штекера с поддержкой USB 3.1 Gen 2 или вообще старого USB 2.0, но для начала логотипы нужно внимательно изучить. Нередко приходится заглядывать в руководство, чтобы понять, какая версия используется — если, конечно, подробная документация доступна. Неудивительно, что многие производители продолжают использовать прежнее название USB 3.0.

Предельные величины USB-версийС USB 3.1 Gen 2 скорость передачи данных повышается вдвое и увеличивается мощность тока для быстрой зарядки

Ко всему этому многообразию следует добавить интерфейс Thunderbolt 3, разрабатываемый в первую очередь Intel и Apple. Thunderbolt с третьей версии тоже использует разъем Type-C, но не совсем совместим с USB 3.1. С использованием активных кабелей Thunderbolt 3 пропускная способность достигает 40 Гбит/с (брутто) — в четыре раза больше, чем у USB 3.1. Это не только обеспечивает очень высокую скорость передачи данных, но и позволит передавать по DisplayPort несколько видеопотоков с контентом 4K и даже использовать внешние видеокарты. Сложные технологии требуют использования активной электроники в кабелях. USB-устройства можно подключать к порту Thunderbolt 3, но ни в коем случае не наоборот.

Установка

Функциональность

Поддержка MTP в Linux осуществляется установкой пакета . Он может быть установлен отдельно и использоваться для доступа к устройствам. Тем не менее, доступно большое число пакетов, которые используют его как зависимость и добавляют удобные (например, файловый менеджер) функциональные возможности и совместимость с конкретными типами устройств, что включает в себя и ускорение передачи данных.

Каждый из этих пакетов реализует файловую систему в пользовательском пространстве:

  • AUR — подтверждена совместимость с устройствами новее Android 4+
  • AUR — подтверждена совместимость с устройствами новее Android 3+
  • AUR
  •  — MTP клиент с аскетичным UI

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

Важно: не очень хорошо поддерживает новые устройства на Android — часто случаются зависания передачи данных и проблемы с удаленным просмотром файловой системы. Низкая производительность ожидается для всех устройств

Более того, если ваш кабель USB имеет повреждения, программы, использующие libmtp, могут завершаться с ошибкой или зависать до тех пор, пока вы не отсоедините свое устройство. Для подключения устройств рекомендуется использовать USB Mass Storage (если есть такая возможность), или воспользоваться ADB (например, AUR) для передачи файлов. Он показывает высокую производительность на большинстве устройств и поддерживает дополнительные Android-специфичные функции (такие как установка APKs, управление пакетами на устройстве, резервное копирование данных или доступ к командной оболочке устройства).

Совет: После установки пакетов, связанных с MTP, рекомендуется перезагрузить компьютер.

Интеграция с файловыми менеджерами

Чтобы просматривать содержимое накопителя вашего Android устройства через MTP в файловом менеджере, установите соответствующий плагин:

  • Для файловых менеджеров, которые используют GVFS (GNOME Files, Xfce's Thunar), установите для поддержки MTP и для поддержки PTP.
  • Для файловых менеджеров, которые используют KIO (KDE's Dolphin), установите (поддержка PTP уже включена в него).

Также существует альтернатива плагинам: минималистичный MTP клиент .

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

Примечание: Если у вас более новое Android устройство, которое не поддерживает UMS (USB-накопитель) и вы считаете что очень медленный или работает некорректно, то вы можете установить AUR из AUR.

USB -устройство MTP: Supported Models of Laptops

We have compiled a list of popular laptops models applicable for the installation of ‘USB -устройство MTP’. By clicking at the targeted laptop model, you’ll be able to look through a comprehensive list of compatible devices.

#ManufacturerModelDevices
1IBM8141WT1 34 Devices List
2IBMThinkCentre S51 (8172Y3V) 23 Devices List
3HPHP Compaq dc5100 SFF (EQ116US) 37 Devices List
4HPKA915AA-ABF s3341.f 27 Devices List
5SenecaV56683 33 Devices List
6HPHP d530 CMT (DP002C) 28 Devices List
7IBMThinkCentre M51 (8141WT1)

Вместо этого компьютер посылает запрос подключенному устройству, и оно отвечает списком файлов и каталогов. Старые устройства Android поддерживают массовую память USB для передачи файлов на компьютер и обратно. Выдает ошибку “USB – устройство MTP – отказ”. После того, как ноут загрузился опять, драйвер устройства автоматически установился. Здравствуйте,у меня iphone 6 . Что делать если не подключается устройство ни в itools ни в itunes.

Повторная установка драйверов и перезагрузка также была безуспешной. Утоните, пожалуйста, какая у Вас операционная система и ошибка, которая появляется при установке драйверов в системе. 3. Если первые два способа не помогут, попробуйте подключить телефон через другой кабель micro-USB. Здравствуй Никита. Доброе утро, не могу подключить телефон на базе андроид к пк виндовс 7, выдает: Это устройство работает неправильно, т.к. Windows не удается загрузить для него нужные драйверы.

Здравствуйте. Во вкладке «Переносные устройства» нет драйвера от Microsoft. В этом случае приложения должны загружаться через компьютер. Народ! Просто перезагрузите устройство (телефон) не вынимая юсбишку из компа! И все заработает! Файлы и приложения, хранящиеся на карте памяти или накопителе USB, становились недоступны при соединении с компьютером.

Изменить размер разделов нельзя без получения прав суперпользователя на устройстве — производитель на заводе выбирает размер для каждого раздела. Android при использовании данного протокола представляются компьютеру как «устройство хранения данных».

Установка или обновление драйвера

Но бывает и так, что вышеуказанный ключ в реестре изначально отсутствует, а устройства не определяются ни под каким предлогом. Что делать в такой ситуации?

Тут необходимо при подключенном к компьютеру девайсе зайти в «Диспетчер устройств», найти свое устройство, помеченное желтым треугольником, и через меню ПКМ выбрать обновление драйвера (таже можно использовать и раздел свойств). Когда система начнет выдавать рекомендации, следует выбирать только совместимые драйвера. Если это не поможет, скачайте в интернете универсальный драйвер MTPPK, установите его самостоятельно или укажите системе полный путь к сохраненному файлу.

Иногда нерабочее USB-устройство MTP можно идентифицировать, если на вкладке сведений в выпадающем информационном списке выбрать ИД оборудования, после чего задать поиск драйвера в интернете по самой длинной строке, содержащей идентификаторы DEV и VEN. Само собой разумеется, что после загрузки драйвер также придется инсталлировать самому.

Шаг 3 Проверить USB-кабель

Не все USB кабеля одинаковые: некоторые из них способны передавать файлы, некоторые нет. Рекомендуется использовать USB кабель, который идет в комплекте с вашим Android устройством. Как правило, они имеют функцию передачи файлов через USB.

Если же ни один из способов не помог решить проблему, тогда попробуйте установить AirDroid. Данное программное обеспечение позволяет передавать файлы на Android устройства без USB кабеля.

Нередко можно встретить ситуации, когда пользователь подключает мобильное устройство к компьютеру посредством кабеля USB, а система девайс не распознает да еще и выдает при этом сообщение об ошибке. И это, к сожалению, относится не только к самым простым телефонам, но и к современным планшетам, смартфонам и даже фотоаппаратам или камерам. Как опознать USB-устройство MTP, сделать его видимым и полностью работоспособным, далее предлагается рассмотреть максимально подробно. Попробуем применить несколько классических методов и решений, которые предлагают пользователи в интернете.

Госрегулирование

Динамика эффективности использования сырья формируется под влиянием различных внешних и внутренних факторов. К первым, в частности, относят госрегулирование ресурсосбережения. Оно включает в себя:

Существенное значение в реализации госрегулирования имеют программы по техническому развитию отраслей, разработка и внедрение безотходного и малоотходного производств. Для их реализации и стимулирования хозяйствующих субъектов к рациональному применению МР государство активирует специальные финансовые рычаги

Немаловажное значение имеет и закрепление к стандартам предельных показателей материалоемкости продукции

Установка МТР

Со времен
Windows XP
MTP
девайсы без пролем работают с
. Подключаете свой
Galaxy
Nexus
, выбираете
MTP
в качестве типа соединения, операционная система компьютера сама находит нужные драйвера, вам необходимо будет лишь немного подождать. Перемещение файлов между смартфоном и ПК без каких-либо проблем обеспечено. Но что делать тем пользователям, которые отдали предпочтение
Linux
и
Mac
?

Mac OS

Установите UDEV rule,
открыв rules
файл
через терминал

sudo nano -w /etc/udev/rules.d/51-android.rules

Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER=""

После чего настанет черед для:

  • sudo apt-get install mtpfs
  • sudo mkdir /media/GNexus
  • sudo chmod 775 /media/GNexus

Затем следует подключить Galaxy
Nexus
к ПК и в том же, что и ранее окне ввести:

sudo mtpfs -o allow_other /media/GNexus

Это все позволит вам перетаскивать файлы, используя Nautilus
, и не забудьте ввести следующую команду по завершении работы:

sudo umount mtpfs

Troubleshooting

libmtp

Unable to enumerate USB device

This section is being considered for removal.

This article or section is a candidate for merging with ].

If you see a message like this in system log ()

 usb usb4-port2: unable to enumerate USB device
 # modprobe -vr uhci_hcd
 # modprobe -va ohci_hcd
 # modprobe -va uhci_hcd

If it works you should create with following content

 # create a dependency on ohci for uhci, which fixes problems
 # with external usb devices not showing up
 #
 softdep uhci_hcd pre: ohci_hcd

jmtpfs

Input/output error upon first access

Symptoms: jmtpfs successfully mounts, but as soon as one attempts to access files on the device (e.g. via ), an error is reported:

 cannot access : Input/output error

This appears to be a security feature: MTP does not work when the phone is locked by the lockscreen. Unlock the phone and it should work again as long as the cord remains connected.

kio-mtp

If you are not able to use the action «Open with File Manager», you may work around this problem by editing the file .

Change the line

Exec=kioclient exec mtp:udi=%i/

To

Эгалитарные вычисления

MTP был создан как способ устранения разрыва между обычными пользователями и противниками / читерами монеты, так как последние могли использовать ботнеты (вирусные атаки, при которых вирусы распространяются на компьютерах участников сети), GPU, FPGA и ASIC, чтобы получить значительное преимущество и устроить более дешевую атаку.

Основная концепция алгоритма МТР заключается в том, что он должен устанавливать одинаковые цены / затраты для одной вычислительной единицы на всех платформах. Это означает, что ни одно устройство не должно обладать значительным преимуществом перед другим, что способствует эгалитарным (равнозначным) вычислениям.

С помощью равнозначных вычислений злоумышленники должны будут тратить столько же средств, сколько и обычные пользователи на эквивалентную мощность хэширования. Поскольку злоумышленники должны использовать такое же оборудование, как обычные пользователи, автоматические широкомасштабные атаки становятся невозможными.

Так как хеширование в MTP очень интенсивно, пользователи, зараженные троянами для участия в ботнетах (вирусных атаках), будут ощущать заметное уменьшение производительности и, следовательно, они с большей вероятностью должны заподозрить, что что-то не так. Тем самым вирус может стать легко заметен и удален. Сопротивление ботнетам — важная функция, которая не рассматривалась в предыдущих алгоритмах, устойчивым к ASIC.

Массивную централизацию можно увидеть во многих существующих алгоритмах PoW, таких как SHA-256 (Биткойн), Scrypt (Litecoin, Dogecoin) и X11 (Dash), где мощность хеширования централизована в фермах ASIC, а обычные пользователи не поощряются к участию в обеспечении безопасности сети.

Даже в новых алгоритмах, таких как Ethash (на нем работает Ethereum), намеренно созданных для майнинга на GPU, поощряется создание ферм из видеокарт, а соответственно и централизация. Отметим, что недавно Bitmain анонсировала ASIS под Ethash, что также ведет к централизации.

Это не означает, что разработчики МТР препятствуют использованию графического процессора, но в MTP предполагается, что даже при использовании GPU, майнинг на CPU будет по-прежнему оставаться конкурентоспособным.

Заключение

Материальные ресурсы выступают как одно из ключевых звеньев производственной системы. Для обеспечения непрерывности процесса изготовления продукции должны быть созданы соответствующие условия для их получения и внедрения в деятельность. Важнейшей задачей для любого хозяйствующего субъекта считается разработка мероприятий по наиболее рациональному, эффективному использованию МР. Для реализации поставленных задач должна быть выработана соответствующая стратегия, установлены нормативы. Дополнительно необходимо осуществлять постоянный контроль над соблюдением требований и норм расходования. Только при таком комплексном подходе можно добиться эффективного использования имеющихся у компании МР.

Заключение

Вот, в принципе, вкратце и все, что касается основных вопросов, связанных с использованием подключения по технологии MTP. Как видим, для установки драйвера особо напрягаться не придется, разве что в Linux. Основные ошибки устраняются достаточно легко, однако для каждого случая желательно выяснить первопричину, прежде чем предпринимать какие-то кардинальные действия вроде удаления ключей реестра. Но в большинстве случаев сбоев быть не должно, особенно если инсталлировать самые свежие версии дополнительного программного обеспечения для своего гаджета.

В любом случае можно попросту обратиться к официальным интернет-ресурсам производителей мобильной техники. Наверняка там имеется раздел помощи с описанием проблем такого типа. Возможно, проблема заключена даже не в Windows, а, допустим, в прошивке устройства или отключенных функциях и настройках.

If you don’t want to waste time on hunting after the needed driver for your PC, feel free to use a dedicated self-acting installer. It will select only qualified and updated drivers for all hardware parts all alone. To download SCI Drivers Installer, follow this
link.

Device:USB -устройство MTP Drivers Installer
Version:2.0.0.18
Date:2017-09-03
File Size:1.12 Mb
Supported OS:Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8
Download Drivers Installer
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector