Cid поменять под виндой: Клонирование карт памяти автомобильной навигации
Клонирование карт памяти автомобильной навигации
Хотелось бы сразу отметить, что данная статья носит исключительно информативно-ознакомительный характер и не подразумевает получения какой-либо выгоды. Написанная здесь информация собрана из различных источников и предназначена помочь автолюбителям продублировать имеющуюся у них карту памяти. Автомобильная навигационная программа вещь достаточно дорогостоящая и необходимо заранее побеспокоиться о сохранности ваших файлов. Поэтому, чтобы не кусать локти в случае выхода из строя флешки, стоит уже сейчас сделать резервную копию карт навигации.
Процесс создания дубликата достаточно прост и не требует глубоких познаний в программировании, а также наличия специальной аппаратуры. Успех кампании зависит от трех факторов:
- наличие подходящей карты памяти;
- наличие компьютера или ноутбука со встроенным кард-ридером;
- прямые руки и вера в себя.
Данный способ является универсальным и подходит для большинства навигационных программ, используемых автопроизводителями, поскольку привязка навигации осуществляется к CID номеру карты памяти. Таким образом, простой перенос файлов с карты на карту не даст желаемого результата, необходимо дополнительно скопировать идентификационный номер донора. О том как это сделать и пойдет речь в данной статье.
Поиск подходящей карты памяти
В первую очередь необходимо найти подходящую карту памяти, а это, пожалуй, самое сложное в данном вопросе. Для клонирования нужна флешка, у которой имеется возможность менять CID номер. Такому требованию отвечают карты памяти со встроенным чипсетом производства компании Samsung, выпущенные в Корее по апрель 2016 года. На всех новых картах эту лазейку прикрыли и изменить CID уже не получится.
Идентификационный CID номер можно поменять в следующих картах памяти:
- Samsung EVO моделей MB-MP;
- Samsung EVO PLUS моделей MB-MC;
- Samsung PRO моделей MB-MG;
- Samsung PRO PLUS моделей MB-MD;
- прочие карты.
Под категорию прочие карты попадают любые карты от сторонних производителей. Это может быть Transcend, Mirex и прочие noname флешки, у которых установлен процессор Samsung с параметром Bus Location равным mmc*:0001. Для проверки пригодности карты можно использовать приложение под ОС Android SD Insight.
Устанавливаем приложение на смартфон и запускаем его. В программе выбираем интересующую нас карту памяти и нажимаем на пиктограмму с глазом, расположенную в правом верхнем углу. Среди представленных параметров нас интересует производитель и Bus Location. Правильная карта должна выглядеть следующим образом.
Также проверить карту можно и в ОС Linux. Для этого в терминале нужно ввести команду:
ls -l /sys/block |grep mmc
Если вы не нашли нужную карту у себя, то её еще можно купить. До недавнего времени карта была в наличии в Эльдорадо, фирменном интернет-магазине Samsung, а также встречалась в других крупных и мелких торговых точкам. Как я уже отметил ранее правильная карта должна быть выпущена в Корее вплоть до апреля 2016 года. Также карту можно поискать на Aliexpress, только нужно предварительно уточнить у продавца дату и место производства.
Однако, хочу вас немного огорчить. Наличие искомой комбинации mmc*:0001 не даёт 100% гарантии, что ваша карта подойдёт для перезаписи CID номера. Встречаются случаи, когда идентификатор карты поменять нельзя, но об этом не узнаете пока не попробуете. Двигаемся дальше.
Изменение CID номера
Для изменения CID номера карты памяти необходим компьютер с предустановленной операционной системой Ubuntu. Если такого нет, то можно создать загрузочный LiveUSB-диск при помощи приложения UNetbootin. В этом нет ничего сложного, так что расписывать данный процесс нет смысла.
Кроме того, ПК должен иметь встроенный кард-ридер, подключенный к шине PCI. Чтобы это проверить, вставляем карту памяти в лоток и вводим в Терминале следующие команды:
- получение прав администратора (суперпользователя):
sudo -s
- проверка кард-ридера на пригодность:
lsblk
Если карта-памяти расположена в разделе памяти mmcblk, то ваш компьютер пригоден к использованию, если нет, то ищем древний ноутбук со встроенным кард-ридером у знакомых.
Чтобы еще раз убедиться, что карта памяти соответствует необходимому требованию, вводим следующую команду:
find /sys -name cid -print
Если в строке присутствует mmc*:0001, то карта памяти правильная и есть большая вероятность, что CID номер удастся поменять.
Для установки приложения для изменения CID номера и всех необходимых компонентов последовательно вводим в Терминале следующие команды:
- устанавливаем Git:
apt install git
cd /usr/local/src
- и скачиваем саму программу:
git clone https://github.com/raburton/evoplus_cid.git
- переключаемся на папку с программой:
cd evoplus_cid/jni
- после чего компилируем программу:
gcc evoplus_cid.c -o evoplus_cid
Программа установлена и скомпилирована. Теперь нужно считать CID номер оригинальной карты, вставляем её в кард-ридер и вводим команду:
find /sys -name cid -print
- копируем ВАШУ строку /sys/devices/pci0000:00/0000:00:1e.
0/0000:06:04.4/mmc_host/mmc0/mmc0:0001/cid и вставляем её после команды more:
more /sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.4/mmc_host/mmc0/mmc0:0001/cid
На экране отобразится текущий CID номер карточки. Внимательно переписываем его на листок бумаги, чтобы потом использовать при создании клона.
Убираем оригинальную карту памяти и вставляем в кард-ридер дубликат. Переходим к замене CID номера.
- Переключаемся на папку с программой:
cd /usr/local/src/evoplus_cid/jni
- монтируем разделы:
mount
- нужный нам раздел должен начинаться с /dev/mmcblk0p1.
- вставляем нужный нам раздел /dev/mmcblk1 (без p1) и записываем на карту новый CID номер:
./evoplus_cid /dev/mmcblk1 5d53424c32424d310100cceddb00eb00
где 5d53424c32424d310100cceddb00eb00 — это CID номер оригинальной карты.
В случае успешной записи CID номера на экране появится Поздравление и просьба изъять и заново вставить карту памяти, чтобы проверить изменение идентификатора карты.
Вытаскиваем карточку, вставляем её обратно в ПК и проверяем текущий CID номер карты:
more /sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.4/mmc_host/mmc0/mmc0:0001/cid
Теперь удобным для вас способом копируем содержимое оригинальной карты памяти на дубликат и проверяем клонированную карту непосредственно в автомобиле.
Образы навигационных программ
Если же ваша карта всё-таки вышла из строя или была потеряна, и вы не успели сделать её дубликат, то вам на помощь приходят форумчане, которые любезно предоставили образы своих навигационных карт. В свою очередь вы также можете поделиться копией своей карты, чтобы внести вклад в общее дело. На данный момент имеются образы следующих навигационных систем.
Также предлагаю всем желающим поучаствовать в совместной покупке новых карт России 2016/2017 для Navi 600/900. После чего я выложу в сеть все необходимые файлы для дублирования.
Nissan Connect
На сегодня всё. Присылайте ваши вопросы, связанные с работой фирменного интерфейса MIUI, настройкой смартфонов Xiaomi и других мобильных устройств на ОС Android мне на почту или в личку Telegram. Ответы на лучшие из них я опубликую в рубрике Ликбез. А также подписывайтесь на мой канал aslenkov_ru в Telegram, и вы первыми узнаете о новых записях на моём сайте.
Update. CID для новых карт Европы выдаю после личного обращения.
Update2. По просьбе читателей добавляю кнопку Яндекс.Деньги для сбора средств на покупку новых карт Opel Navi Россия 2017. После получения новых карт, я создам образ и обновлю данную статью, а также проведу розыгрыш данной карты среди тех, кто скидывался на покупку. Поэтому при переводе указывайте свой электронный адрес, чтобы можно было связаться с победителем.
Поделиться ссылкой:
- Нажмите, чтобы поделиться в WhatsApp (Открывается в новом окне)
- Нажмите здесь, чтобы поделиться контентом на Facebook. (Открывается в новом окне)
- Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне)
- Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
- Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)
- Нажмите, чтобы поделиться в Skype (Открывается в новом окне)
- Нажмите, чтобы поделиться записями на Tumblr (Открывается в новом окне)
- Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне)
- Нажмите, чтобы поделиться на Reddit (Открывается в новом окне)
- Нажмите, чтобы поделиться на LinkedIn (Открывается в новом окне)
- Нажмите для печати (Открывается в новом окне)
- Послать это другу (Открывается в новом окне)
настройка и оптимизация диска под систему
Твердотельные жёсткие диски SSD (Solid State Drive) давно перешли из разряда дорогой и не очень надёжной экзотики в нишу штатного накопителя современного ноутбука или стационарного ПК. SSD производят не только «игроки высшей лиги» (Sandisk, Transcend, Samsung), но и множество компаний третьего эшелона. В диапазоне ёмкостей 80–240 ГБ можно найти любой накопитель под свои задачи и кошелёк — цены уже не кусаются. В то же время производители ноутбуков не спешат комплектовать средние по цене модели твердотельными жёсткими дисками, устанавливая туда традиционные жёсткие диски — небыстрые, чувствительные к ударам и вибрации. Как заменить традиционный жёсткий диск на SSD и установить Windows 10? Нужно ли оптимизировать работу системы с учётом особенностей твердотельной технологии? У вас есть вопросы, а у нас — ответы!
Установка Windows 10 на SSD
Установка Windows 10 на SSD требует ряда предварительных настроек. Конечно, самым простым способом было бы поместить SSD в USB-карман и при помощи одной из программ работы с разделами дисков клонировать операционную систему со старого диска. Это сохранило бы установленные приложения и настройки. Но в то же время твердотельный диск будет работать в неоптимальном режиме со сниженной скоростью, а износ ячеек памяти ускорится.
Использование кармана для развертывания на диске образа системы — простой путь, но минусов у этого способа больше, чем плюсов
Также не следует монтировать SSD вместо оптического привода ноутбука. Конверторы интерфейсов в отсеках-конверторах снижают скорость и не дают операционной системе распознать диск как твердотельный. Если необходимо сохранить оба накопителя, SSD диск устанавливается вместо штатного, а старый жёсткий диск — вместо оптического привода.
Если вам нужно сохранить доступ к старому жёсткому диску на ноутбуке, поместите его вот в такой «карман» и установите вместо оптического привода
Оптимальным сценарием будет монтаж SSD непосредственно в компьютер и установка операционной системы с заранее созданного загрузочного носителя (флешки).
Предварительная настройка параметров компьютера
Несмотря на то, что устаревший интерфейс подключения жёстких дисков (PATA) всё реже встречается на материнских платах, практически все современные контроллеры SATA могут работать в режиме совместимости с ним. Такой режим включён по умолчанию в настройках BIOS материнской платы компьютера или ноутбука. Эксплуатация твердотельного диска в таком режиме совместимости чревата потерей быстродействия и сокращения ресурса накопителя из-за неоптимальных операций чтения/записи. Поэтому перед установкой SSD нужно перевести контроллер дисков в режим SATA (AHCI). Сделать это можно при помощи меню настроек BIOS:
- При включении компьютера нажмите клавишу DEL или F1 для входа в настройки BIOS.Нажмите клавишу DEL для входа в настройки BIOS
- Войдите в раздел Integrated peripherals.Войдите в раздел контроллеров и интегрированной периферии
- Найдите пункт SATA configuration, который может принимать 2–3 значения (IDE/AHCI/RAID). Установите значение AHCI.Выберите для контроллера SATA режим работы AHCI
- Нажмите клавишу F10 и подтвердите внесение изменений.
- Перезагрузите компьютер.
Меняйте режим работы контроллера SATA до установки операционной системы.
Настройки ядра ОС в процессе инсталляции привязываются к режиму работы дискового контроллера. Если сначала установить операционную систему, а затем изменить режим работы дискового контроллера в BIOS, компьютер не сможет загрузиться и ОС придётся устанавливать повторно или менять драйверы дискового контроллера через консоль аварийного восстановления.
Подготовка загрузочного носителя
Так как объём дистрибутива Windows 10 давно превысил размер стандартного оптического носителя (DVD), единственной альтернативой является запись iso-образа диска на флеш-накопитель. Для этого создана добрая дюжина утилит: Rufus, WinsetupFromUsb, Windows 7 USB/DVD Download Tool, Win32DiskImager. Но самым правильным вариантом будет использование утилиты обновления системы, которая самостоятельно загрузит с сервера нужный вам образ и запишет его на флешку, сделав её загрузочной. Для этого выполните следующие шаги:
- Скачайте утилиту Windows 10 Installation Media Creation Tool с официального сайта Microsoft.
Windows 10 Installation Media Creation Tool позволит создать загрузочный носитель с Windows 10
- Запустите утилиту, прочитайте лицензионное соглашение и согласитесь с ним.
- На стартовом экране выберите пункт «Создать установочный носитель…».Выберите из списка действий создание загрузочного носителя
- Выберите язык установки системы, её редакцию (домашняя, профессиональная или для учебных заведений) и разрядность (32 или 64 бита).Выберите разрядность системы, язык установки и тип дистрибутива
- Выберите запись на накопитель USB на следующем экране.Подтвердите создание загрузочного USB-диска
- Из списка дисков выберите тот, на который будет производиться запись. Удостоверьтесь, что на нужном носителе отсутствуют важные данные, так как во время записи диск будет полностью стёрт.На этом шаге не подключайте к ПК ещё какие-либо внешние носители, чтобы не повредить их данные
- Программа будет загружать установочные файлы из интернета и записывать их на флешку.
Это длительный процесс: в зависимости от скорости канала он может занять от 1 часа и более. Прогресс записи будет отображаться в процентах.Когда указатель прогресса дойдет до 100%, у вас будет загрузочная флешка с Windows 10
- Когда процесс записи будет завершён, у вас окажется загрузочный носитель, с которого можно установить Windows 10 на SSD.
Видео: создание загрузочного носителя с помощью программы RUFUS
Процесс установки Windows 10 на SSD
Установка Windows 10 на твердотельный диск ничем не отличается от установки системы на обычный винчестер, разве что осуществляется в несколько раз быстрее благодаря высокой скорости SSD. Инсталлятор Windows 10 автоматически распознает ваш твердотельный диск и включит именно те опции и режимы, которые нужны для его бесперебойной работы.
Мастер установки проведёт вас от начала до конца инсталляции системы
Просто подключите загрузочный накопитель к порту USB, выберите в настройках загрузку с флешки и следуйте инструкциям мастера установки операционной системы.
Видео: как установить Windows 10 с флешки
Подготовка к оптимизации SSD
После установки Windows 10 на SSD следует удостовериться, что диск и его контроллер оптимально настроены на уровне драйверов и функций интерфейса АТА. Если не настроить правильно эти базовые функции, дальнейшая оптимизация не улучшит работу твердотельного диска, а может даже навредить.
Активация режима SATA ACHI
Если операционная система Windows 10 не устанавливалась с нуля, а переносилась со старого жёсткого диска путём клонирования системного раздела, стоит убедиться, что контроллер дисков, к одному из каналов которого подключён ваш SSD, работает в родном режиме AHCI, а не находится в режиме совместимости со старыми дисками, снижающем надёжность и быстродействие. Для этого выполните действия:
- Комбинацией клавиш WIN+Pause откройте окно системной информации, а оттуда — «Диспетчер устройств».
Откройте параметр «Диспетчер устройств», кнопка которого находится в левой части экрана
- Найдите ветку «Контроллеры IDE/ATA» и разверните её.Раскройте раздел контроллеров дисков
- Если в списке контроллеров присутствует AHCI-контроллер, то одноимённый режим активирован. Если же такого контроллера там нет, ваша система работает в режиме совместимости со старыми дисковыми устройствами.Наличие контроллера AHCI говорит о том, что одноимённый режим включён
Включение режима AHCI средствами операционной системы чревато полной потерей её работоспособности: после перезагрузки ОС уже не сможет запуститься.
Включение команды TRIM
Механизм записи в твердотельных жёстких дисках (SSD) отличается от аналогичного в классических жёстких дисках: в ячейку памяти запись производится только после операции стирания. А когда SSD пытается записать информацию в ячейку, которая хранит данные от удалённых ранее файлов, ему приходится сначала производить операцию стирания, а затем — записи. Это вдвое снижает скорость записи файлов и уменьшает ресурс самого диска, ведь количество циклов записи у SSD ограничено.
Чтобы этого не происходило, в наборе команд ATA (команды управления дисковыми устройствами на низком уровне) есть команда TRIM, которая очищает незанятые ячейки. В операционной системе Windows 10 команда TRIM включается в планировщике заданий и выполняется регулярно без участия пользователя. Но если системный раздел был клонирован на SSD со старого жёсткого диска, TRIM может быть отключён.
Проверить статус команды и активировать её можно через командную строку:
- Сочетанием клавиш WIN+X откройте меню пользователя, из которого выберите параметр «Командная строка с правами администратора».Вызовите окно командного процессора
- В открывшемся окне командного процессора введите команду fsutil behavior query DisableDeleteNotify и нажмите «Ввод».
- Если в результате выполнения команды вы получите значение DisableDeleteNotify = 1, то на вашем ПК TRIM отключён и его надо активировать.
- Введите команду fsutil behavior set DisableDeleteNotify 0 и нажмите «Ввод». После этого режим TRIM будет активирован.Воспользуйтесь командой fsutil behavior set DisableDeleteNotify 0, чтобы активировать функцию TRIM на своём компьютере
Каждый производитель SSD выпускает для своих дисков программное обеспечение, которое автоматически активирует режим TRIM, переключает контроллер SATA в режим ACHI, отображает фактический износ диска и прогнозируемое время его службы. Установить такую программу сразу после инсталляции ОС на SSD будет очень кстати.
Сервисная утилита для твердотельных дисков Transcend SSD Scope автоматически активирует режим TRIM на вашем ПК
Несколько лет назад автор статьи купил практически новый SSD SanDisk, клонировал систему со старого жёсткого диска и стал работать в обычном режиме, не проводя никаких оптимизаций и настроек. TRIM оказался отключён. Установив через месяц с небольшим сервисную утилиту, автор с удивлением обнаружил, что за это время диск потерял почти 4% ресурса. Это цена работы без активированной функции TRIM. После активации диск теряет процент ресурса примерно за 2 месяца эксплуатации (достаточно жёсткой). Поэтому не пренебрегайте настройками оптимизации SSD.
Настройка Windows 10 под SSD
В возможности ОС Windows 10 изначально входит работа с твердотельными накопителями. Чтобы выполнить необходимые настройки, не нужно стороннее программное обеспечение. Некоторые настройки действительно увеличивают производительность SSD, другие — имеют лишь эффект плацебо, укрепляя одну только веру пользователя в них.
Настройки для SSD-накопителей по умолчанию
При чистой установке (clean install) операционная система Windows 10 автоматически распознаёт твердотельный диск и активирует следующие настройки:
- активация функции TRIM;
- отключение автоматической дефрагментации диска;
- отключение гибернации.
Дефрагментация и оптимизация SSD
Традиционные жёсткие диски характеризовались достаточно высокой скоростью линейного чтения/записи, которая значительно снижалась, если данные были фрагментированы и физически располагались на различных дорожках (и даже поверхностях жёсткого диска). Поэтому уже в состав Windows 95 входила программа-дефрагментатор, которая перезаписывала данные на диске таким образом, чтобы файлы не были разбиты на части и свободное пространство не было фрагментировано. Поскольку после каждого удаления/изменения файла в этом дефрагментированном массиве возникали «дыры», снижающие скорость, программа-дефрагментатор запускалась автоматически с периодичностью раз в неделю при помощи системного планировщика заданий.
Начиная с версии Windos 8, программа-дефрагментатор была заменена на новую утилиту — оптимизатор дисков, которая автоматически распознаёт тип носителя. Так, для SSD в качестве оптимизации выполняется команда TRIM, а для обычного жёсткого диска выполняется дефрагментация пространства. Это позволяет поддерживать максимальное быстродействие как SSD, так и жёсткого диска, если в системе установлены два накопителя.
Программа оптимизации дисков в Windows 10 отличается гибкими настройками и дефрагментирует только жёсткие диски
Дефрагментация данных на SSD бесполезна и даже вредна.
Твердотельный диск обеспечивает одинаково быстрый доступ к любой ячейке своего пространства, а программа дефрагментации многочисленными циклами записи будет только снижать ресурс ячеек и самого диска в целом. В связи с этим в версии Windows 7 дефрагментация SSD по умолчанию была отключена.
Деактивация файла подкачки
Файл подкачки (swap) — это специальное место на диске, куда операционная система сохраняет из оперативной памяти данные программ, находящихся в фоновом режиме (свёрнутых). Такой механизм позволяет организовать многозадачный режим на компьютерах даже с небольшим объёмом оперативной памяти.
С одной стороны, многократная запись данных в одни и те же ячейки SSD (файл подкачки создаётся при установке ОС и физически находится в одном и том же месте на диске, не перемещаясь) существенно сокращает ресурс работы твердотельного диска. С другой стороны, отключение файла подкачки может привести к невозможности вообще запускать приложения на системах с недостаточным объёмом оперативной памяти. На компьютере с 3–4 ГБ ОЗУ и отключённым файлом подкачки свободная оперативная память закончится уже после открытия в браузере 15–20 закладок с сайтами.
Поэтому отключать подкачку есть смысл только в конфигурациях с 8 ГБ оперативной памяти и выше. Сделать это несложно:
- Откройте окно системной информации комбинацией клавиш WIN+Pause и перейдите в «Дополнительные параметры системы».Откройте «Дополнительные параметры системы» для дальнейших настроек
- Откройте параметры быстродействия системы.Откройте параметры быстродействия системы, нажав на соответствующую кнопку
- Перейдите на вкладку «Дополнительно» и нажмите «Изменить» в блоке управления виртуальной памятью.Откройте окно изменений параметров файла подкачки
- Уберите галочку напротив параметра «Автоматически выбирать файл подкачки», затем выберите опцию размера «Без файла подкачки» и нажмите «Задать».Не забудьте перезагрузить компьютер после отключения файла подкачки
- Перезагрузите компьютер.
Отключение гибернации
Гибернация — дальнейшее развитие системы пониженного энергопотребления (sleep). Во время этого процесса всё содержимое оперативной памяти записывается в файл на диске, а компьютер полностью обесточивается. При повторном включении содержимое оперативной памяти восстанавливается из файла гибернации, как будто компьютер находился в режиме сна. Занимаемое файлом гибернации место на диске по размеру примерно равно объёму оперативной памяти. Как и файл подкачки, файл гибернации создаётся при активации одноимённой функции и в дальнейшем только перезаписывается, что подвергает ячейки памяти SSD быстрому износу.
На ноутбуке нет нужды использовать гибернацию — потребление электричества в режиме сна настолько невысокое, что аккумулятор ноутбука сможет питать его месяцами. А выходить из режима сна система будет всё равно быстрее, чем из гибернации, даже с таким быстрым накопителем, как SSD.
Для стационарного компьютера гибернация предпочтительнее сна, ведь он не имеет автономного источника питания. Если у ПК в режиме сна отключить сетевой шнур, то через некоторое время он выключится и все несохранённые данные пропадут, а открытые документы могут повредиться.
Однако если вы всё же хотите отключить режим гибернации, проще всего это сделать с помощью командной строки:
- Откройте окно командного процессора системы при помощи меню пользователя, вызвав последнее комбинацией клавиш WIN+X.Для отключения гибернации нужно открыть окно командного процессора
- В строке командного процессора введите команду powercfg -h off и нажмите Enter.Команда powercfg -h off отключит гибернацию на вашем компьютере
- После этого служба гибернации будет остановлена, а файл гибернации — удалён с диска.
Защита системы (контрольные точки восстановления)
Система точек восстановления — это защитный механизм, внедрённый в ОС Windows с её 7-й версии. Когда она включена, система мониторит установку драйверов и программного обеспечения, записывая логи изменений в специальную папку на диске. Если вы установили сбойный драйвер оборудования, некорректно работающую программу или подхватили вирус, можете «откатиться» до ближайшей контрольной точки, при этом ОС и набор установленных программ будут соответствовать тому состоянию, на момент которого была создана точка восстановления. Естественно, со временем папка контрольных точек начинает занимать значительный объём места на диске. Отключение службы поможет высвободить место на диске и продлить срок его жизни.
Загрузка при помощи диска аварийного восстановления позволяет вернуть состояние ОС к нужной контрольной точке
Не отключайте защиту системы. Платой за пару лишних ГБ свободного места может стать полная неработоспособность компьютера и необходимость устанавливать ОС заново.
Разумнее всего будет настроить систему защиты и выделить минимальный объём дискового пространства для её нужд. Это позволит сохранять 2–3 контрольные точки, которых обычно достаточно для восстановления ОС в случае возникновения серьёзных проблем. Для осуществления настроек системы защиты следуйте инструкции:
- Откройте окно системной информации и перейдите на вкладку «Защита системы».Откройте параметр «Защита системы» в разделе «Система»
- Выберите из списка дисков системный и нажмите «Настроить».Выберите диск для настройки точек восстановления системы
- Переместите ползунок резервирования дискового пространства таким образом, чтобы под контрольные точки было выделено 5–6% от объёма диска. Затем нажмите «ОК».Установите необходимый объём дискового пространства для точек восстановления
Перенос файлов и папок на другие диски HDD
У каждого пользователя компьютера есть много файлов, доступ к которым не требует суперскорости, а вот места они занимают немало. Это фильмы, музыка, рабочие документы и фотографии. В то же время цена ёмких SSD (от 256 ГБ и выше) продолжает оставаться достаточно высокой. Поэтому отличным решением при апгрейде будет не избавляться от старого жёсткого диска, а установить его вторым накопителем и перенести на него пользовательскую информацию, оставив SSD для операционной системы и программ.
Стационарный ПК с широкими возможностями расширения позволяет установить в корпус несколько накопителей. В случае апгрейда ноутбука можно воспользоваться карманом-переходником, который позволит установить жёсткий диск вместо оптического привода или инсталлировать бескорпусный SSD формата M2 или miniPCI. Штатный жёсткий диск при этом остаётся на своём месте.
Твердотельный диск форм-фактора М2 позволит не избавляться от штатного жёсткого диска ноутбука
Службы Superfetch и Prefetch и индексация содержимого дисков
Службы Superfetch и Prefetch существенно ускоряют запуск приложений в Windows 10 при использовании любых типов дисков. Поэтому отключать их не стоит, тем более что штатных инструментов для этого нет, а правка системного реестра чревата поломкой устройства.
А вот службу индексации дисков можно смело отключать, так как быстродействие SSD при операциях поиска на порядок превышает скорость жёсткого диска. Сделать это можно, отключив соответствующую службу при помощи диспетчера служб:
- Запустите «Диспетчер служб»: при помощи комбинации клавиш WIN+R вызовите командную строку и введите команду Services.
msc.
Запустите «Диспетчер служб» через командную строку - В открывшемся окне в списке найдите службу Windows search.Откройте свойства службы индексации
- Вызовите окно свойств службы, нажав на неё правой кнопкой мыши и выбрав опцию «Свойства». В появившемся окне нажмите «Остановить», после чего перезагрузите компьютер.Остановите службу индексации и перезагрузите компьютер
Автоматическая оптимизация с помощью утилиты SSD Mini Tweaker
Программа SSD Mini Tweaker представляет собой простой и совершенно бесплатный инструмент, позволяющий включить или выключить настройки оптимизации SSD в два щелчка мышью. Понятный русский интерфейс и система всплывающих подсказок делают её незаменимым инструментом неопытного пользователя.
В программе SSD Mini Tweaker достаточно отметить галочками необходимые функции и нажать кнопку «Применить изменения», чтобы настройки вступили в силу
Windows 10 — лучшая операционная система для установки на твердотельный диск, ведь она разрабатывалась в то время, когда SSD из дорогой диковинки стали мейнстримом. Чистая инсталляция этой ОС отлично приживётся на SSD, даже если не проводить дополнительной оптимизации. А если вы воспользуетесь описанными в статье советами, то будет работать ещё лучше и диск прослужит дольше.
Немолодой человек, мечтавший в детстве стать космонавтом
Оцените статью:
Поделитесь с друзьями!
Как сбросить SID у системы Windows
Прочитано:
4 043
Что важно если система (Windows) было клонирована средствами Virtualbox. При попытке ввода в домен Вы можете получить сообщение вида:
«The domain join cannot be completed because the SID of the domain you attempted to join was identical to the SID of this machine. This is a symptom of an improperly cloned operating system install.
» You should run sysprep on this machine in order to generate a new machine SID
Это значит что уникальный идентификатор совпадает с исходной и она в текущей ситуации тоже запущена, а значит покуда я не обнулю текущий SID на этой системе пользоваться ее в доменной среде я не смогу. Исправить можно всего лишь одной командой:
На Windows Server 2012 R2 — Win + X → Command Prompt (Admin)
C:\Windows\system32>cd Sysprep
C:\Windows\System32\Sysprep>sysprep /oobe /generalize /shutdown
[stextbox id=’alert’]На заметку: На других линейках операционной системы Windows все тоже самое, главное запустить консоль командной строки с правами Администратора.[/stextbox]
После исполнения данной команды система выключиться, потребуется ее включить и необходимо будет указать текущую страну или регион («Country or region
»), используемый язык («App language
»), раскладку клавиатуры («Keyboard layout
»), согласиться с лицензионный соглашение, задать пароль на учетную запись Администратора, система после уйдет в перезагрузку, а когда загрузиться то будет полностью обнуленной, как будто Вы ее только что поставили (USB Flash Drive, DVD/CD ROM) из образа (и не будет клонированной). Я делаю после этого (я решил задокумментировать все это столкнувшись в очередной раз на Windows Server 2012 R2 Standard, а потому и действия сочетаний клавиш привожу относительно ей):
Win + X → Command Prompt (Admin)
C:\Windows\system32>net user Administrator | findstr /C:expires
Account expires Never
Password expires 11/6/2018 8:42:46 PM
C:\Windows\system32>wmic useraccount where name='Administrator' set passwordexpires=FALSE
Updating property(s) of '\\WIN-ENBQ1C4A7CM\ROOT\CIMV2:Win32_UserAccount.Domain="WIN-ENBQ1C4A7CM",Name="Administrator"'
C:\Windows\system32>net user Administrator | findstr /C:expires
Account expires Never
Password expires Never
Property(s) update successful.
А раз так, то и использовать ее можно хоть в домене, хоть где либо еще.
Не стоит об этом забывать и тратить драгоценное время если моделируете различные ситуации под Virtualbox, ESXi перед тем как все сделать на боевом окружении.
Итого заметка работоспособна, на этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.
Смена SID при клонировании и массовом развёртывании / Блог компании Acronis / Хабр
Привет, Хабр! Упомянутая в заголовке тема всё ещё порождает множественные дискуссии и недопонимание между системными администраторами. В своей статье я постараюсь ответить на следующие вопросы:
- Что такое SID и каких он бывает типов?
- Когда наличие двух и более машин с одинаковыми Machine SID будет порождать проблемы? Или, другими словами, когда всё-таки (не)нужно менять Machine SID?
- Что такое Sysprep и нужен ли Sysprep для клонирования/развёртывания?
Эти вопросы будут рассмотрены в первую очередь в контексте задачи развёртывания/клонирования множества рабочих станций/серверов из одного мастер-образа в пределах одной компании.
В основу рассуждений была взята популярная статья Марка Руссиновича (доступна также на русском языке), которую довольно часто неправильно интерпретируют (судя по комментариям и «статьям-ответам»), что приводит к неприятным последствиям. Добро пожаловать под кат.
TL;DR
- Менять SID машины само по себе бессмысленно и даже вредно для современных ОСей (пример последствий смены SID на Windows 10 ниже).
- Для подготовки машины к клонированию/развёртыванию образа стоит использовать sysprep.
- SID машины будет иметь значение, только если одну из склонированных машин промоутить до домен контроллера. Так делать не стоит.
- Не стоит клонировать/развёртывать образ машины, которая УЖЕ добавлена в домен; добавление в домен нужно делать после клонирования/развертывания.
Что такое SID, его типы и чем отличается Machine SID от Domain SID?
Ликбез
“SID (Security Identifier), или Идентификатор безопасности – Это структура данных переменной длины, которая идентифицирует учетную запись пользователя, группы, домена или компьютера (в Windows на базе технологии NT (NT4, 2000, XP, 2003,Vista,7,8)). SID ставится в соответствие с каждой учетной записью в момент её создания. Система оперирует с SID’ами учетных записей, а не их именами. В контроле доступа пользователей к защищаемым объектам (файлам, ключам реестра и т.п.) участвуют также только SID’ы.”
В первую очередь, важно различать SID компьютера (Machine SID) и SID домена (Domain SID), которые являются независимыми и используются в разных операциях.
Machine SID и Domain SID состоят из базового SID’а (base SID) и относительного SID’а (Relative SID = RID), который «приклеивается» в конец к базовому. Базовый SID можно рассматривать как сущность, в рамках которой можно определить группы и аккаунты. Машина (компьютер) является сущностью, в рамках которой определяются локальные группы и аккаунты. Каждой машине присваивается machine SID, и SID’ы всех локальных групп и аккаунтов включают в себя этот Machine SID с добавлением RID в конце. Для примера:
Machine SID для машины с именем DEMOSYSTEM | S-1-5-21-3419697060-3810377854-678604692 |
DEMOSYSTEM\Administrator | S-1-5-21-3419697060-3810377854-678604692-500 |
DEMOSYSTEM\Guest | S-1-5-21-3419697060-3810377854-678604692-501 |
DEMOSYSTEM\CustomAccount1 | S-1-5-21-3419697060-3810377854-678604692-1000 |
DEMOSYSTEM\CustomAccount2 | S-1-5-21-3419697060-3810377854-678604692-1001 |
Именно SID’ы (а не имена) хранятся в токенах доступа (access tokens) и дескрипторах безопасности (security descriptors), и именно SID’ы используются при проверке возможности доступа к объектам системы Windows (в том числе, например, к файлам).
На машине вне домена используются локальные SID’ы, описанные выше. Соответственно, при соединении с машиной удалённо используется локальная аутентификация, поэтому даже имея 2 или более машин с одинаковым machine SID в одной сети вне домена, проблем с логином и работой внутри системы не будет, т.к. SID’ы в операциях удалённой аутентификации попросту не используются. Единственный случай, в котором возможны проблемы, это полное совпадение имени пользователя и пароля на двух машинах – тогда, например, RDP между ними может глючить.
Когда машина добавляется в домен, в игру вступает новый SID, который генерируется на этапе добавления. Machine SID никуда не девается, так же как и локальные группы, и пользователи. Этот новый SID используется для представления аккаунта машины в рамках домена. Для примера:
Domain SID для домена BIGDOMAIN | S-1-5-21-124525095-708259637-1543119021 |
BIGDOMAIN\DEMOSYSTEM$ (аккаунт машины (computer account)) | S-1-5-21-124525095-708259637-1543119021-937822 |
BIGDOMAIN\JOHNSMITH (аккаунт пользователя (user account)) | S-1-5-21-124525095-708259637-1543119021-20937 |
Таким образом, машина DEMOSYSTEM теперь имеет два независимых SID’а:
• Machine SID, определяющая машину как сущность, в рамках которой заданы группы и аккаунты (первая строчка в первой таблице).
• SID аккаунта машины (computer account SID) в рамках домена BIGDOMAIN (вторая строчка во второй таблице).
Увидеть точное значение machine SID можно с помощью утилиты PsGetSid, запустив её без параметров. Второй SID, относящийся к домену, можно увидеть, запустив PsGetSid со следующими параметрами: psgetsid %COMPUTERNAME%$
. Соответственно, для примера из таблиц это будет “psgetsid DEMOSYSTEM$
«.
Основная суть в том, что SID’ы должны быть уникальны в пределах окружения (authority), к которому они применимы. Другими словами, если машине DEMOSYSTEM присвоен machine SID S-1-5-21-3419697060-3810377854-678604692-1000, то неважно, что у другой машины в той же сети будет идентичный machine SID, т.к. этот SID используется только локально (в пределах машины DEMOSYSTEM). Но в пределах домена BIGDOMAIN computer SID у обоих машин должен быть уникальным для корректной работы в этом домене.
Смена SID при клонировании или развёртывании
В применении к продукту Acronis Snap Deploy 5 (основное предназначение — массовое развёртывание систем из мастер-образа), в котором функциональность смены SID-а присутствовала с самой первой версии, это означает, что мы, как и многие пользователи, ошибочно пошли на поводу у устоявшегося мнения, что менять SID нужно.
Однако исходя из вышесказанного, ничего страшного в развёртывании (или клонировании) машины без изменения Machine SID вовсе нет, в случае если это развёртывание происходит до добавления машины в домен. В противном случае — возникнут проблемы.
Из этого правила есть одно исключение: нельзя клонировать машину, если в дальнейшем роль этого клона планируется повышать (promote) до уровня домена контроллера. В этом случае Machine SID домен контроллера будет совпадать с computer SID в созданном домене, что вызовет проблемы при попытке добавления оригинальной машины (из которой производилось клонирование) в этот домен. Это, очевидно, относится только к серверному семейству Windows.
Проблемы, связанные со сменой SID
Пересмотреть точку зрения на функциональность смены SID нас подтолкнул выпуск новой версии Windows. При первом тестовом развёртывании образа Windows 10 со сменой SID на получившейся машине обнаружилось, что кнопка Start перестала нажиматься (и это оказалось только вершиной «айсберга»). Если же развёртывать тот же образ без смены SID, то такой проблемы не возникает.
Основная причина в том, что эта опция вносит изменения практически во всю файловую систему развёртываемой машины. Изменения вносятся в реестр Windows, в разрешения NTFS (NTFS permissions) для каждого файла, в SID’ы локальных пользователей (так как SID пользователя включает в себя в том числе и machine SID; подробнее тут) и т.д.
В случае с Windows 10 большая часть ключей реестра не могла быть модифицирована («Error code = C0000005. Access violation» и другие ошибки) и, как следствие, наша функция смены SID’а отрабатывала не до конца, что и приводило к трагической гибели практически нерабочей копии Windows 10.
Было принято решение убрать эту опцию в случае, если в мастер-образе мы находим Windows 10 (или Windows Server 2016). Решение было принято на основе теоретических выкладок описанных выше плюс, естественно, было подтверждено практикой при тестировании недавно вышедшего обновления Acronis Snap Deploy 5 во множестве комбинаций: с и без переименования машин после развёртывания, с добавлением в домен и рабочую группу, развёртывание из мастер-образов снятых от разных состояний мастер-машины (она была добавлена в домен или рабочую группу в разных тестах) и т. д.
Использование Sysprep
Начиная с Windows NT клонирование (развертывание) ОСи с использованием только NewSID никогда не рекомендовалось самим Microsoft. Вместо этого рекомендуется использовать родную утилиту Sysprep (см. KB314828), которая, помимо смены SID’а, также вносит большое число других изменений, и с каждой новой версией Windows их становится только больше. Вот небольшой (неполный) список основных вносимых изменений:
- Удаляется имя машины
- Машина выводится из домена: это нужно для последующего успешного добавления в домен с новым именем
- Удаляются plug-and-play драйвера, что уменьшает риск возникновения проблем с совместимостью на новом «железе»
- Опционально удаляются Windows Event Logs (параметр ‘reseal’)
- Удаляются точки восстановления
- Удаляется профиль локального администратора и этот аккаунт отключается
- Обеспечивается загрузка целевой машины в режим аудита, позволяющий устанавливать дополнительные приложения и драйверы
- Обеспечивается запуск mini-setup при первом запуске для смены имени машины и другой дополнительной конфигурации
- Сбрасывается период активации Windows (сброс возможен до 3 раз)
Таким образом, клонирование/развертывание без использования Sysprep может повлиять (читай «скорее всего, сломает») на функциональность Windows Update, Network Load Balancing, MSDTC, Vista и выше Key Manager Activation (KMS), который завязан на CMID (не путать с Machine SID), также изменяемый Sysprep’ом, и т. д.
Итого
Повторяя TL;DR из начала статьи, основной вывод можно сделать такой: для подготовки образа машины к клонированию/развёртыванию следует использовать sysprep в подавляющем большинстве случаев.
Линки
— Как изменить SID в Windows 7 и Windows Server 2008 R2 с помощью sysprep
— How to View Full Details of All User Accounts in Windows 10
— Миф о дублировании SID компьютера
— Sysprep, Machine SIDs and Other Myths
— The Machine SID Duplication Myth (and Why Sysprep Matters)
— Yes you do need to worry about SIDs when you clone virtual machines – reasserting the ‘myth’
— Why Sysprep is a necessary Windows deployment tool
Спасибо за внимание!
Смена CID на SD карте — Работает!
(tl; dr — пропустите инструкции, см. Также сообщение об обновлении) Предполагается, что регистр CID на SD-картах предназначен только для чтения, что означает, что его можно использовать для привязки устройств к определенным SD-картам, предотвращая их замену пользователем out, что очень раздражает. Это может привести к тому, что вы застрянете с картой меньшего размера, чем вы хотели бы, в устройстве или не сможете использовать резервную копию в случае повреждения.
Я потратил некоторое время, пытаясь придумать, как изменить ID на некоторых картах.Информации об этом на удивление мало, хотя для других устройств это легко. Например, если вы хотите изменить предположительно доступный только для чтения идентификатор на различных типах RFID-меток, вы можете просто купить в Китае специальную версию, которая позволяет это (часто называемые золотыми или волшебными картами). Ходят слухи о дешевых китайских SD-картах, которые не соответствуют официальным спецификациям и позволяют менять их — теперь у меня на столе лежит большая куча дешевых китайских SD-карт, но, к сожалению, ни одна из них не позволяет этого.Спецификация включает команду (CMD26) для записи CID, но она должна работать только один раз на заводе, когда карте впервые назначается ID. Все карты, которые я получил, похоже, соблюдали это ограничение. Однако, вероятно, есть способ разблокировать их…
Если вы нашли эту страницу, ища помощь по этой теме, вы, вероятно, уже видели презентацию взлома SD-карты Банни Хуанга, к сожалению, мне не удалось отследить какие-либо карты на основе APPO AX211, которые, как я думал, будут моими лучшими держать пари.
В этой презентации упоминались команды поставщиков для Samsung eMMC, используемой в качестве встроенного хранилища на телефоне Android. Я недостаточно хорошо разбираюсь в технологиях, чтобы понять, в чем разница между eMMC и SD-картами, помимо способа упаковки SD-карт, конечно, — хотя это может быть все, что нужно. При чтении кажется, что они работают одинаково и выглядят одинаково в Linux. Затем я наткнулся на SamDunk, где Шон Бопре сумел разблокировать телефон Samsung (в режиме разработчика) путем обратного проектирования некоторых прошивок eMMC на своем устройстве и поиска команд, которые позволяли разблокировать и перезаписать CID.
Итак, я начал покупать SD-карты Samsung, надеясь получить одну с тем же ядром moviNAND, что и eMMC в их телефонах. У меня теперь также есть стопка SD-карт Samsung на моем столе, но с последней другой, которую я нашел, я поразил золото! (Сбор карт Samsung дороже дешевых китайских, и нужно приложить некоторые усилия, чтобы избежать подделок.) Карта MicroSDHC Samsung EVO Plus 32 ГБ приняла команды SamDunk и позволила мне изменить CID.
Я взял код SamDunk и немного переработал его, чтобы упростить использование для SD-карт, но все заслуги действительно должны принадлежать первоначальному автору.Для использования вам просто нужно рутированное устройство Android со слотом для SD-карты. Скопируйте двоичный файл evoplus_cid на устройство и поместите его где-нибудь с соответствующей файловой системой Linux (не FAT), затем примените к нему разрешение на выполнение. Запустите инструмент и укажите его на устройство SD-карты, например. / dev / block / mmcblk1 (вы почти наверняка не хотите использовать mmcblk0, который, скорее всего, будет встроенным хранилищем на вашем устройстве). Перечислите папку / dev / block и убедитесь, что устройство, которое вы собираетесь использовать, появляется и исчезает, когда вы вставляете и извлекаете SD-карту, чтобы быть уверенным. Введите новый CID, который вы хотите установить в командной строке. Если вам нужно только изменить серийный номер карты (часть CID), вы можете указать старый CID и новый серийный номер, и новый CID будет рассчитан для вас. Я предлагаю вам сначала записать старый CID, если вы захотите восстановить его позже. Его можно найти в файле, например / sys / class / mmc_host / mmc1 / mmc1: 0001 / cid , но путь может отличаться, и снова убедитесь, что вы смотрите на правильную карту, проверив, что она исчезает при удалении открытка.
Вы можете найти код здесь: https://github.com/raburton/evoplus_cid (скомпилированный двоичный файл находится в папке lib ). Используйте исключительно на свой страх и риск. Используйте только против подлинных карт Samsung Evo Plus, все остальное вряд ли будет работать и может быть повреждено. Даже правильная карта может быть повреждена!
Для установки нового полностью нового CID:
# Использование: ./evoplus_cid & lt; device & gt; & lt; новый cid & gt; ./evoplus_cid / dev / block / mmcblk1 744a454e2f412020106c6d77470104c3
Или просто изменить часть серийного номера текущего CID:
# Применение: ./ evoplus_cid & lt; device & gt; & lt; currentcid & gt; & lt; новый серийный номер & gt; ./evoplus_cid / dev / block / mmcblk1 1b534d30303030301098625deb0102a1 12345678
изменение CID при обновлении SD-карты (evoplus_cid)
Моя недавняя публикация о том, как изменить CID на SD-карте Samsung Evo Plus, вызвала некоторый интерес, но также и у ряда людей, у которых возникли проблемы с этим. Я подумал, что стоит опубликовать обновление с дополнительной информацией. Во-первых, я подозреваю, что у некоторых людей, которые испытывают трудности, есть поддельные карты — их много, и некоторые из них выглядят довольно убедительно.Другие предполагали, что проблема может быть в других версиях аппаратного / микропрограммного обеспечения — вполне возможно, но я не могу знать (все мои карты Evo Plus работают, поэтому я не могу сравнивать с теми, которые не работают). Я не вижу причин, по которым разные телефоны и т. Д. Дают разные результаты — если это правильный контроллер SD (а не адаптер USB-накопителя), тогда отправка команды должна работать нормально.
Фальшивые карты
Они очень распространены, и если вы погуглите поддельные карты Samsung, вы найдете много информации о том, как их обнаружить.Несколько советов, которые я узнал по пути:
- Качество упаковки — изображение должно быть хорошо напечатанным, с высоким разрешением и хорошей битовой глубиной цвета (некоторые подделки выглядят так, как будто они были преобразованы до 256 цветов). Глянец, накладываемый на области печати, должен совпадать с изображением под ними, если смещение — плохой знак.
- Информация об упаковке — информация о продукте должна быть верной и соответствовать карте. У меня была одна подделка, в которой неправильно указывалось, что карта 32 ГБ была SDXC на упаковке вместо SDHC, на самой карте был напечатан SDHC.Правильный размер также должен быть напечатан на упаковке.
Найдите UPC по штрих-коду на обратной стороне и убедитесь, что он соответствует продукту и размеру вашей карты.
- Голограмма с проверочным кодом, который можно открыть. У настоящих они есть (по крайней мере, у недавних), у подделок могут, но, вероятно, нет. У всех моих есть, но, как ни странно, когда я попытался проверить один на веб-сайте Samsung в Китае, я не нашел никакого кода подтверждения, хотя сайт был на китайском языке, поэтому я мог делать что-то не так.
- Карта — множество тонких деталей, которые нужно проверить. Гладкая задняя часть, без комков, показывая детали схемы под поверхностью. Сзади черный, по краям белый. Небольшой скос на контактной стороне для облегчения вставки. Правильная информация напечатана на карте. Правильный шрифт, особенно для цифр емкости, в некоторых подделках не используется правильный тонкий шрифт. Текст на обратной стороне напечатан так, что он читается так, чтобы контакты карты были обращены вверх. Мои производятся на Филиппинах, но это, вероятно, не единственное место, поэтому не зацикливайтесь на этом.
- Card CID — проверьте и сравните с рабочими. См. Ниже…
Card CID
Пример CID на одной из моих карт: 1b 534d 3030303030 10 98625deb 0102 a1. CID вашей карты должен быть очень похож. Идентификатор производителя должен быть 1b, за которым следует идентификатор приложения / OEM 534d. Название продукта — 3030303030 (5 x ASCII «0»). Версия продукта — 10 (1.0). Следующие 8 шестнадцатеричных символов (98625deb) — это серийный номер SD-карты, ваш будет другим! Следующая дата изготовления (0102 или 0 10 2), где первая цифра игнорируется, следующая пара — год в шестнадцатеричном формате с 2000 года, а последняя цифра — месяц в шестнадцатеричном формате.Итак, это (2) февраля 2016 г. (2000 + 0x10). Еще у меня есть карты марта 2016 (0103), которые работают нормально. Последняя контрольная сумма (a1) будет отличаться на вашей карте. Я сомневаюсь, что многие подделки правильно установили идентификаторы Samsung CID, поэтому, надеюсь, это простой способ узнать.
Мои карты / Система
Samsung Evo Plus 32gb. UPC: 8806086928410. Модель: MB-MC32D. Код модели: MB-MC32D / CN. Куплено в этом списке на AliExpress. Я не связан с продавцом и не получаю реферальную комиссию с этой ссылки.Я также не могу гарантировать, что вы получите рабочие или даже настоящие карты, но я дважды покупал у этого продавца, и карты были подлинными и работали с evoplus_cid.
Я использовал evoplus_cid на Samsung Galaxy Tab 2 (10 дюймов, модель с Wi-Fi, p5110). На планшете работает неофициальная CyanogenMod 13 отсюда.
evoplus_cid
Я сделал несколько обновлений для evoplus_cid. Если вы предоставите полный 32-значный CID (и не примените модификатор серийного номера), он будет записан как есть без пересчета контрольной суммы.Это было запрошено пользователем для карт, у которых, по-видимому, всегда была контрольная сумма 00. Хотя у меня есть ноутбук, который всегда отображает 00 в качестве контрольной суммы при отображении CID, поэтому я задаюсь вопросом, действительно ли это нужно для его карт! Я исправил ошибку при компиляции на 64-битной Linux, которая могла препятствовать записи CID. Я также исправил ошибку, из-за которой отображаемый CID включал дополнительные «FF».
Фотографии
cidsdsd card
SD-карта для KESS и KTAG изменить CID
SD-карты
, поставляемые с KESS и KTAG, не соответствуют стандартам, позволяющим иметь одинаковый серийный номер (CID) между ними.Действительно, для работы KESS или KTAG содержимое SD-карт должно быть зашифровано относительно его CID.
Скорость не самое главное.
Но SD-карта со скоростью записи 0,063 МБ / с — очень плохая SD-карта.
Самое главное — иметь надежную SD карту для хорошей и надежной переделки.
Sandisk Ultra SD-карта & S amsung evo plus card :
Я купил карту samsung evo plus (10/2017), и cid не подлежит замене.Я использовал решение Sandisk Ultra SD-card, и все работает нормально. Протестировано на edc16u31 edc16u34 и edc17c46 на стенде, все работает нормально. Кстати, новая карта samsung evo plus (неизменный cid) 95 МБ / с 32 ГБ отлично работает (скорость), протестирована на образе raspberry-pi по сравнению с sd-картой sandisk 32 ГБ, и она также хорошо работает в ktag.
kess и ktag fw поддерживают только макс. скорость для карты класса 4
класс 10 работает как класс 4 в оборудовании
китайская карта с одним CID работает медленно как класс 1,2
То есть 4 класса должно хватить.
Самое главное — это надежная и качественная SD карта. (В отличие от китайской SD-карты)
sasmung sd card (оригинал) :
В любом случае sasmung sd card (оригинал) лучше, чем карты которые идут в китайских клонах и без именных sd-карт. Конечно, максимальная скорость ограничена аппаратными и программными функциями микропроцессора NXP.
Карта
Gold предназначена только для Android-смартфонов.
Только некоторые модели Samsung evo 2015 года выпуска имеют брешь в системе безопасности, позволяющую изменять CID.
Я тестировал SD-карту Sandisk Ultra, она отлично работает !! Так как я подготовил свою SD-карту Kingston, у меня больше нет проблем с «исключительным эффектом». Протестировано на моем ktag 7.020!
… редактирует карточки в ручном режиме.
Это очень сложно и очень медленно, есть «человеческий фактор», большая вероятность ошибиться.
… ошибка может убить ЭБУ.
Лучшее решение — использовать карты с кастомным CID или карты «Samsung EVO», позволяющие менять CID.
(Посещений 525 раз, сегодня 2 посещений)
Измените региональные настройки Windows, чтобы изменить внешний вид некоторых типов данных
Ваши региональные настройки Microsoft Windows будут влиять на то, как будут отображаться ваши дата / время, числовые и денежные типы данных при применении параметров форматирования.Windows поддерживает множество языков, а также форматы валюты и даты / времени для стран / регионов, в которых используются эти языки.
Например, вы можете использовать косые черты для ввода значения даты для поля даты / времени (например, 29 августа 2019 г.), но когда вы применяете общий формат отображения даты, он может отображать или не отображать косые черты , в зависимости от региональных настроек Windows.
Этот принцип также применяется к числовым и финансовым данным. Вы можете ввести суммы валюты, в которых используется символ английского фунта (£), но Access может отображать эти значения в евро, поскольку это символ валюты, выбранный для Windows.
Следующая процедура показывает, как изменить региональные настройки Windows для вашего компьютера.
Изменить региональные настройки
Чтобы изменить региональные настройки, выполните действия, описанные для операционной системы вашего компьютера.
в Windows 10
Нажмите кнопку Пуск , а затем нажмите Панель управления .
Нажмите Изменить формат даты, времени или чисел .
Появится диалоговое окно «Регион ».
На вкладке Форматы выберите формат, который вы хотите изменить, из раскрывающегося списка. Теперь нажмите кнопку Additional Settings .
Откроется диалоговое окно « Настроить формат ».
Щелкните вкладку, содержащую параметры, которые вы хотите изменить, и внесите изменения.Например, чтобы изменить числовой формат частично или полностью, щелкните вкладку Numbers и измените нужный параметр.
в Windows 7
Нажмите кнопку Пуск , а затем нажмите Панель управления .
Щелкните Часы, язык и регион , а затем щелкните Язык и региональные стандарты .
Откроется диалоговое окно Язык и региональные стандарты .
На вкладке Форматы в разделе Текущий формат щелкните Настроить этот формат .
Откроется диалоговое окно « Настройка региональных параметров ».
Щелкните вкладку, содержащую параметры, которые вы хотите изменить, и внесите изменения.Например, чтобы изменить числовой формат частично или полностью, щелкните вкладку Numbers и измените нужный параметр.
Верх страницы
NewSID — Windows Sysinternals | Документы Microsoft
- 11 минут для чтения
В этой статье
Марк Руссинович
Дата публикации: 1 ноября 2006 г.
Примечание. NewSID был удален и больше не доступен для
скачать.См. Сообщение в блоге Марка Руссиновича: Выход на пенсию NewSID
и дублирование SID машины
Миф
ВАЖНО:
Что касается SID, Microsoft не поддерживает подготовленные образы.
используя NewSID, мы поддерживаем только изображения, подготовленные с помощью SysPrep.
Microsoft не тестировала NewSID для всех вариантов клонирования развертывания.
Для получения дополнительных сведений об официальной политике Microsoft см.
следующая статья базы знаний:
Введение
Многие организации используют клонирование образов дисков для массового развертывания
Windows.Этот метод предполагает копирование дисков полностью установленного
и настроил компьютер с Windows на дисках других компьютеров.
Эти другие компьютеры, по-видимому, прошли через то же
установки и сразу же доступны для использования.
Хотя этот метод экономит часы работы и нервы по сравнению с другим развертыванием
подходов, основная проблема заключается в том, что каждая клонированная система имеет
идентичный идентификатор компьютерной безопасности (SID). Этот факт компрометирует
безопасность в средах рабочих групп, а безопасность съемных носителей может
также могут быть скомпрометированы в сетях с несколькими идентичными компьютерными SID.
Спрос со стороны сообщества Windows побудил несколько компаний разработать
программы, которые могут изменить SID компьютера после того, как система
клонировано. Однако SID Changer от Symantec и Ghost Walker от Symantec
продается только как часть высококачественного продукта каждой компании. Кроме того, они оба
запускать из командной строки DOS (чейнджер Altiris похож на
NewSID ).
NewSID — это разработанная нами программа, которая изменяет SID компьютера. это
бесплатно и является программой Win32, что означает, что ее можно легко запустить на
системы, которые были ранее клонированы.
Пожалуйста, прочтите всю статью, прежде чем использовать эту программу.
Информация о версии:
- Версия 4.0 представляет поддержку Windows XP и .NET Server,
интерфейс в стиле мастера, позволяет указать нужный SID
применено сжатие реестра, а также возможность переименовать
компьютер (что приводит к изменению имен NetBIOS и DNS). - Версия 3.02 исправляет ошибку, при которой NewSid некорректно копировал
значения по умолчанию с недопустимыми типами значений при переименовании ключа с
старый SID на новый SID.NT действительно использует такие недопустимые значения
в определенное время в SAM. Признаком этой ошибки была ошибка
сообщения об отказе в доступе, когда информация об учетной записи была
обновлен авторизованным пользователем. - Версия 3.01 добавляет обходной путь для недоступного ключа реестра
который создается Microsoft Transaction Server. Без
обходной путь NewSID завершился бы преждевременно. - Версия 3.0 представляет функцию синхронизации SID, которая направляет NewSID на
получить SID для применения с другого компьютера. - Версия 2.0 имеет параметр автоматического режима, и вы можете изменить
имя компьютера. - Версия 1.2 исправляет ошибку, появившуюся в 1.1, где некоторые
дескрипторы безопасности файловой системы не обновлялись. - Версия 1.1 исправляет относительно небольшую ошибку, которая затрагивала только
определенные установки. Он также был обновлен для изменения SID
связаны с настройками разрешений общих файловых ресурсов и принтеров.
Клонирование и альтернативные методы развертывания
Один из самых популярных способов массового развертывания Windows
(обычно сотни компьютеров) в корпоративных средах на основе
техника клонирования дисков.Системный администратор устанавливает базу
операционная система и дополнительное ПО, используемое в компании по шаблону
компьютер. После настройки машины для работы в компании
сетевые, автоматизированные средства дублирования дисков или системы (например,
Symantec Ghost ,
PowerQuest Image Drive и
Altiris ‘ RapiDeploy ) используются для копирования
компьютер-шаблон перемещается на десятки или сотни компьютеров. Эти
затем клонам дается финальная настройка, например, присвоение уникальных
имена, а затем используются сотрудниками компании.
Другой популярный способ развертывания — использование Microsoft sysdiff
утилита (часть Windows Resource Kit). Этот инструмент требует, чтобы
системный администратор выполняет полную установку (обычно по сценарию
автоматическая установка) на каждом компьютере, а затем sysdiff автоматизирует
применение дополнительных образов для установки программного обеспечения.
Поскольку установка пропущена, и потому что копирование секторов диска
более эффективный, чем копирование файлов, развертывание на основе клонирования может сэкономить десятки
часов по сравнению с аналогичной установкой sysdiff.Кроме того, система
администратору не нужно знать, как использовать автоматическую установку или
sysdiff или создайте и отладьте сценарии установки. Одно это экономит часы
работы.
Проблема дублирования SID
Проблема с клонированием в том, что оно поддерживается только Microsoft в
очень ограниченный смысл. Microsoft заявила, что системы клонирования только
поддерживается, если это было сделано до того, как графический интерфейс программы установки Windows был
достиг. Когда установка достигает этой точки, компьютеру назначается
имя и уникальный идентификатор безопасности компьютера.Если система клонируется после этого шага
все клонированные машины будут иметь одинаковые идентификаторы безопасности компьютера. Обратите внимание, что
просто изменив имя компьютера или добавив компьютер к другому
домен не меняет SID компьютера. Смена имени или домена
изменяет только SID домена, если компьютер был ранее связан
с доменом.
Чтобы понять проблему, которую может вызвать клонирование, сначала необходимо
чтобы понять, как назначаются отдельные локальные учетные записи на компьютере
SID. Идентификаторы безопасности локальных учетных записей состоят из идентификатора безопасности компьютера и
добавлен RID (относительный идентификатор).RID начинается с фиксированного значения, и
увеличивается на единицу для каждой созданной учетной записи. Это означает, что второй
например, учетной записи на одном компьютере будет присвоен тот же RID, что и
второй аккаунт на клоне. В результате обе учетные записи имеют
тот же SID.
Дубликаты SID не являются проблемой в доменной среде, так как
учетные записи домена имеют SID на основе SID домена. Но, по мнению
Статья базы знаний Майкрософт Q162001, «Не копировать с диска»
Установленные версии Windows NT «, в среде рабочей группы.
основан на SID локальных учетных записей.Таким образом, если на двух компьютерах есть пользователи с
один и тот же SID, рабочая группа не сможет различить
пользователей. Все ресурсы, включая файлы и ключи реестра, принадлежат одному пользователю
имеет доступ, другой тоже будет.
Другой случай, когда повторяющиеся SID могут вызвать проблемы, — это где
это съемный носитель, отформатированный в NTFS, и безопасность локальной учетной записи
атрибуты применяются к файлам и каталогам. Если такой носитель
перемещен на другой компьютер с тем же SID, затем локальные учетные записи
который в противном случае не смог бы получить доступ к файлам, возможно, сможет, если
их идентификаторы учетных записей совпадают с таковыми в атрибутах безопасности.Это невозможно, если у компьютеров разные идентификаторы безопасности.
В статье, написанной Марком, озаглавленной «Варианты развертывания NT», был
опубликовано в июньском номере журнала Windows NT Magazine . Обсуждаются
проблема дублирования SID более подробно и представлена официальная
позиция по клонированию. Чтобы узнать, есть ли у вас проблема с дубликатом SID на вашем
сеть, используйте
PsGetSid
для отображения SID машины.
НовыйSID
NewSID — это программа, которую мы разработали для изменения SID компьютера.Это первое
генерирует случайный SID для компьютера и переходит к обновлению
экземпляры существующего SID компьютера, которые он находит в реестре и в
дескрипторы безопасности файлов, заменяя вхождения новым SID.
NewSID требует прав администратора для запуска. Имеет два
функции: изменение SID и изменение имени компьютера.
Чтобы использовать опцию автоматического запуска NewSID , укажите «/ a» в командной строке. Вы
также может указать ему автоматическое изменение имени компьютера,
включая новое имя после переключателя «/ a».Например:
newsid / a [новое имя]
Если бы NewSID запускался без запроса, измените имя компьютера на
«новое имя» и перезагрузите компьютер, если все в порядке.
Примечание: Если система, на которой вы хотите запустить NewSID , работает
IISAdmin необходимо остановить службу IISAdmin перед запуском NewSID . Использовать
эта команда для остановки службы IISAdmin: net stop iisadmin / y
Функция синхронизации SID NewSID , которая позволяет вам указать это,
вместо генерации случайным образом новый SID должен быть получен из
другой компьютер.Эта функция позволяет перемещать
Резервное копирование контроллера домена (BDC) в новый домен, так как BDC
связь с Доменом определяется тем, что он имеет тот же компьютер
SID, как и другие контроллеры домена (DC). Просто выберите
Нажмите кнопку «Синхронизировать SID» и введите имя целевого компьютера. Вы должны
иметь права на изменение настроек безопасности цели
ключи реестра компьютера, что обычно означает, что вы должны войти в систему
в качестве администратора домена, чтобы использовать эту функцию.
Обратите внимание, что при запуске NewSID размер реестра будет увеличиваться,
поэтому убедитесь, что максимальный размер реестра будет соответствовать росту.Мы
обнаружили, что этот рост не оказывает заметного влияния на систему
производительность. Причина роста реестра в том, что он становится фрагментированным.
в качестве временных настроек безопасности применяется NewSID . Когда
настройки удалены Реестр не уплотнен.
Важно: Обратите внимание, что, хотя мы тщательно протестировали NewSID , вы
вы должны использовать его на свой страх и риск. Как и любое программное обеспечение, которое изменяет файлы и
Настройки реестра, настоятельно рекомендуется полностью выполнить резервное копирование
ваш компьютер перед запуском NewSID .
Перемещение BDC
Вот шаги, которые вы должны выполнить, если хотите переместить BDC из
один домен в другой:
- Загрузите BDC, который вы хотите переместить, и войдите в систему. Используйте NewSID для
синхронизировать SID BDC с PDC домена, к которому
вы хотите переместить BDC. - Перезагрузите систему, для которой вы изменили SID (BDC). Поскольку
домен, с которым теперь связан BDC, уже имеет активный PDC, он
загрузится как BDC в своем новом домене. - BDC будет отображаться как рабочая станция в Server Manager, поэтому используйте
Кнопка «Добавить в домен» для добавления BDC в новый домен. Обязательно
при добавлении укажите переключатель BDC.
Как это работает
NewSID запускается с чтения существующего SID компьютера. SID компьютера
хранится в улье SECURITY Реестра под
SECURITY \ SAM \ Domains \ Account . Этот ключ имеет значение F и
значение с именем V. Значение V — это двоичное значение, имеющее идентификатор безопасности компьютера.
встроены в него в конце его данных. NewSID гарантирует, что это
Идентификатор безопасности имеет стандартный формат (3 32-битных субавтора, которым предшествуют три
32-битные поля полномочий).
Затем NewSID генерирует новый случайный SID для компьютера. NewSID ‘s
Генерация требует больших усилий для создания действительно случайного 96-битного значения,
который заменяет 96-битные значения 3 субавторитетов, составляющих
SID компьютера.
Далее следует три этапа замены SID компьютера. На первом этапе
кусты реестра SECURITY и SAM сканируются на наличие
SID старого компьютера в значениях ключей, а также имена ключей.Когда SID находится в значении, он заменяется новым компьютером.
SID, и когда SID находится в имени, ключ и его подразделы
скопировано в новый подраздел с тем же именем, но с новым SID
замена старого.
Последние две фазы включают обновление дескрипторов безопасности. Реестр
ключи и файлы NTFS имеют связанную с ними безопасность. Безопасность
дескрипторы состоят из записи, которая определяет, какая учетная запись владеет
ресурс, группа которого является основным владельцем группы, необязательный список
записи, которые определяют действия, разрешенные пользователями или группами (известные как
Дискреционный список управления доступом — DACL), а также дополнительный список
записи, указывающие, какие действия выполняются определенными пользователями или группами
будет создавать записи в системном журнале событий (System Access Control
Список — SACL).В этих ценностях указывается пользователь или группа.
дескрипторы с их SID, и, как я сказал ранее, локальный пользователь
учетные записи (кроме встроенных учетных записей, таких как администратор, гость,
и т. д.) имеют свои SID, состоящие из SID компьютера и RID.
Первая часть обновления дескриптора безопасности происходит для всего файла NTFS.
системные файлы на компьютере. Каждый дескриптор безопасности сканируется на предмет
появления идентификатора безопасности компьютера. Когда NewSID находит его, он заменяет его
с новым SID компьютера.
Вторая часть обновления дескриптора безопасности выполняется на
Реестр. Во-первых, NewSID должен убедиться, что он сканирует все ульи, а не
только те, что загружены. У каждой учетной записи пользователя есть куст реестра,
загружается как HKEY_CURRENT_USER , когда пользователь вошел в систему, но
остается на диске в каталоге профиля пользователя, когда их нет.
NewSID идентифицирует расположение всех пользовательских ульев по
перечисление HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows
NT \ CurrentVersion \ ProfileList ключ, указывающий на каталоги
в котором они хранятся.Затем он загружает их в реестр, используя
RegLoadKey под HKEY_LOCAL_MACHINE и сканирует весь реестр,
проверка каждого дескриптора безопасности в поисках SID старого компьютера.
Обновления выполняются так же, как и для файлов, а когда это сделано NewSID
выгружает загруженные пользовательские ульи. На последнем этапе NewSID сканирует
HKEY_USERS ключ, который содержит куст текущего авторизованного пользователя
user, а также куст .Default. Это необходимо, потому что улей
не может быть загружен дважды, поэтому куст пользователя, вошедшего в систему, не будет загружен в
HKEY_LOCAL_MACHINE , когда NewSID загружает другие пользовательские кусты.
Наконец, NewSID должен обновить подключи ProfileList для обращения к
SID новой учетной записи. Этот шаг необходим, чтобы Windows NT
правильно связать профили с учетными записями пользователей после учетной записи
Идентификаторы безопасности изменены, чтобы отразить новый идентификатор безопасности компьютера.
NewSID гарантирует, что он может получить доступ и изменить каждый файл и реестр
ключ в системе, предоставив себе следующие привилегии: Система,
Резервное копирование, восстановление и владение.
МБ Операции с несколькими SIM-картами — драйверы для Windows
- 19 минут для чтения
В этой статье
Настольный мульти-модем Поддержка нескольких исполнителей
Традиционно устройства Windows, отличные от телефона, не были настроены для модемов с несколькими SIM-картами, потому что они имеют меньше ограничений физического пространства, чем телефоны.Это позволяет им действительно использовать несколько активных радиомодулей одновременно вместо того, чтобы иметь один модем с несколькими SIM-картами, как в телефоне; однако из-за распространения eSIM и сценариев на предприятии возросла потребность в поддержке нескольких SIM-карт на модем на устройствах, не являющихся телефонами.
Большинство типичных телефонных устройств с несколькими SIM-картами имеют два слота для SIM-карт, но ограничены одной основной SIM-картой, поддерживающей данные, в то время как другая поддерживает только голосовые функции. Такое ограничение не существует в модели ПК без телефона, так как все SIM-карты используются для передачи данных.
В то время как структура, определенная в этой спецификации, теоретически может поддерживать неограниченное количество модемов и SIM-карт, Windows 10 версии 1703 и более поздних версий поддерживает только сценарий с двумя SIM-картами / одним активным на всех этапах.
Спецификация интерфейса модема NDIS
Существующий интерфейс и пробелы в функциях
Можно поддерживать двойную SIM-карту / двойную активную функцию с несколькими независимыми модемами, где каждый модем является отдельным устройством и работает полностью независимо.Однако это выходит за рамки данной документации, которая вместо этого фокусируется на модеме минипорта WWAN, который способен предоставлять хосту несколько и одновременных стеков сотовой связи. Этот раздел определяет различные объекты и устанавливает терминологию, используемую во всей документации MB, относящейся к функциональности нескольких SIM-карт.
Развитие оборудования привело к появлению устройств, которые могут поддерживать одновременную регистрацию в нескольких сотовых сетях. В таких устройствах предполагается, что «несколько экземпляров сотового стека» работают параллельно, каждый из которых может поддерживать регистрацию, контролировать уровни сигнала, выполнять передачу обслуживания и прослушивать входящие вызовы.Каждый экземпляр этого «стека ячеек» будет называться исполнителем для остальной части этого документа. Например, в устройстве, способном поддерживать регистрацию в двух сетях одновременно, модемное оборудование считается имеющим два исполнителя.
Исполнитель — это логическое представление оборудования и фактически может быть одним мультиплексируемым аппаратным трансивером. Точные характеристики оборудования рассматриваются как детали реализации поставщика и выходят за рамки данной спецификации.Для драйвера минипорта NDIS исполнители представлены как несколько экземпляров адаптера минипорта WWAN. Для модема MBIM исполнители представлены множеством функций MBIM на пронумерованном составном устройстве.
Следующие два изображения иллюстрируют логический вид модема с двумя SIM-картами. Каждый показывает возможную комбинацию исполнителя и UICC.
Сотовый стек внутри исполнителя считается в основном автономным, за исключением случая реализации модема с двойным резервированием, когда исполнитель, проводящий трафик (голос и / или данные), может помешать другому поддерживать регистрацию.
На следующей схеме показан логический вид двойного резервного модема. Трафик на Executor 0, телефонный звонок, приводит к тому, что Executor 1 теряет регистрацию.
Модель интерфейса модема рабочего стола Windows в NDIS 6.7 не поддерживает такую архитектуру, потому что она основана на нескольких неявных предположениях:
- Модель предполагает, что в модеме есть один исполнитель.
- Модель предполагает, что имеется одна карта UICC, напрямую связанная с оборудованием модема.
- UICC обрабатывается так, как если бы это была SIM-карта для одного приложения.
Напротив, интерфейс уровня радиоинтерфейса Microsoft (RIL) в Windows Mobile явно раскрывает множество этих предположений. Интерфейс мобильного широкополосного доступа в Windows Mobile предоставляет возможность независимой регистрации через отдельные мини-порты и предполагает, что некоторая базовая конфигурация устройства уже выполнена через интерфейс RIL. Для обеспечения эквивалентной функциональности Windows Desktop должен предоставлять механизмы для обнаружения количества исполнителей и слотов, для независимого доступа к исполнителям, для определения сопоставления между исполнителями и слотами, а также для определения приложений в сопоставленной карте UICC, которую будет использовать каждый исполнитель.
Дополнительные сведения о сотовой архитектуре и различиях между Windows 10 Mobile и Desktop см. В разделе «Сотовая архитектура и реализация».
Основные объекты и операции
На следующем рисунке показана абстрактная модель модема.
Каждый модем идентифицируется глобальным уникальным идентификатором (GUID) и содержит набор из одного или нескольких исполнителей, каждый из которых может независимо регистрироваться в сотовой сети.У каждого исполнителя есть связанный индекс исполнителя, целое число, начинающееся с 0 для первого исполнителя. Кроме того, модем имеет один или несколько слотов, которые могут содержать карты UICC. Предполагается, что количество слотов больше или равно количеству исполнителей. Каждый слот имеет связанный индекс, также начинающийся с 0, и текущее состояние, связанное с состоянием питания слота и состоянием доступности карты в слоте (если есть).
Для обеспечения совместимости с существующими модемами каждый исполнитель работает с информацией, предоставляемой картой UICC в одном слоте.Связь между исполнителями и слотами определяется сопоставлением слотов, которое сопоставляет каждого исполнителя точно с одним слотом.
Слот может содержать карту UICC; каждая карта содержит одно или несколько приложений UICC, таких как USIM, CSIM, ISIM, или, возможно, другие приложения для телефонии и не телефонии, такие как PKCS # 15 или приложения Global Platform для элемента безопасности NFC. Адресация и использование этих отдельных приложений UICC — это тема для будущих спецификаций, выходящая за рамки данной документации.
Интерфейс NDIS рабочего стола Windows для модема характеризуется обменом OID и уведомлениями NDIS. В большинстве случаев эти OID адресованы отдельным исполнителям; однако некоторые команды и уведомления относятся к модему.
Для операционных систем, отличных от Windows Mobile, модем с несколькими исполнителями отображается как одно устройство с несколькими физическими экземплярами минипорта WWAN. Каждый физический экземпляр минипорта представляет собой исполнителя, который может поддерживать регистрацию как экземпляр NDIS.Дополнительные виртуальные экземпляры могут быть созданы во время выполнения для управления контекстно-зависимыми сеансами пакетных данных и обслуживания устройств. Обмен командами и уведомлениями, связанными с конкретным исполнителем, осуществляется через физический экземпляр NDIS минипорта WWAN, представляющий этого исполнителя. Специфичные для модема команды (другими словами, те, которые не зависят от исполнителя) и соответствующие им уведомления могут отправляться на любой физический экземпляр минипорта или исходить от него.
На следующих двух диаграммах показана разница в командах и уведомлениях для конкретных исполнителей (первая диаграмма), где команды и уведомления проходят и исходят от одного и того же исполнителя, а также в командах и уведомлениях, зависящих от модема (вторая диаграмма), где команды могут пройти через любого исполнителя и прийти от любого исполнителя.
Все запросы набора OID или запросов, выданные экземпляру минипорта, выполняются для модема и исполнителя, с которыми связан экземпляр минипорта. Аналогичным образом, все незапрошенные уведомления и незапрашиваемые события службы устройства, отправленные из экземпляра минипорта, применимы к модему и исполнителю, с которым связан экземпляр минипорта. Например, незапрашиваемое уведомление NDIS_STATUS_WWAN_REGISTER_STATE или NDIS_STATUS_WWAN_PACKET_SERVICE от минипорта указывает регистрацию (или состояние обслуживания пакетов) только связанного модема и исполнителя и не связано с состоянием другого модема (ов) или другого исполнителя (ов).
Когда в устройстве имеется несколько модемов и / или несколько исполнителей, физический адаптер минипорта, связанный с этой комбинацией модема и исполнителя, выдает незапрошенные уведомления, не зависящие от контекста, связанные с конкретной комбинацией модема и исполнителя.
Таким же образом, если устройство имеет несколько модемов и / или несколько исполнителей, физический экземпляр адаптера минипорта, связанный с конкретным модемом и комбинацией исполнителей, может получать запросы запроса OID, не зависящие от контекста, связанные с этим модемом и исполнителем.Адаптер, получивший такой запрос, обрабатывает его в соответствии с определением OID. Если это выбрано драйвером минипорта, этот запрос запроса может обрабатываться одновременно с любым другим внутренним набором OID или запросами запроса в любом экземпляре адаптеров, связанных с этим модемом и исполнителем. Все экземпляры адаптера минипорта, связанные с одним и тем же модемом и исполнителем, сообщают одинаковую информацию о состоянии для этого сотового модема и исполнителя (например, состояние мощности радиосвязи, состояние регистрации, состояние обслуживания пакетов и т.).
Для устройства, которое имеет несколько модемов и / или несколько исполнителей, экземпляр физического адаптера минипорта, связанный с комбинацией модема и исполнителя, может получать запросы набора OID, не зависящие от контекста. Водитель минипорта должен отслеживать ход выполнения такого запроса. Если один такой запрос набора выполняется в любом адаптере и еще не завершен, вторая такая попытка запроса набора (для любого экземпляра адаптера, связанного с тем же модемом и исполнителем) должна быть поставлена в очередь и обработана после завершения предыдущих запросов.
Драйвер WMBCLASS для настольных ПК Windows 10 следует спецификации, изложенной в предыдущем абзаце, для обработки этого состояния гонки запросов, но если состояние гонки возникает на уровне модема, модем должен следовать тем же инструкциям, чтобы поставить в очередь конфликтующие команды всего устройства на уровне Функция MBIM, если она все еще обрабатывает другую функцию, связанную с тем же базовым устройством.
OID для запросов на установку и запрос
Для запроса количества устройств (исполнителей) и слотов в модеме, а также количества исполнителей, которые могут быть активны одновременно, хост использует OID_WWAN_SYS_CAPS.
Чтобы запросить возможности исполнителя, хост использует OID_WWAN_DEVICE_CAPS_EX.
Чтобы определить слот, который привязан к каждому исполнителю или запросить текущее отображение, хост использует OID_WWAN_DEVICE_SLOT_MAPPINGS.
Чтобы запросить статус определенного слота на модеме, хост использует OID_WWAN_SLOT_INFO_STATUS.
Команды для устройств и исполнителей
С добавлением концепции исполнителя к устройствам, отличным от Windows Mobile, в Windows 10 версии 1703 и более поздних, OID теперь разделены на две категории: OID для устройства и OID для каждого исполнителя.В таблице ниже поясняется, какие OID попадают в какую категорию.
На устройство или на исполнителя | Имя OID |
---|---|
На одно устройство | OID_WWAN_DRIVER_CAPS |
OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS | |
OID_WWAN_ENUMERATE_DEVICE_SERVICES | |
OID_WWAN_PRESHUTDOWN | |
OID_WWAN_VENDOR_SPECIFIC | |
OID_WWAN_SYS_CAPS | |
OID_WWAN_DEVICE_SLOT_MAPPINGS | |
Исполнитель | OID_WWAN_AUTH_CHALLENGE |
OID_WWAN_CONNECT | |
OID_WWAN_DEVICE_CAPS | |
OID_WWAN_DEVICE_CAPS_EX | |
OID_WWAN_DEVICE_SERVICE_COMMAND | |
OID_WWAN_DEVICE_SERVICE_SESSION | |
OID_WWAN_DEVICE_SERVICE_SESSION_WRITE | |
OID_WWAN_DEVICE_SERVICES | |
OID_WWAN_HOME_PROVIDER | |
OID_WWAN_NETWORK_IDLE_HINT | |
OID_WWAN_PACKET_SERVICE | |
OID_WWAN_PIN | |
OID_WWAN_PIN_EX | |
OID_WWAN_PIN_LIST | |
OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS | |
OID_WWAN_PREFERRED_PROVIDERS | |
OID_WWAN_PROVISIONED_CONTEXTS | |
OID_WWAN_RADIO_STATE | |
OID_WWAN_READY_INFO | |
OID_WWAN_REGISTER_STATE | |
OID_WWAN_SERVICE_ACTIVATION | |
OID_WWAN_SIGNAL_STATE | |
OID_WWAN_SMS_CONFIGURATION | |
OID_WWAN_SMS_DELETE | |
OID_WWAN_SMS_READ | |
OID_WWAN_SMS_SEND | |
OID_WWAN_SMS_STATUS | |
OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS | |
OID_WWAN_USSD | |
OID_WWAN_VISIBLE_PROVIDERS | |
OID_WWAN_SLOT_INFO_STATUS |
Примечание
OID_WWAN_RADIO_STATE также обновлен для Windows 10 версии 1703.См. OID_WWAN_RADIO_STATE для получения дополнительной информации.
Обновление интерфейса MBIM для операций с несколькими SIM-картами
Для операционных систем, отличных от Windows Mobile, модем с несколькими исполнителями отображается как одно составное устройство USB с несколькими функциями MBIM. Каждая функция MBIM представляет исполнителя, который может поддерживать регистрацию. Специфичные для исполнителя команды и уведомления обмениваются через функцию MBIM, представляющую этого исполнителя, в то время как специфические для модема команды (другими словами, те, которые не зависят от исполнителя) и их соответствующие уведомления могут отправляться или исходить от любой функции MBIM, которая принадлежит к тому же базовому составному устройству USB.
Все запросы набора CID или запросов, выданные функции MBIM, выполняются для модема и исполнителя, с которыми связан экземпляр минипорта; аналогично, все незапрошенные уведомления, отправленные из функции MBIM, применимы к модему и исполнителю, с которым связана функция MBIM. Таким же образом все незапрашиваемые события службы устройства, отправленные из экземпляра минипорта, применимы к модему и исполнителю, с которым связана функция MBIM. Например, незапрашиваемое уведомление MBIM_CID_REGISTER_STATE или MBIM_CID_PACKET_SERVICE от функции MBIM указывает на регистрацию или состояние обслуживания пакетов только связанного модема / исполнителя и не связано с состоянием другого модема (ов) или другого исполнителя (ов).
Когда в устройстве имеется несколько модемов и / или несколько исполнителей, не зависящие от контекста незапрашиваемые уведомления, относящиеся к конкретной комбинации модема и исполнителя, должны выдаваться из функции MBIM, связанной с вышеупомянутым модемом и исполнителем.
В устройстве с множеством модемов и / или множеством исполнителей запросы запроса CID, не зависящие от контекста, относящиеся к конкретному модему и исполнителю, могут быть выданы функции MBIM, связанной с этой комбинацией модема и исполнителя.Функция, принимающая такой запрос, должна обработать его в соответствии с определением CID. Если это выбрано микропрограммой модема, такой запрос запроса может обрабатываться одновременно с любым другим набором CID или запросами, обрабатываемыми любыми функциями MBIM, связанными с этим модемом и исполнителем. Все функции MBIM, связанные с одним и тем же модемом, должны сообщать одну и ту же информацию о состоянии для этого сотового модема в дополнение к исполнителю, которого они представляют.
Когда в устройстве имеется несколько модемов и / или несколько исполнителей, запросы набора CID, не зависящие от исполнителя, могут быть отправлены функции MBIM, связанной с этим модемом и исполнителем.Модем должен отслеживать ход выполнения таких запросов в целом. Если один такой запрос набора выполняется в любом адаптере и еще не завершен, вторая такая попытка запроса набора (для любого экземпляра адаптера, связанного с тем же модемом и исполнителем) должна быть поставлена в очередь и обработана после завершения предыдущих запросов.
На следующей диаграмме показан информационный поток между функциями WWANSVC и MBIM в двух разных модемах.
Этот раздел содержит подробные описания CID модема и каждого исполнителя для определенных служб устройства.Определения ссылаются на существующую общедоступную спецификацию MBIM1.0. Устройство, совместимое с MBIM, реализует и сообщает о следующей службе устройства при запросе от CID_MBIM_DEVICE_SERVICES. Существующие хорошо известные службы определены в разделе 10.1 спецификации USB NCM MBIM 1.0. Microsoft расширяет это, чтобы определить следующую службу.
Имя службы = Расширения Basic Connect
UUID = UUID_BASIC_CONNECT_EXTENSIONS
Значение UUID = 3d01dcc5-fef5-4d05-0d3abef7058e9aaf
Следующие CID определены для UUID_MS_BasicConnect :
CID | Код команды | Минимальная версия ОС |
---|---|---|
MBIM_CID_MS_SYS_CAPS | 5 | Windows 10, версия 1703 |
MBIM_CID_MS_DEVICE_CAPS_V2 | 6 | Windows 10, версия 1703 |
MBIM_CID_MS_DEVICE_SLOT_MAPPINGS | 7 | Windows 10, версия 1703 |
MBIM_CID_MS_SLOT_INFO_STATUS | 8 | Windows 10, версия 1703 |
Все смещения в следующих разделах CID вычисляются с начала информационного буфера MBIM_COMMAND_MSG.
МБIM_CID_MS_SYS_CAPS
Описание
Этот CID извлекает информацию о модеме. Его можно отправить на любой из экземпляров MB, представленных как функция USB.
Запрос
Информационный буфер на MBIM_COMMAND_MSG содержит данные ответа как MBIM_MS_SYS_CAPS_INFO.
Набор
Не применимо.
Незапрошенное событие
Не применимо.
Параметры
Эксплуатация | Набор | Запрос | Уведомление |
---|---|---|---|
Команда | Не применимо | Не применимо | Не применимо |
Ответ | Не применимо | MBIM_MS_SYS_CAPS_INFO | Не применимо |
Структуры данных
Запрос
InformationBuffer должен быть нулевым, а InformationBufferLength должен быть нулевым.
Набор
Не применимо.
Ответ
В информационном буфере должна использоваться следующая структура MBIM_SYS_CAPS_INFO.
Смещение | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | NumberOfExecutors | UINT32 | Количество экземпляров MBB, сообщенных этим модемом |
4 | 4 | NumberOfSlots | UINT32 | Количество физических слотов UICC, доступных на этом модеме |
8 | 4 | Параллелизм | UINT32 | Количество экземпляров MBB, которые могут быть активны одновременно |
12 | 8 | ModemId | UINT64 | Уникальный 64-битный идентификатор для каждого модема |
Поле NumberOfExecutors обозначает количество исполнителей , которые поддерживаются модемом в его текущей конфигурации.Это напрямую соответствует количеству стеков «суб-телефонов», поддерживаемых модемом.
Поле NumberofSlots обозначает количество слотов, которые физически присутствуют на модеме. Каждый указанный слот должен быть способен принимать карту UICC (при необходимости сами слоты могут быть разнородными — mini SIM, micro SIM, nano SIM или любой другой стандарт, определенный ETSI). Количество слотов должно быть равно количеству поддерживаемых исполнителей или превышать его. Положение «больше чем» разрешает использование не телефонных UICC, например, для безопасности, NFC и т. Д.
Поле Concurrency обозначает количество исполнителей (экземпляров MBB), которые могут быть активны одновременно. Диапазон должен быть 1 ≤ Параллелизм ≤ NumberOfExecutors . Например, модем с двойным резервированием будет иметь параллелизм 1, тогда как модем с двойным активным режимом будет иметь параллелизм 2
Поле ModemId обозначает уникальный 64-битный идентификатор для данного аппаратного обеспечения модема. IHV может реализовать свою собственную логику для генерации уникального 64-битного значения для каждого модема; например, хеширование одного из номеров IMEI, случайное создание 64-битных чисел и т. д.После создания 64-битного идентификатора он должен сохраняться при перезагрузках и удалении / вставке SIM-карты.
Коды состояния
Этот CID использует общие коды состояния (см. Использование кодов состояния в разделе 9.4.5 общедоступного стандарта USB MBIM).
МБIM_CID_MS_DEVICE_CAPS_V2
Описание
Этот CID извлекает информацию о возможностях, относящуюся к исполнителю. Поскольку этот CID является расширением MBIM_CID_DEVICE_CAPS, только изменения от MBIM_CID_DEVICE_CAPS, как указано в разделе 10.5.1 публичного стандарта USB MBIM представлены здесь.
Этот CID остается доступным только для запросов и будет возвращать структуру MBIM_MS_DEVICE_CAPS_INFO_V2 в ответ на MBIM_COMMAND_MSG с помощью службы MBIM MSUUID_BASIC_CONNECT и CID MBIM_CID_MS_DEVICE_CAPS_V2.
Параметры
Эксплуатация | Набор | Запрос | Уведомление |
---|---|---|---|
Команда | Не применимо | Не применимо | Не применимо |
Ответ | Не применимо | MBIM_MS_DEVICE_CAPS_INFO_V2 | Не применимо |
Структуры данных
Запрос
То же, что и в разделе 10.5.1.4 общедоступного стандарта USB MBIM.
Набор
Не применимо.
Ответ
В информационном буфере должна использоваться следующая структура MBIM_DEVICE_CAPS_INFO_V2. По сравнению со структурой MBIM_CID_DEVICE_CAPS, определенной в разделе 10.5.1 общедоступного стандарта USB MBIM, следующая структура имеет новое поле с именем DeviceIndex . Если здесь не указано иное, здесь применяются описания полей в Таблице 10-14 общедоступного стандарта USB MBIM.
Смещение | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | Тип устройства | MBIM_DEVICE_TYPE | |
4 | 4 | CellularClass | MBIM_CELLULAR_CLASS | |
8 | 4 | VoiceClass | MBIM_VOICE_CLASS | |
12 | 4 | SimClass | MBIM_SIM_CLASS | Для модемов MBIM, поддерживающих этот CID, SimClass всегда будет сообщаться как MBIMSimClassSimRemovable. |
16 | 4 | Класс данных | MBIM_DATA_CLASS | |
20 | 4 | SmsCaps | MBIM_SMS_CAPS | |
24 | 4 | Контрольные колпачки | MBIM_CTRL_CAPS | |
28 | 4 | MaxSessions | UINT32 | |
32 | 4 | CustomDataClassOffset | СМЕЩЕНИЕ | |
36 | 4 | CustomDataClassSize | РАЗМЕР (0..22) | |
40 | 4 | DeviceIdOffset | СМЕЩЕНИЕ | |
44 | 4 | DeviceIdSize | РАЗМЕР (0..26) | |
48 | 4 | FirmwareInfoOffset | СМЕЩЕНИЕ | |
52 | 4 | Размер | РАЗМЕР (0..60) | |
56 | 4 | HardwareInfoOffset | СМЕЩЕНИЕ | |
60 | 4 | HardwareInfoSize | РАЗМЕР (0..60) | |
64 | 4 | ExecutorIndex | UINT32 | Индекс исполнителя. Он варьируется от 0 до n-1 , где n — это количество экземпляров MBB, содержащихся в модеме MBIM. Его значение всегда постоянно и не зависит от порядка перечисления. |
68 | DataBuffer | БАФЕР ДАННЫХ | Буфер данных, содержащий элементы CustomDataClass , DeviceId , FirmwareInfo и HardwareInfo . |
Коды состояния
Этот CID использует общие коды состояния (см. Использование кодов состояния в разделе 9.4.5 общедоступного стандарта USB MBIM).
МБIM_CID_MS_DEVICE_SLOT_MAPPINGS
Описание
Этот CID устанавливает или возвращает сопоставления слотов устройства (другими словами, сопоставления слотов исполнителя).
Запрос
Информационный буфер на MBIM_COMMAND_MSG не используется. MBIM_MS_DEVICE_SLOT_MAPPING_INFO возвращается в информационном буфере MBIM_COMMAND_DONE.
Набор
Информационный буфер MBIM_COMMAND_MSG содержит MBIM_MS_DEVICE_SLOT_MAPPING_INFO. MBIM_MS_DEVICE_SLOT_MAPPING_INFO возвращается в информационном буфере MBIM_COMMAND_DONE. Независимо от того, успешно или нет установленный CID, MBIM_MS_DEVICE_SLOT_MAPPING_INFO, содержащийся в ответе, представляет текущие сопоставления слотов устройства.
Незапрошенные события
Не применимо.
Параметры
Эксплуатация | Набор | Запрос | Уведомление |
---|---|---|---|
Команда | MBIM_MS_DEVICE_SLOT_MAPPING_INFO | Не применимо | Не применимо |
Ответ | MBIM_MS_DEVICE_SLOT_MAPPING_INFO | MBIM_MS_DEVICE_SLOT_MAPPING_INFO | Не применимо |
Структуры данных
Запрос
InformationBuffer должен быть нулевым, а InformationBufferLength должен быть нулевым.
Набор
Следующая структура MBIM_MS_DEVICE_SLOT_MAPPING_INFO должна использоваться в информационном буфере.
Смещение | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | MapCount (MC) | UINT32 | Количество отображений, которое всегда равно количеству устройств / исполнителей. |
4 | 8 * MC | SlotMapList | OL_PAIR_LIST | i-я пара этого списка, где (0 <= i <= (MC-1)) записывает индекс слота, который в настоящее время отображается на i-е устройство / исполнитель .Первый элемент в паре — это 4-байтовое поле со смещением в буфере данных, рассчитанным от начала (смещение 0) этой структуры MBIM_MS_DEVICE_SLOT_MAPPINGS_INFO до UINT32. Второй элемент пары — это 4-байтовый элемент записи. Поскольку тип индекса слота — UINT32, второй элемент в паре всегда равен 4. |
4 + (8 * MC) | 4 * MC | DataBuffer | БАФЕР ДАННЫХ | Буфер данных, содержащий SlotMapList .Поскольку размер слота составляет 4 байта, а MC равен количеству индексов слота, общий размер DataBuffer составляет 4 * MC. |
Ответ
MBIM_MS_DEVICE_SLOT_MAPPING_INFO, используемый в Set, также используется в информационном буфере для ответа.
Коды состояния
Код состояния | Описание |
---|---|
MBIM_STATUS_BUSY | Операция завершилась неудачно, поскольку устройство занято.В отсутствие какой-либо явной информации от функции для очистки этого условия хост может использовать последующие действия функции (например, уведомления или завершение команд) в качестве подсказки для повторения неудачной операции. |
MBIM_STATUS_FAILURE | Операция завершилась неудачно (общий сбой). |
MBIM_STATUS_VOICE_CALL_IN_PROGRESS | Операция завершилась неудачно, потому что идет голосовой вызов. |
MBIM_STATUS_INVALID_PARAMETERS | Операция завершилась неудачно из-за недопустимых параметров (например,грамм. номера слотов вне диапазона или повторяющиеся значения в сопоставлении). |
MBIM_CID_MS_SLOT_INFO_STATUS
Описание
Этот CID извлекает агрегированный статус высокого уровня указанного слота UICC и карты в нем (если есть). Он также может использоваться для доставки нежелательного уведомления при изменении статуса одного из слотов.
Запрос
Информационный буфер MBIM_COMMAND_MSG содержит структуру MBIM_MS_SLOT_INFO_REQ.Информационный буфер сообщения MBIM_COMMAND_DONE содержит структуру MBIM_MS_SLOT_INFO.
Набор
Не применимо.
Незапрошенные события
Информационный буфер событий содержит структуру MBIM_MS_SLOT_INFO. Функция отправляет это событие в случае изменения состояния составного слота / карты.
Параметры
Эксплуатация | Набор | Запрос | Уведомление |
---|---|---|---|
Команда | Не применимо | MBIM_MS_SLOT_INFO_REQ | Не применимо |
Ответ | Не применимо | MBIM_MS_SLOT_INFO | MBIM_MS_SLOT_INFO |
Структуры данных
Запрос
Следующая структура MBIM_MS_SLOT_INFO_REQ должна использоваться в информационном буфере.
Смещение | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | Индекс слота | UINT32 | Индекс запрашиваемого слота. |
Набор
Не применимо.
Ответ
В информационном буфере должна использоваться следующая структура MBIM_MS_SLOT_INFO.
Смещение | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | Индекс слота | UINT32 | Индекс слота. |
4 | 4 | Государство | MBIM_MS_UICC_SLOT_STATE | Состояние слота и карты (если применимо). |
Следующая структура MBIM_MS_UICCSLOT_STATE описывает возможные состояния слота.
Штаты | Значение | Описание |
---|---|---|
UICCSlotStateUnknown | 0 | Модем все еще находится в процессе инициализации, поэтому состояние слота SIM-карты не является детерминированным. |
UICCSlotStateOffEmpty | 1 | Слот UICC выключен, а карта отсутствует. Реализация, которая не может определить наличие карты в отключенном слоте, сообщает о своем состоянии как UICCSlotStateOff. |
UICCSlotStateOff | 2 | Слот UICC выключен. |
UICCSlotStateEmpty | 3 | Слот UICC пуст (в нем нет карты). |
UICCSlotStateNotReady | 4 | Слот UICC занят и включен, но карта в нем еще не готова. |
UICCSlotStateActive | 5 | Слот UICC занят, и карта в нем готова. |
UICCSlotStateError | 6 | Слот UICC занят и включен, но карта находится в состоянии ошибки и не может быть использована до следующего сброса. |
UICCSlotStateActiveEsim | 7 | Карта в слоте представляет собой eSIM с активным профилем и готова принимать команды. |
UICCSlotStateActiveEsimNoProfiles | 8 | Карта в слоте — это eSIM без профилей (или без активных профилей), готовая принимать команды. |
MBIM_MS_UICCSLOT_STATE руководство по переходу для multi-sim устройств
Соответствие правильным переходам состояний слота UICC гарантирует, что ОС правильно обрабатывает все изменения и отображает правильные всплывающие уведомления для пользователя.
Для вставленной SIM-карты с всплывающим уведомлением ОС ожидает, что будет выбран встроенный слот (SIM2 / слот 1) и произойдет следующий переход состояния после вставки SIM-карты в физический слот (SIM1 / слот 0).
Возможные значения слота 0 до установки SIM-карты | Возможные значения слота 0 после установки SIM-карты |
---|---|
UICCSlotStateEmpty | UICCSlotStateActive |
UICCSlotStateOffEmpty |
|
Для уведомления об удалении SIM-карты ОС ожидает, что физический слот (SIM1 / слот 0) будет выбран со вставленной SIM-картой, и следующий переход состояния произойдет после извлечения SIM-карты из физического слота ( SIM1 / слот 0).
Возможные значения слота 0 до извлечения SIM-карты | Возможные значения слота 0 после извлечения SIM-карты |
---|---|
UICCSlotStateActive | UICCSlotStateEmpty |
| UICCSlotStateOffEmpty |
Коды состояния
Этот CID использует общие коды состояния (см.