Tengo un Lenovo t460s que viene con el Sierra Wireless EM7455 Qualcomm Snapdragon X7 LTE-A.
Este funciona genial en windows, pero yo, usuario de ubuntu, me cuentro que necesita de un paquete magico que lo haga arrancar.

Hasta ubuntu 18.04 no lo he conseguido, ya que habia un fallo en el Kernel, que lo impedia:
ThinkPad X1 Yoga: LTE Sierra EM7455 on Linux Ubuntu 16.04 - Lenovo Community

Y aqui el patch directo:
kernel/git/torvalds/linux.git - Linux kernel source tree

Ahora, puedo decir que despues de actualizar a Ubuntu 18.04.01, funciona OOTB.
Pero, aqui voy a dejar unos comandos del ModemManager para que podais controlarlo

Comandos MMCLI

Listar modems

mmcli -L

1
2
Found 1 modems:
/org/freedesktop/ModemManager1/Modem/0 [Sierra] MBIM [1199:9079]

Informacion del modem

mmcli -m 0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/org/freedesktop/ModemManager1/Modem/0 (device id '674e82d3e20869518c2d0bbbecd0c26d67d9b58b')
-------------------------
Hardware | manufacturer: 'Sierra'
| model: 'MBIM [1199:9079]'
| revision: 'SWI9X30C_02.24.05.06'
| supported: 'gsm-umts, lte'
| current: 'gsm-umts, lte'
| equipment id: '014582002241199'
-------------------------
System | device: '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2'
| drivers: 'cdc_mbim'
| plugin: 'Sierra'
| primary port: 'cdc-wdm1'
| ports: 'cdc-wdm1 (mbim), wwp0s20f0u2i12 (net)'
-------------------------
Numbers | own : 'unknown'
-------------------------
Status | lock: 'none'
| unlock retries: 'sim-pin2 (3)'
| state: 'registered'
| power state: 'on'
| access tech: 'lte'
| signal quality: '48' (recent)
-------------------------
Modes | supported: 'allowed: 3g, 4g; preferred: none'
| current: 'allowed: 3g, 4g; preferred: none'
-------------------------
Bands | supported: 'unknown'
| current: 'unknown'
-------------------------
IP | supported: 'ipv4, ipv6, ipv4v6'
-------------------------
3GPP | imei: '<REDACTADO>'
| enabled locks: 'fixed-dialing'
| operator id: '21407'
| operator name: 'O2'
| subscription: 'unknown'
| registration: 'home'
-------------------------
SIM | path: '/org/freedesktop/ModemManager1/SIM/0'

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

Quitar PIN

mmcli --pin=<REDACTADO> --disable-pin -i 0

1
successfully disabled PIN code request in the SIM

Listar todos los comandos

mmcli -m 0 --help

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Usage:
mmcli [OPTION…] - Control and monitor the ModemManager

Help Options:
-h, --help Show help options
--help-all Show all help options
--help-manager Show manager options
--help-common Show common options
--help-modem Show modem options
--help-3gpp Show 3GPP related options
--help-cdma Show CDMA related options
--help-simple Show Simple options
--help-location Show Location options
--help-messaging Show Messaging options
--help-voice Show Voice options
--help-time Show Time options
--help-firmware Show Firmware options
--help-signal Show Signal options
--help-oma Show OMA options
--help-sim Show SIM options
--help-bearer Show bearer options
--help-sms Show SMS options
--help-call Show call options

Application Options:
-v, --verbose Run action with verbose logs
-V, --version Print version
-a, --async Use asynchronous methods
--timeout=[SECONDS] Timeout for the operation

Conclusion

Yo era usuario del usb-modeswitch y eso era antidiluviano, conectandome al modem y mandando comandos AT. Esto si es es facil y efectivo.

Aunque, tengo en mente montar una Raspberry Pi 3B+ en mi coche como media center con 3G y Wifi (ya que tengo pantalla del nevegador conectado a antena de TDT) y ahi tendre que volver a usarlo :/

Saludos

Comentários

⬆︎TOP