Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Aposentadoria do Azure Percept DK:
Atualização de 22 de fevereiro de 2023: Uma atualização de firmware para os componentes acessórios Percept DK Vision e Audio (também conhecidos como Vision e Audio SOM) já está disponível aqui e permitirá que os componentes acessórios continuem funcionando além da data de aposentadoria.
A pré-visualização pública do Azure Percept irá evoluir para poder suportar novas plataformas de dispositivo edge e experiências para programadores. Como parte desta evolução, o Azure Percept DK e Audio Accessory e os serviços do Azure de suporte associados para o Percept DK vão ser descontinuados a 30 de março de 2023.
A partir de 30 de março de 2023, o Azure Percept DK e o Acessório de Áudio deixarão de ser suportados por quaisquer serviços do Azure, incluindo o Azure Percept Studio, atualizações do SO, atualizações de contentores, fluxo Web de visualização e integração de Visão Personalizada. A Microsoft deixará de fornecer suporte ao sucesso do cliente e quaisquer serviços de suporte associados. Para obter mais informações, visite o Retirement Notice Blog Post.
Este artigo descreve como conectar seu Azure Percept DK usando um modem USB MultiTech MultiConnect (MTCM-LNA3-B03).
Observação
O modem USB MultiTech MultiConnect está disponível numa variedade de modelos. Neste artigo, utilizamos o modelo LNA3, que funciona com cartões SIM Verizon e Vodafone, entre outros. No momento, não é possível nos conectar a uma rede AT&T, mas estamos investigando o problema e atualizaremos este artigo se e quando encontrarmos a causa raiz. Para obter mais informações sobre o modem USB MultiTech MultiConnect, visite o site MultiTech.
Prepare-se para a ligação do Azure Percept DK
Para saber como preparar o Azure Percept DK, vá para Conectar o Azure Percept DK em redes 5G ou LTE usando um modem USB. Certifique-se de observar os comentários sobre os cabos USB que devem ser usados.
Preparar o modem
Antes de começar, o modem deve estar no modo MBIM (Mobile Broadband Interface Model). Para aprender a preparar o modem, consulte o guia de referência de comandos Telit wireless solutions Attention (AT).
Neste artigo, para ativar a interface MBIM, utilizamos o comando AT AT#USBCFG=<mode>
para configurar o modo USB correto.
O guia de referência de comandos AT lista todos os modos possíveis, mas, para este artigo, estamos interessados no modo 3
. O modo padrão é 0
.
A maneira mais fácil de configurar o modo é conectar o modem MultiTech a um PC e usar o software de terminal, como TeraTerm ou PuTTY. Você pode usar o Gerenciador de Dispositivos do Windows para ver qual porta USB está atribuída para o modem. Se houver várias portas, talvez seja necessário testar para ver qual delas está respondendo aos comandos AT. As configurações da porta COM devem ser:
- Taxa de transmissão: 9600 (ou 115200)
- Bits de paragem: 1
- Paridade: Nenhum
- Tamanho do byte: 8
- Controle de fluxo: Sem fluxo de controlo
Aqui estão os comandos AT:
Para verificar qual dispositivo MultiTech de modo USB está em execução no momento, use:
AT#USBCFG?
Para mudar para o modo 3, use:
AT#USBCFG=3
Se você verificar novamente usando o primeiro comando AT, você deve obter: #USBCFG: 3
Depois de definir o modo USB correto, deverá fazer uma redefinição usando:
AT#REBOOT
Neste ponto, o modem deve desconectar e, mais tarde, reconectar-se à porta USB usando o modo definido anteriormente.
Use o modem para se conectar
Certifique-se de que concluiu os preparativos do Azure Percept DK descritos no artigo Connect, utilizando um modem USB.
Ligue um cartão SIM ao modem MultiTech.
Conecte o modem MultiTech à porta USB A do Azure Percept DK.
Ligue e inicie o Azure Percept DK.
Conecte-se ao Azure Percept DK usando o protocolo de rede Secure Shell (SSH).
Certifique-se de que o ModemManager está em execução escrevendo o seguinte comando no prompt SSH:
systemctl status ModemManager
Se for bem-sucedido, obterá um resultado semelhante ao seguinte:
ModemManager.service - Modem ManagerCarregado: carregado (/lib/systemd/system/ModemManager.service; habilitado; predefinição do fornecedor: habilitado)Ativo: ativo (em execução) desde Seg 2021-08-09 20:52:03 UTC; há 23 s
Liste os modems ativos.
Para verificar se o ModemManager pode reconhecer o modem, execute:
mmcli --list-modems
Você deve obter um resultado semelhante ao seguinte:
/org/freedesktop/ModemManager1/Modem/0 [Telit] FIH7160
Obtenha os detalhes do modem.
O ID do modem aqui é
0
, mas o resultado pode ser diferente. A ID do modem (--modem 0
) é usada nos comandos do ModemManager da seguinte forma:mmcli --modem 0
Por padrão, o modem está desativado (
Status -> state: disabled
).-------------------------------- General | path: /org/freedesktop/ModemManager1/Modem/0 | device id: f89a480d73f1a9cfef28102a0b44be2a47329c8b -------------------------------- Hardware | manufacturer: Telit | model: FIH7160 | firmware revision: 20.00.525 | h/w revision: XMM7160_V1.1_HWID437_MBIM_NAND | supported: gsm-umts, lte | current: gsm-umts, lte | equipment id: xxxx -------------------------------- System | device: /sys/devices/platform/soc@0/38200000.usb/xhci-hcd.1.auto/usb3/3-1/3-1.1 | drivers: cdc_acm, cdc_mbim | plugin: telit | primary port: cdc-wdm0 | ports: cdc-wdm0 (mbim), ttyACM1 (at), ttyACM2 (ignored), | ttyACM3 (ignored), ttyACM4 (at), ttyACM5 (ignored), ttyACM6 (ignored), | wwan0 (net) -------------------------------- Status | unlock retries: sim-pin2 (3) | state: disabled | power state: on | signal quality: 0% (cached) -------------------------------- Modes | supported: allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: 3g, 4g; preferred: none | current: allowed: 3g, 4g; preferred: none -------------------------------- Bands | supported: utran-5, utran-2, eutran-2, eutran-4, eutran-5, eutran-12, | eutran-13, eutran-17 | current: utran-2, eutran-2 -------------------------------- IP | supported: ipv4, ipv6, ipv4v6 -------------------------------- 3GPP | imei: xxxxxxxxxxxxxxx | enabled locks: fixed-dialing -------------------------------- 3GPP EPS | ue mode of operation: csps-2 -------------------------------- SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
Ative o modem.
Antes de estabelecer uma conexão, ligue o rádio ou rádios do modem executando o seguinte código:
mmcli --modem 0 --enable
Você deve receber uma resposta como "habilitou o modem com êxito".
Depois de algum tempo, o modem deve ser registrado em uma torre de celular, e você deve ver um status de modem de
Status -> state: registered
depois de executar o seguinte código:mmcli --modem 0
Conecte-se usando as informações de nome do ponto de acesso (APN).
Sua operadora de telefonia celular fornece um APN, como o seguinte APN para a Verizon:
mmcli --modem 0 --simple-connect="apn=vzwinternet"
Você deve receber uma resposta como "habilitou o modem com êxito".
Obtenha o status do modem.
Agora você verá um status de
Status -> state: connected
e uma nova categoria deBearer
no final da mensagem de status.mmcli --modem 0
-------------------------------- General | path: /org/freedesktop/ModemManager1/Modem/0 | device id: f89a480d73f1a9cfef28102a0b44be2a47329c8b -------------------------------- Hardware | manufacturer: Telit | model: FIH7160 | firmware revision: 20.00.525 | h/w revision: XMM7160_V1.1_HWID437_MBIM_NAND | supported: gsm-umts, lte | current: gsm-umts, lte | equipment id: xxxx -------------------------------- System | device: /sys/devices/platform/soc@0/38200000.usb/xhci-hcd.1.auto/usb3/3-1/3-1.1 | drivers: cdc_acm, cdc_mbim | plugin: telit | primary port: cdc-wdm0 | ports: cdc-wdm0 (mbim), ttyACM1 (at), ttyACM2 (ignored), | ttyACM3 (ignored), ttyACM4 (at), ttyACM5 (ignored), ttyACM6 (ignored), | wwan0 (net) -------------------------------- Numbers | own: +1xxxxxxxx -------------------------------- Status | unlock retries: sim-pin2 (3) | state: connected | power state: on | access tech: lte | signal quality: 16% (recent) -------------------------------- Modes | supported: allowed: 3g; preferred: none | allowed: 4g; preferred: none | allowed: 3g, 4g; preferred: none | current: allowed: 3g, 4g; preferred: none -------------------------------- Bands | supported: utran-5, utran-2, eutran-2, eutran-4, eutran-5, eutran-12, | eutran-13, eutran-17 | current: utran-2, eutran-2 -------------------------------- IP | supported: ipv4, ipv6, ipv4v6 -------------------------------- 3GPP | imei: xxxxxxxxxxxxxxx | enabled locks: fixed-dialing | operator id: 311480 | operator name: Verizon | registration: home -------------------------------- 3GPP EPS | ue mode of operation: csps-2 -------------------------------- SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0 -------------------------------- Bearer | paths: /org/freedesktop/ModemManager1/Bearer/0
Obtenha os detalhes do portador.
Você precisa de detalhes do portador para conectar o sistema operacional à conexão de dados de pacote que o modem estabeleceu agora com a rede celular. Neste ponto, o modem tem uma conexão IP, mas o sistema operacional ainda não está configurado para usá-lo.
mmcli --bearer 0
Os dados do portador estão listados no seguinte código:
------------------------------------ General | path: /org/freedesktop/ModemManager1/Bearer/0 | type: default ------------------------------------ Status | connected: yes | suspended: no | interface: wwan0 | ip timeout: 20 ------------------------------------ Properties | apn: vzwinternet | roaming: allowed ------------------------------------ IPv4 configuration | method: static | address: 100.112.107.46 | prefix: 24 | gateway: 100.112.107.1 | dns: 198.224.166.135, 198.224.167.135 ------------------------------------ Statistics | duration: 119 | attempts: 1 | total-duration: 119
Abra a interface de rede.
sudo ip link set dev wwan0 up
Configure a interface de rede.
Ao usar as informações fornecidas pelo portador, substitua o endereço IP (por exemplo, usamos 100.112.107.46/24 aqui) pelo endereço que seu portador tem:
sudo ip address add 100.112.107.46/24 dev wwan0
Verifique as informações de IP.
A configuração IP para esta interface deve corresponder aos detalhes do portador do ModemManager. Executar:
sudo ip address show dev wwan0
O seu IP de portador está listado como mostrado aqui:
6: wwan0: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1428 qdisc pfifo_fast state UNKNOWN group default qlen 1000 link/ether 1e:fb:08:e9:2a:25 brd ff:ff:ff:ff:ff:ff inet 100.112.107.46/24 scope global wwan0 valid_lft forever preferred_lft forever inet6 fe80::1cfb:8ff:fee9:2a25/64 scope link valid_lft forever preferred_lft forever
Defina a rota padrão.
Novamente, usando as informações fornecidas pelo portador e usando o gateway do modem (substitua 100.112.107.1) como o destino padrão para pacotes de rede, execute:
sudo ip route add default via 100.112.107.1 dev wwan0
O Azure Percept DK agora está conectado ao modem USB!
Teste a conectividade.
Neste artigo, você está executando uma solicitação de
ping
por meio da interfacewwan0
. Mas você também pode usar o Azure Percept Studio e verificar se as mensagens de telemetria estão chegando. Certifique-se de que não está a utilizar um cabo Ethernet e que Wi-Fi não está ativado para que esteja a utilizar LTE. Executar:ping -I wwan0 8.8.8.8
Você deve obter um resultado semelhante ao seguinte:
PING 8.8.8.8 (8.8.8.8) from 162.177.2.0 wwan0: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=114 time=111 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=114 time=92.0 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=114 time=88.8 ms ^C --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 4ms rtt min/avg/max/mdev = 88.779/97.254/110.964/9.787 ms
Depuração
Para obter informações gerais sobre depuração, consulte conectar usando um modem USB.
Próximos passos
Dependendo do dispositivo celular ao qual você tem acesso, você pode se conectar de duas maneiras: