2017-08-15 3 views
0

J'essaye de configurer une nouvelle unité avec une interface cellulaire sur le noyau 16.04 d'ubuntu. J'ai le paquet de NMCLI fonctionnant dessus. Avant j'ai ajouté ma connexion que j'ai vérifié les InterfacesDispositif NMCLI indisponible

# nmcli dev 
DEVICE TYPE  STATE   CONNECTION   
eth1  ethernet connected  Wired connection 1 
wlan0  wifi  disconnected --     
eth0  ethernet unavailable --     
cdc-wdm0 gsm  unavailable --     
lo  loopback unmanaged  --  

J'ai ajouté ma connexion:

nmcli con add type gsm ifname cdc-wdm0 con-name MyConnection apn myapn.com 

Enfin, je l'ai essayé une connexion mise en place en exécutant:

nmclil con up MyConnection 
Error: Connection activation failed: No suitable device found for this connection 

J'ai aussi collé le sortie de la configuration appliquée:

# nmcli -p con show MyConnection 

        Connection profile details (MyConnection) 

connection.id:       MyConnection 
connection.uuid:      25dc3eec-ca8a-4861-bfcc-089d558972d4 
connection.interface-name:    cdc-wdm0 
connection.type:      gsm 
connection.autoconnect:     yes 
connection.autoconnect-priority:  0 
connection.timestamp:     0 
connection.read-only:     no 
connection.permissions:     
connection.zone:      -- 
connection.master:      -- 
connection.slave-type:     -- 
connection.autoconnect-slaves:   -1 (default) 
connection.secondaries:     
connection.gateway-ping-timeout:  0 
connection.metered:      unknown 
connection.lldp:      -1 (default) 

ipv4.method:       auto 
ipv4.dns:        
ipv4.dns-search:       
ipv4.dns-options:      (default) 
ipv4.addresses:       
ipv4.gateway:       -- 
ipv4.routes:        
ipv4.route-metric:      -1 
ipv4.ignore-auto-routes:    no 
ipv4.ignore-auto-dns:     no 
ipv4.dhcp-client-id:     -- 
ipv4.dhcp-timeout:      0 
ipv4.dhcp-send-hostname:    yes 
ipv4.dhcp-hostname:      -- 
ipv4.dhcp-fqdn:       -- 
ipv4.never-default:      no 
ipv4.may-fail:       yes 
ipv4.dad-timeout:      -1 (default) 

ipv6.method:       auto 
ipv6.dns:        
ipv6.dns-search:       
ipv6.dns-options:      (default) 
ipv6.addresses:       
ipv6.gateway:       -- 
ipv6.routes:        
ipv6.route-metric:      -1 
ipv6.ignore-auto-routes:    no 
ipv6.ignore-auto-dns:     no 
ipv6.never-default:      no 
ipv6.may-fail:       yes 
ipv6.ip6-privacy:      -1 (unknown) 
ipv6.addr-gen-mode:      stable-privacy 
ipv6.dhcp-send-hostname:    yes 
ipv6.dhcp-hostname:      -- 

gsm.number:        *99# 
gsm.username:       <hidden> 
gsm.password:       <hidden> 
gsm.password-flags:      0 (none) 
gsm.apn:        myapn.com 
gsm.network-id:       -- 
gsm.pin:        <hidden> 
gsm.pin-flags:       0 (none) 
gsm.home-only:       no 
gsm.device-id:       -- 
gsm.sim-id:        -- 
gsm.sim-operator-id:     -- 

Ma question est comment puis-je activer l'appareil indisponible et pourquoi est-il indisponible? Que puis-je vérifier pour m'aider à résoudre mon problème?

Toute aide serait super car je ne fais que commencer sur Snappy.

+0

J'aurais dû ajouter que j'utilise Dell Gateway 3002 exécutant Ubuntu Core – Bart

Répondre

0

Ok, donc je réussi à résoudre mon problème, les étapes de mon travail sont les suivantes:

1) Vérifiez que le modem sur ma passerelle est lu par cœur ubuntu:

$ sudo mmcli -L 

Found 1 modems: 
    /org/freedesktop/ModemManager1/Modem/0 [Generic] MBIM [1519:0020] 

2) Vérifiez que la carte SIM est lu correctement:

$ sudo mmcli -m 0 

/org/freedesktop/ModemManager1/Modem/0 (device id 'd8b328efa783ca35a022d6b44b878981e67a5903') 
    ------------------------- 
    Hardware | manufacturer: 'Generic' 
      |   model: 'MBIM [1519:0020]' 
      |  revision: 'MOD_6260_V05.1412.00_R07_VCTCX' 
      |  supported: 'gsm-umts' 
      |  current: 'gsm-umts' 
      | equipment id: '014752000020933' 
    ------------------------- 
    System |   device: '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3' 
      |  drivers: 'cdc_acm, cdc_mbim' 
      |   plugin: 'Generic' 
      | primary port: 'cdc-wdm0' 
      |   ports: 'cdc-wdm0 (mbim), wwan0 (net), ttyACM0 (at)' 
    ------------------------- 
    Numbers |   own : 'unknown' 
    ------------------------- 
    Status |   lock: 'none' 
      | unlock retries: 'sim-pin (3)' 
      |   state: 'connected' 
      | power state: 'on' 
      | access tech: 'gprs' 
      | signal quality: '67' (cached) 
    ------------------------- 
    Modes |  supported: 'allowed: 2g, 3g; preferred: none' 
      |  current: 'allowed: 2g, 3g; preferred: none' 
    ------------------------- 
    Bands |  supported: 'unknown' 
      |  current: 'unknown' 
    ------------------------- 
    IP  |  supported: 'ipv4, ipv6, ipv4v6' 
    ------------------------- 
    3GPP  |   imei: '<censored>' 
      | enabled locks: 'fixed-dialing' 
      | operator id: '27203' 
      | operator name: 'IRL - METEOR' 
      | subscription: 'unknown' 
      | registration: 'home' 
    ------------------------- 
    SIM  |   path: '/org/freedesktop/ModemManager1/SIM/0' 

    ------------------------- 
    Bearers |   paths: '/org/freedesktop/ModemManager1/Bearer/0' 

C'est là que je compris que ma carte SIM n'a pas été trouvé dans la porte d'entrée et j'ai une carte SIM endommagée, je l'ai changé ma carte SIM et est venu avec la sortie abov e.

3) Configurez le nouvel APN ou modifiez-en un existant. (Je l'ai trouvé plus facile d'ajouter la connexion à nouveau)

Assurez-vous que vous êtes dans la racine (sudo su -)

a) Supprimer la connexion existante qui périclite

#nmcli con delete MyConnection 

b) Créer une nouvelle connexion

#nmcli con add type gsm ifname cdc-wdm0 con-name MyWorkingConnection apn MyNewApn.com 

4) Ajouter le nom d'utilisateur et mot de passe à la nouvelle connexion

#nmcli con edit MyWorkingConnection 

À ce stade, vous serez dans l'invite nmcli>. Tapez aide pour la liste des commandes pour vous aider à modifier votre connexion. Pour moi, je besoin d'ajouter le nom d'utilisateur et mot de passe, donc je en tapant accompli dans:

nmcli> set gsm.username data 
nmcli> set gsm.password <passwordgoeshere> 
nmcli> save 
nmcli> quit 

A ce stade, ma connexion a établi. J'ai trouvé la commande

#nmcli m 

ouverte dans une autre session utile pour vérifier l'état de la modification de l'interface.

Espérons que cela aide certaines personnes!