Changes between Version 60 and Version 61 of wireless/modem


Ignore:
Timestamp:
11/12/2020 05:21:49 PM (3 years ago)
Author:
Ryan Erbstoesser
Comment:

update troubleshooting and add note about routing interfaces conflict

Legend:

Unmodified
Added
Removed
Modified
  • wireless/modem

    v60 v61  
    11491149
    11501150
    1151 [=#troubleshooting]
     1151[=#troubleshootingonubuntu]
    11521152=== Troubleshooting Modem support on Ubuntu ===
     1153
     1154Please use this section as well as the [#troubleshooting Generic Modem Troubleshooting] section below.
     1155
    11531156Because modem technology is constantly changing it is often best to try to get it working on the most modern Linux system possible with up to date kernel drivers and libraries. Often this is easily accomplished with Ubuntu under the following circumstances:
    1154  - use the latest mainline Linux kernel if you can, otherwise use the most recent available Ubuntu kernel
    1155  - use the latest !ModemManager, libqmi, and libmbim PPA's (see above)
     1157 - Use the latest mainline Linux kernel if you can, otherwise use the most recent available Ubuntu kernel
     1158 - Use the latest !ModemManager, libqmi, and libmbim PPA's (see above)
    11561159
    11571160Use !ModemManager to see if your modem is detected and attempt connecting. Querying a modem with !ModemManager will also tell you what control interfaces exist and what type of control they use which is critical to understanding the requirements for your modem.
     
    18841887 * Make sure your modem is being recognized on the USB bus with {{{lsusb}}}
    18851888  - if not, check that the USB bus is correctly steered to the miniPCIe socket the modem is installed in (see the [wiki:USB#steering USB Steering] wiki page)
    1886   - make sure the modem supports USB 2.0
    1887   - check the modem pinout and ensure that it is compatible with PCIe signalling if used on a miniPCIe socket with PCIe (Sierra Wireless -V modems can not have the PERST# signal at 3p3V - see [#vaux1 here])
     1889  - Make sure the modem supports USB 2.0
     1890  - Check the modem pinout and ensure that it is compatible with PCIe signalling if used on a miniPCIe socket with PCIe (Sierra Wireless -V modems can not have the PERST# signal at 3p3V - see [#vaux1 here])
    18881891 * Does your modem require a driver or driver update that is not available in the Linux kernel version you are using?
    1889   - a {{{lsusb}}} will show the Vendor ID and Product ID of your device which typically need to match known ID's in drivers (some newer devices match USB class ID's and are more forgiving)
    1890   - look at the kernel messages from the {{{dmesg}}} command for messages that might indicate a modem is not supported or lack of a known driver supporting that device. Most modem drivers will create a number of 'tty' devices in /dev/tty* - if you see no messages about this you may be missing driver support.
     1892  - A {{{lsusb}}} will show the Vendor ID and Product ID of your device which typically need to match known ID's in drivers (some newer devices match USB class ID's and are more forgiving)
     1893  - Look at the kernel messages from the {{{dmesg}}} command for messages that might indicate a modem is not supported or lack of a known driver supporting that device. Most modem drivers will create a number of 'tty' devices in /dev/tty* - if you see no messages about this you may be missing driver support.
    18911894 * Make sure no other processes are interacting with your M2M device communication ports (ie mis-configured {{{gpsd}}})
    18921895 * Is your GSM module locked to a Carrier/Network/SIM/PIN? - if so you have to unlock it (if possible/allowed)
     
    19011904[ -e /dev/ttyUSBX ] && echo -e -n "AT~RESET\r" > /dev/ttyUSBX
    19021905}}}
     1906 * There cannot be two routes to the internet. This means if the modem is connecting to the internet, and eth0 is also connected to a network with an internet, this will cause conflict. Only one interface in the routing table can connect to the internet. Thus, it can be important to check other interfaces, such as eth0, and ensure they are not configured to connect to a WAN / or to a gateway.
    19031907
    19041908