| 2117 | | * Verizon Certifications |
| 2118 | | * CATM1: [https://opendevelopment.verizonwireless.com/device-showcase/device/31073 Link] |
| 2119 | | * CAT4: [https://opendevelopment.verizonwireless.com/device-showcase/device/31072 Link] |
| 2120 | | |
| 2121 | | * ATT Certifications |
| 2122 | | * CATM1/CAT4: [https://trac.gateworks.com/attachment/wiki/wireless/modem/ATT_Approval.pdf Link] |
| 2123 | | |
| 2124 | | More information on certification requirements including antenna guidelines can be found in the CMB100 Hardware Users Guide which is available through the Telit Download Zone (account required): [https://www.telit.com/cmb100-download-zone/ Link] |
| 2125 | | |
| 2126 | | * Antenna |
| 2127 | | * The following antenna was used for all certifications. Other antennas can be used if they meet the same requirements: Atel-Cab T-AT305, antenna gain all bands 2.14dBi. See info here: [https://www.atel-antennas.eu/wp-content/uploads/2017/01/T-AT305.pdf Link] |
| 2128 | | |
| 2129 | | This is a cellular modem module that is sold pre-certified. |
| 2130 | | |
| 2131 | | Different models come in different speeds, such Cat 1 up to Cat 4 |
| 2132 | | |
| 2133 | | Drivers: |
| 2134 | | * option (at commands), cdc_ether (wwan) |
| 2135 | | |
| 2136 | | The modem can be configured to be in different modes. Mode 0 states in a manual that it cannot be used for data traffic. |
| 2137 | | |
| 2138 | | Mode 3 works with data traffic and can be changed with AT commands to /dev/ttyUSB1: |
| 2139 | | {{{ |
| 2140 | | AT#USBCFG=3 |
| 2141 | | AT#REBOOT |
| 2142 | | }}} |
| 2143 | | |
| 2144 | | Another modem configuration that may need to be looked at is called FWAUTOSIM, which is automatic carrier switching by SIM. For this example, FWAUTOSIM was 0, meaning no automatic switching. |
| 2145 | | |
| 2146 | | lsusb should show: (may change depending on variant) |
| 2147 | | {{{ |
| 2148 | | ID 1bc7:110b Telit Wireless Solutions Telit ME910 |
| 2149 | | }}} |
| 2150 | | |
| 2151 | | Verify the modem is detected with the lsusb command. Then use modem manager to bring the modem up with the following example: |
| 2152 | | {{{ |
| 2153 | | mmcli -m 0 # Look for a large output of information about the modem |
| 2154 | | mmcli -m 0 --enable |
| 2155 | | mmcli --modem 0 --simple-connect="apn=hologram" #replace hologram with actual APN for SIM used |
| 2156 | | dhclient wwan0 |
| 2157 | | }}} |
| 2158 | | |
| 2159 | | A fully connected modem shown below with mmcli -m 0 as an example: |
| 2160 | | {{{ |
| 2161 | | root@noble-venice:~# mmcli -m 0 |
| 2162 | | -------------------------------- |
| 2163 | | General | path: /org/freedesktop/ModemManager1/Modem/0 |
| 2164 | | | device id: 0808c95a84d6f32e2b0d9cxxxb1172028c28460 |
| 2165 | | -------------------------------- |
| 2166 | | Hardware | manufacturer: Telit |
| 2167 | | | model: ME910G1-WW |
| 2168 | | | firmware revision: 37.00.417-P0C.410001 |
| 2169 | | | supported: gsm-umts, lte |
| 2170 | | | current: gsm-umts, lte |
| 2171 | | | equipment id: xx7219xxxxx780 |
| 2172 | | -------------------------------- |
| 2173 | | System | device: /sys/devices/platform/soc@0/32c00000.bus/32e50000.usb/ci_hdrc.1/usb1/1-1/1-1.1 |
| 2174 | | | physdev: /sys/devices/platform/soc@0/32c00000.bus/32e50000.usb/ci_hdrc.1/usb1/1-1/1-1.1 |
| 2175 | | | drivers: option, cdc_ether |
| 2176 | | | plugin: telit |
| 2177 | | | primary port: ttyUSB2 |
| 2178 | | | ports: ttyUSB1 (at), ttyUSB2 (at), wwan0 (net) |
| 2179 | | -------------------------------- |
| 2180 | | Status | unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10) |
| 2181 | | | state: connected |
| 2182 | | | power state: on |
| 2183 | | | access tech: lte-cat-m |
| 2184 | | | signal quality: 100% (recent) |
| 2185 | | -------------------------------- |
| 2186 | | Modes | supported: allowed: 2g; preferred: none |
| 2187 | | | allowed: 4g; preferred: none |
| 2188 | | | allowed: 2g, 4g; preferred: none |
| 2189 | | | current: allowed: 2g, 4g; preferred: none |
| 2190 | | -------------------------------- |
| 2191 | | Bands | supported: egsm, dcs, pcs, g850, eutran-1, eutran-2, eutran-3, |
| 2192 | | | eutran-4, eutran-5, eutran-8, eutran-12, eutran-13, eutran-18, |
| 2193 | | | eutran-19, eutran-20, eutran-25, eutran-26, eutran-27, eutran-28 |
| 2194 | | | current: egsm, dcs, pcs, g850, eutran-1, eutran-2, eutran-3, |
| 2195 | | | eutran-4, eutran-5, eutran-8, eutran-12, eutran-13, eutran-18, |
| 2196 | | | eutran-19, eutran-20, eutran-25, eutran-26, eutran-27, eutran-28 |
| 2197 | | -------------------------------- |
| 2198 | | IP | supported: ipv4, ipv6, ipv4v6, non-ip |
| 2199 | | -------------------------------- |
| 2200 | | 3GPP | imei: 357219xxxxxx80 |
| 2201 | | | operator id: 310410 |
| 2202 | | | operator name: AT&T |
| 2203 | | | registration: roaming |
| 2204 | | | packet service state: attached |
| 2205 | | -------------------------------- |
| 2206 | | 3GPP EPS | ue mode of operation: csps-2 |
| 2207 | | -------------------------------- |
| 2208 | | SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0 |
| 2209 | | -------------------------------- |
| 2210 | | Bearer | paths: /org/freedesktop/ModemManager1/Bearer/0 |
| 2211 | | |
| 2212 | | root@jammy-venice:~# mmcli -m 0 -b 0 |
| 2213 | | ------------------------------------ |
| 2214 | | General | path: /org/freedesktop/ModemManager1/Bearer/0 |
| 2215 | | | type: default |
| 2216 | | ------------------------------------ |
| 2217 | | Status | connected: yes |
| 2218 | | | suspended: no |
| 2219 | | | multiplexed: no |
| 2220 | | | interface: wwan0 |
| 2221 | | | ip timeout: 20 |
| 2222 | | ------------------------------------ |
| 2223 | | Properties | apn: hologram |
| 2224 | | | roaming: allowed |
| 2225 | | ------------------------------------ |
| 2226 | | IPv4 configuration | method: static |
| 2227 | | | address: 100.77.130.8 |
| 2228 | | | prefix: 28 |
| 2229 | | | gateway: 100.77.130.9 |
| 2230 | | | dns: 8.8.8.8, 8.8.4.4 |
| 2231 | | | mtu: 1430 |
| 2232 | | ------------------------------------ |
| 2233 | | Statistics | start date: 2025-05-16T16:30:05Z |
| 2234 | | | duration: 210 |
| 2235 | | | bytes rx: 746 |
| 2236 | | | bytes tx: 588 |
| 2237 | | | attempts: 1 |
| 2238 | | | total-duration: 210 |
| 2239 | | | total-bytes rx: 746 |
| 2240 | | | total-bytes tx: 588 |
| 2241 | | root@jammy-venice:~# |
| 2242 | | |
| 2243 | | |
| 2244 | | }}} |
| 2245 | | |
| 2246 | | If the DHCP dhclient command doesn't auto-populate wwan0, it may be required to manually configure the IP address and routing of wwan0, an example is below: |
| 2247 | | {{{ |
| 2248 | | ifconfig wwan0 100.77.130.8/28 |
| 2249 | | route add default gw 100.77.130.9 wwan0 |
| 2250 | | echo "nameserver 8.8.8.8" > /etc/resolv.conf |
| 2251 | | root@jammy-venice:~# route -n |
| 2252 | | Kernel IP routing table |
| 2253 | | Destination Gateway Genmask Flags Metric Ref Use Iface |
| 2254 | | 0.0.0.0 100.77.130.9 0.0.0.0 UG 0 0 0 wwan0 |
| 2255 | | 100.77.130.0 0.0.0.0 255.255.255.240 U 0 0 0 wwan0 |
| 2256 | | }}} |
| | 2117 | |
| | 2118 | |
| | 2119 | View the dedicated GW16162 / CMB100 Wiki page: [wiki:expansion/gw16162] |
| | 2120 | |
| | 2121 | |