Windows 10 IOT 4G Tethering говорит DisabledByOperator, но работает на рабочем столе Windows 10

Я пытаюсь настроить модем в Windows 10 IOT, используя Raspberry Pi 3 и Huawei K5160.

Следуя инструкциям здесь:

Мобильный широкополосный USB-модем в Windows 10 IoT?

и

https://social.msdn.microsoft.com/Forums/en-US/910cbbd6-7656-422a-b09d-8657f7e50251/sad-state-of-cell-modem-support-on-windows-10-iot-core?forum=WindowsIoT

Я настроил модем, и он, кажется, работает нормально, за исключением модема.

Соединение не отображается на странице настройки модема в веб-интерфейсе, и если я запускаю следующее:

var lteProfile = NetworkInformation.GetConnectionProfiles().FirstOrDefault(p => p.NetworkAdapter.IanaInterfaceType == 243);
var capability = NetworkOperatorTetheringManager.GetTetheringCapabilityFromConnectionProfile(lteProfile);

При использовании того же модема с той же SIM-картой на рабочем столе для возможности установлено значение «Включено», а для IOT — «Отключено оператором». Я подтвердил у оператора, что модем включен.

Моя единственная мысль заключается в том, что эта разница либо связана с тем фактом, что на рабочем столе профиль подключения каким-то образом создается автоматически, тогда как в IOT мне пришлось копировать профиль с рабочего стола... или это ошибка в IOT, но я Пробовал несколько разных сборок, без разницы.

Я провел несколько часов, просматривая документацию по XML-формату профиля и netsh mbn, но, похоже, там нет ничего, что могло бы повлиять на состояние привязки, плюс, насколько я могу судить, DisabledByOperator должен основываться на флаг от Оператора...

Редактировать:

Для большей ясности я установил SubscriberID в соответствии с приведенными выше инструкциями перед копированием XML на мое устройство IoT, и модем правильно подключается и получает IP-адрес на устройстве IoT, поэтому профиль должен быть правильным (по крайней мере, достаточно правильным для стандартного использовать!). Единственное, что не работает, это привязка...


person VaticanUK    schedule 06.06.2018    source источник


Ответы (1)


Я не уверен, что это ошибка в IoT. Несмотря на то, что модем Huawei/Vodafone K5160 находится в список совместимого оборудования, это не проверено Microsoft. Я думаю, возможно, вы не установили правильное значение для идентификатора подписчика. Вы можете обратиться к следующему документу: http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/MB_CustGuide.docx

В этом документе объясняется, как создать широкополосное мобильное соединение с помощью командной строки и получить идентификатор подписчика.

for /f "tokens=1,2* delims=: " %%i in ('netsh mbn show ready *') do (
  if "%%i"=="Subscriber" SET SUB_ID=%%k
)

Приведенная выше команда получит идентификатор абонента доступного устройства.

Надеюсь, что это полезно для вас.

person Michael Xu - MSFT    schedule 07.06.2018
comment
Я уже установил SubscriberID, как описано выше и в других инструкциях, на которые я ссылался, прежде чем копировать XML-файл профиля. Насколько я понимаю, если это установлено неправильно, модем не подключится и не получит IP-адрес, но он это делает. Единственное, что не работает, это привязка. Я обновлю исходный вопрос, чтобы он был более конкретным - person VaticanUK; 07.06.2018
comment
@VaticanUK, может ли устройство пинговать внешний IP-адрес? Что вы имели в виду под модемом, означало ли это использование Huawei K5160 в качестве точки доступа / точки доступа для другого устройства? - person Michael Xu - MSFT; 08.06.2018
comment
@ michael-xu-msft да, интерфейс работает нормально. Привязка — это возможность, определяемая вызовом NetworkOperatorTetheringManager.GetTetheringCapabilityFromConnectionProfile, которую операторы вызывают, используя мобильный интерфейс в качестве точки доступа. - person VaticanUK; 08.06.2018
comment
Я думаю, вам нужно сделать мобильный модем для привязки вручную. Вы можете попробовать через команду netsh mbn set. Извините, что у меня нет мобильного модема, чтобы проверить эту проблему. - person Michael Xu - MSFT; 08.06.2018
comment
Я не думаю, что это правильно. В netsh mbn нет опции, связанной с модемом, плюс это не требуется на рабочем столе win 10 ... - person VaticanUK; 11.06.2018
comment
@VaticanUK, вы пытались начать модем, следуя этому документу (docs.microsoft.com/en-us/windows/iot-core/connect-your-device/ описывается, как включить общий доступ к подключению к Интернету (ICS) в Windows IoT Core. Вы можете обратиться к образцу кода ICS var result = await tetheringManager.StartTetheringAsync(); . - person Michael Xu - MSFT; 11.06.2018
comment
@ michael-xu-msft Да. StartTetheringAsync не работает на устройстве IoT, но работает на настольном компьютере (хотя работает, если я пытаюсь использовать соединение Ethernet, а не соединение 4g). Именно это привело меня к методу GetTetheringCapabilityFromConnectionProfile, который возвращает разные результаты на рабочем столе для IoT и объясняет, почему он работает на одном, но не на другом. Учитывая разные результаты GetTetheringCapabilityFromConnectionProfile, которые объясняют, почему StartTetheringAsync не работает, я подумал, что не буду задавать вопрос просто... - person VaticanUK; 11.06.2018
comment
@VaticanUK Судя по сообщению об ошибке DisabledByOperator, модем был отключен. Поскольку вы упомянули, что вы уже подтвердили это у оператора, я также предлагаю дважды проверить, связана ли проблема с SIM-картой, проверив привязку к ядру Windows 10 IoT с использованием той же SIM-карты, которая хорошо работает для рабочего стола Windows 10. . - person Fei Xue - MSFT; 13.06.2018
comment
@fei-xue это именно то, что я изначально сделал ... Цитата из вопроса Используя тот же модем с той же SIM-картой, на рабочем столе для возможности установлено значение «Включено», но в IOT — «ОтключеноByOperator». Я подтвердил оператору, что модем включен - person VaticanUK; 13.06.2018
comment
@VaticanUK Спасибо за подробную информацию, не могли бы вы также поделиться протестированной вами версией ОС Windows 10 IoT? - person Fei Xue - MSFT; 13.06.2018
comment
Кроме того, здесь можно найти полезный инструмент для настройки конфигурации для мобильного широкополосного подключения в IoT Core - person Fei Xue - MSFT; 13.06.2018
comment
@VaticanUK Кроме того, если это возможно, я также предлагаю вам протестировать его на устройстве, которое уже проверено Microsoft, например Vodafone (Huawei) K5150. - person Fei Xue - MSFT; 13.06.2018
comment
Я пробовал сборки 17134 и 17661. К сожалению, K5160 — единственное LTE-устройство, которое у меня есть и которое работает с IoT... У меня есть другое устройство, но оно не отображается как LTE-устройство. - person VaticanUK; 14.06.2018
comment
Лишь бы наконец отчитаться. Я не мог заставить инструмент скомпилироваться, однако просмотрев исходный код, он сделал бы XML-файл профиля практически идентичным тому, который у меня был, поскольку он просто использовал команды net для получения значений, а затем задавал их в XML. Я отказался от Win 10 IOT как от слишком незрелого и перешел к другим платформам. - person VaticanUK; 10.09.2018