Quectel EC25A ACPI wakeup after 15 seconds
Dan Williams
dcbw at redhat.com
Thu Oct 11 14:52:34 UTC 2018
On Wed, 2018-10-10 at 14:32 -0700, Christopher McKenzie wrote:
> Hi,
>
> I have a number of Quectel EC25AFAR05A04M4G hooked up to some J1900
> celerons (board info
> https://solutionsdirectory.intel.com/it/node/70126). When I issue
> acpitool -s (S3), it will resume in 15 seconds. I've narrowed this
> down
> to the EC25 as it stays asleep when the device is removed.
>
> I've tried a number of things, such as trying to modify the power
> level
> (as in turning the usb port "off") or the wakeup node in the mapped
> device entry. I've tried toggling the acpi wakeup events to
> disabled,
> overwriting the the acpid events to be disabled, disable acpi
> entirely
> and use solely systemd's methods, this all fails. I've looked around
> the
> BIOS but found no ways to modify this and it seems to do the same
> thing
> in Windows although the ACPI event that gets fired is listed as
> unknown. I've also tried disabling all the modem features,
> disconnecting from the APN, and tearing down the network. None of
> these
> things seem to alleviate the problem.
>
> Has anyone run into this before and if so, do you know of any
> solutions?
This could be a kernel driver issue; some QMI devices need DTR toggled
to wake up. But I see that the EC25 already has this quirk in the
kernel driver, at least as of the 4.8 kernel. What kernel version do
you have?
But I also see that GobiNet pokes the DTR on resume too, and I don't
see that functionality in qmi_wwan or usbnet, though I might be missing
it.
Maybe try calling:
qmi_wwan_change_dtr(dev, true);
in qmi_wwan_resume() before usbnet_resume().
Dan
More information about the libqmi-devel
mailing list