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 | |