On 19/09/17 14:25, Bjørn Mork wrote:
> Bjørn Mork <bj...@mork.no> writes:
> 
> What happens if you kill the mbim-proxy process? Are you then able to
> use the modem again without resetting it?

I was unable to test that: It can only be killed using SIGKILL, any new
mbim-proxy processes are then unable to open the device.

> 
> Maybe we should simply ignore stalls completely?  They should not happen
> with any real WDM device anyway.
> 
> What happens if you e.g. change the if-test here:
> 
>       /*
>        * only set a new error if there is no previous error.
>        * Errors are only cleared during read/open
>        */
>       if (desc->rerr  == 0)
>               desc->rerr = status;
> 
> 
> to
> 
>       if (desc->rerr  == 0 && status != -EPIPE)

Well, this looks very promising: Although the error messages persist
every now and then, the device now works!

I'll make the new module the default and I'll test it more thouroughly
during the next few days.

Are you planning on adding a more "proper" fix, i.e. without ignoring
the error? Or is this something that should be "fixed" in libmbim?

Thanks for working on this issue,

Andreas
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to