| 47 | |
| 48 | [=#software] |
| 49 | === Software Support |
| 50 | In General, the following software is necessary for the GW16126: |
| 51 | * LTE Cat-M1 modem: |
| 52 | - Linux 4.17+ kernel with option driver (CONFIG_USB_SERIAL_OPTION) and qmi driver (CONFIG_USB_NET_QMI_WWAN) |
| 53 | * Linux 4.5+ needed for QMI RAW IP support (unless backported) |
| 54 | * Linux 4.17+ needed for ublox R410M (unless backported) |
| 55 | |
| 56 | |
| 57 | Ubuntu: |
| 58 | - LTE Cat-M1 modem: requires network-manager modemmanager libqmi |
| 59 | - BLE HCI: requires bluez |
| 60 | - fully supported (with the above) |
| 61 | |
| 62 | OpenWrt 18.6.1: |
| 63 | - requires kmod-usb-net-opton, kmod-usb-net-qmi-wwan, kmod-usb-serial, kmod-usb-serial-ftdi, kmod-usb-serial-qualcomm, kmod-bluetooth, kmod-crypto-user, kmod-crypto-hash, bluez-daemon, uqmi |
| 64 | - fully supported (with the above) |
| 65 | |
| 66 | OpenWrt 16.02: |
| 67 | - will not work without backporting qmi raw-ip support and modem ID's to option1/qmi-wwan driver |
295 | | - crypto userspace API (CONFIG_CRYPTO_USER, CONFIG_CRYPTO_USER_API_AEAD, CONFIG_CRYPTO_USER_API_HASH, CONFIG_CRYPTO_USER_API_RNG, CONFIG_CRYPTO_USER_API_SKCIPHER) in order to generate a random Bluetooth MAC (BDADDR) |
296 | | * Bluetooth stack such as BlueZ (4.45+) |
| 316 | - crypto userspace API (CONFIG_CRYPTO_USER, CONFIG_CRYPTO_USER_API_AEAD, CONFIG_CRYPTO_USER_API_HASH, CONFIG_CRYPTO_USER_API_RNG, CONFIG_CRYPTO_USER_API_SKCIPHER, CONFIG_CRYPTO_USER_API*) in order to generate a random Bluetooth MAC (BDADDR) |
| 317 | * Bluetooth stack such as BlueZ (4.45+ with Experimental support (-E param on bluetoothd)) |
| 318 | |
527 | | [=#software] |
528 | | == Software Support |
529 | | In General, the following software is necessary for the GW16126: |
530 | | * LTE Cat-M1 modem: |
531 | | - Linux 4.17+ kernel with option driver (CONFIG_USB_SERIAL_OPTION) and qmi driver (CONFIG_USB_NET_QMI_WWAN) |
532 | | * Linux 4.5+ needed for QMI RAW IP support (unless backported) |
533 | | * Linux 4.17+ needed for ublox R410M (unless backported) |
534 | | * BLE HCI: |
535 | | - Linux 4.5+ kernel |
536 | | - hci_uart driver (CONFIG_BT_HCIUART, CONFIG_BT_HCIUART_H4 hci_uart) |
537 | | - Userspace cryptographic algorithm support (CONFIG_CRYPTO_USER_API*) (for generation of random bdaddr in BlueZ) |
538 | | - Bluetooth stack such as BlueZ (4.45+ with Experimental support (-E param on bluetoothd)) |
539 | | |
540 | | Ubuntu: |
541 | | - LTE Cat-M1 modem: requires network-manager modemmanager libqmi |
542 | | - BLE HCI: requires bluez |
543 | | - fully supported (with the above) |
544 | | |
545 | | OpenWrt 18.6.1: |
546 | | - requires kmod-usb-net-opton, kmod-usb-net-qmi-wwan, kmod-usb-serial, kmod-usb-serial-ftdi, kmod-usb-serial-qualcomm, kmod-bluetooth, kmod-crypto-user, kmod-crypto-hash, bluez-daemon, uqmi |
547 | | - fully supported (with the above) |
548 | | |
549 | | OpenWrt 16.02: |
550 | | - will not work without backporting qmi raw-ip support and modem ID's to option1/qmi-wwan driver |
| 549 | |