Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Mar 2022 20:02:22 +0800
From:      Archimedes Gaviola <archimedes.gaviola@gmail.com>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: Raspberry Pi 3B USB Printing Issue
Message-ID:  <CAJFbk7EcFvtmg2z_fvkvoUkw7KxSBx3NgPYHEaQFrQ36yPTBsA@mail.gmail.com>
In-Reply-To: <CAJFbk7FZKagRZvjZNtvQpGu_JFpDrOp6w5m%2BqJ1jv8a7YfBwJg@mail.gmail.com>
References:  <CAJFbk7EzSfPNbaGxiweKrivwNrKXCPVzA1b7_=0_bTvbs8oBow@mail.gmail.com> <dabb798c-435c-6dd3-ac9b-8db3fb02a43c@selasky.org> <CAJFbk7FFeNTKvbNMr41kkwwYtyamJybTzk3=DQB1Hg3z%2Bx2hgQ@mail.gmail.com> <CAJFbk7GZF4ahORzCUKaLZS4b=fCJQbEADPJmMYZjyaJwRR%2Bhbw@mail.gmail.com> <CAJFbk7Fxz24r73AzHGhZHHKYwyHLqn-HCpiCpsAi4D-E6oKtKg@mail.gmail.com> <7a77e3bd-1186-56a6-e60e-89e51c190a01@selasky.org> <CAJFbk7EutGbB-LoHxN_mUZbSb70C8yjxfZBADvejuCLwTcD5FA@mail.gmail.com> <CAJFbk7G_SVcoH4pak4SvNp0EYsbU_i4LiNZ6HyEDrmxAPvviUg@mail.gmail.com> <87a3da15-d83d-c864-bdb7-6035db5cd70d@selasky.org> <CAJFbk7FOQQG7upVtiq9R5tF34yJypbdYfNJ90o0G%2BRGM4C5TiA@mail.gmail.com> <CAJFbk7GjHS3UpYSOAWN-OvPEu4wiuAtedm7HGB6bw7e9e5%2BpYA@mail.gmail.com> <CAJFbk7H8-kgQ952L_0ryjhMgvgdPNYBJWXf6iMf5fF-KjJEYJQ@mail.gmail.com> <f61e41e0-ddf5-ff8a-d2be-dbce680a87c5@selasky.org> <CAJFbk7HaLdwQ4RVSLs9xv%2BRFnTHNJAbQwenjbgiM_DsQDkTJWA@mail.gmail.com> <CAJFbk7EsAE=N215xJeK12%2BfOBJJ0DT3b69qyzm4EYCgO-2qDuQ@mail.gmail.com> <5afb1138-b9db-3549-1220-e332a0f68815@selasky.org> <CAJFbk7FZKagRZvjZNtvQpGu_JFpDrOp6w5m%2BqJ1jv8a7YfBwJg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000009c35fa05daa52853
Content-Type: text/plain; charset="UTF-8"

On Thu, Mar 17, 2022 at 10:35 PM Archimedes Gaviola <
archimedes.gaviola@gmail.com> wrote:

>
>
> On Thu, Mar 17, 2022 at 10:32 PM Hans Petter Selasky <hps@selasky.org>
> wrote:
>
>> On 3/17/22 14:54, Archimedes Gaviola wrote:
>> > Is this an expected
>> > behavior?
>>
>> Yes, you shouldn't rely on the ugen numbering. It depends on the actual
>> enumeration order.
>>
>
> Alright, this is noted. Thank you Hans!
>


Hi Hans,

For how many days I've been doing the automated printing the issue never
occurred with DWC OTG debug level 17 but still for sure the issue is
observed when debug is bypassed or disabled . That's why it's quite a
challenge for me to capture. Not sure why this debug level 17 issue never
appeared. Any ideas?

Meanwhile, I've tried enabling 'sysctl hw.usb.ugen.debug=17' and this is
what I've got. Not sure if this is helpful to you for any clue. When
exactly the printing issue occurred this is what happened as found in the
logs -> ugen_write_clear_stall_callback: f=0xffffa00016208d80: stall
cleared. Below is the complete /var/log/messages (appeared twice) and the
c-file-to-printer is my little printing program invoked.

Mar 20 14:39:04 generic kernel: ugen_open: flag=0x402 pid=1337
name=c-file-to-printer
Mar 20 14:39:04 generic kernel: ugen_ioctl: cmd=0x402c7413
Mar 20 14:39:04 generic kernel: ugen_ioctl: error=-3
Mar 20 14:39:04 generic kernel: ugen_ioctl_post: cmd=0x402c7413
Mar 20 14:39:04 generic kernel: ugen_ioctl_post: error=-3
Mar 20 14:39:04 generic kernel: ugen_ctrl_write_callback: actlen=0,
aframes=0
Mar 20 14:39:04 generic kernel: ugen_ctrl_write_callback: actlen=697,
aframes=1
Mar 20 14:39:04 generic kernel: ugen_close: flag=0x402 pid=1337
name=c-file-to-printer
Mar 20 14:39:04 generic kernel: ugen_close: no FIFOs
Mar 20 14:39:10 generic kernel: ugen_open: flag=0x402 pid=1338
name=c-file-to-printer
Mar 20 14:39:10 generic kernel: ugen_ioctl: cmd=0x402c7413
Mar 20 14:39:10 generic kernel: ugen_ioctl: error=-3
Mar 20 14:39:10 generic kernel: ugen_ioctl_post: cmd=0x402c7413
Mar 20 14:39:10 generic kernel: ugen_ioctl_post: error=-3
Mar 20 14:39:10 generic kernel: ugen_ctrl_write_callback: actlen=0,
aframes=0
Mar 20 14:39:10 generic kernel: ugen_ctrl_write_callback: actlen=697,
aframes=1
Mar 20 14:39:10 generic kernel: ugen_close: flag=0x402 pid=1338
name=c-file-to-printer
Mar 20 14:39:10 generic kernel: ugen_close: no FIFOs
Mar 20 14:39:15 generic kernel: ugen_open: flag=0x402 pid=1339
name=c-file-to-printer
Mar 20 14:39:15 generic kernel: ugen_ioctl: cmd=0x402c7413
Mar 20 14:39:15 generic kernel: ugen_ioctl: error=-3
Mar 20 14:39:15 generic kernel: ugen_ioctl_post: cmd=0x402c7413
Mar 20 14:39:15 generic kernel: ugen_ioctl_post: error=-3
Mar 20 14:39:15 generic kernel: ugen_ctrl_write_callback: actlen=0,
aframes=0
Mar 20 14:39:15 generic kernel: ugen_ctrl_write_callback: actlen=56,
aframes=1
Mar 20 14:39:15 generic kernel: ugen_write_clear_stall_callback:
f=0xffffa00016208d80: stall cleared
Mar 20 14:39:15 generic kernel: ugen_ctrl_write_callback: actlen=56,
aframes=1
Mar 20 14:39:15 generic kernel: ugen_close: flag=0x402 pid=1339
name=c-file-to-printer
Mar 20 14:39:15 generic kernel: ugen_close: no FIFOs
Mar 20 14:39:49 generic login[1169]: ROOT LOGIN (root) ON ttyv3
Mar 20 14:40:40 generic kernel: ugen_open: flag=0x402 pid=1346
name=c-file-to-printer
Mar 20 14:40:40 generic kernel: ugen_ioctl: cmd=0x402c7413
Mar 20 14:40:40 generic kernel: ugen_ioctl: error=-3
Mar 20 14:40:40 generic kernel: ugen_ioctl_post: cmd=0x402c7413
Mar 20 14:40:40 generic kernel: ugen_ioctl_post: error=-3
Mar 20 14:40:40 generic kernel: ugen_ctrl_write_callback: actlen=0,
aframes=0
Mar 20 14:40:40 generic kernel: ugen_ctrl_write_callback: actlen=72,
aframes=1
Mar 20 14:40:40 generic kernel: ugen_write_clear_stall_callback:
f=0xffffa00016208d80: stall cleared
Mar 20 14:40:40 generic kernel: ugen_ctrl_write_callback: actlen=72,
aframes=1
Mar 20 14:40:40 generic kernel: ugen_close: flag=0x402 pid=1346
name=c-file-to-printer
Mar 20 14:40:40 generic kernel: ugen_close: no FIFOs
Mar 20 14:40:51 generic kernel: ugen_open: flag=0x402 pid=1347
name=c-file-to-printer
Mar 20 14:40:51 generic kernel: ugen_ioctl: cmd=0x402c7413
Mar 20 14:40:51 generic kernel: ugen_ioctl: error=-3
Mar 20 14:40:51 generic kernel: ugen_ioctl_post: cmd=0x402c7413
Mar 20 14:40:51 generic kernel: ugen_ioctl_post: error=-3
Mar 20 14:40:51 generic kernel: ugen_ctrl_write_callback: actlen=0,
aframes=0
Mar 20 14:40:51 generic kernel: ugen_ctrl_write_callback: actlen=697,
aframes=1
Mar 20 14:40:51 generic kernel: ugen_close: flag=0x402 pid=1347
name=c-file-to-printer
Mar 20 14:40:51 generic kernel: ugen_close: no FIFOs

Thanks,
Archimedes

--0000000000009c35fa05daa52853
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, Mar 17, 2022 at 10:35 PM Arch=
imedes Gaviola &lt;<a href=3D"mailto:archimedes.gaviola@gmail.com">archimed=
es.gaviola@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Mar 17, 2=
022 at 10:32 PM Hans Petter Selasky &lt;<a href=3D"mailto:hps@selasky.org" =
target=3D"_blank">hps@selasky.org</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">On 3/17/22 14:54, Archimedes Gaviola wrote=
:<br>
&gt; Is this an expected<br>
&gt; behavior?<br>
<br>
Yes, you shouldn&#39;t rely on the ugen numbering. It depends on the actual=
 <br>
enumeration order.<br></blockquote><div><br></div><div>Alright, this is not=
ed. Thank you Hans!</div></div></div></blockquote><div><br></div><div><br><=
/div><div>Hi Hans,</div><div><br></div><div>For how many days I&#39;ve been=
 doing the automated printing the issue never occurred with DWC OTG debug l=
evel 17 but still for sure the issue is observed when debug is bypassed or =
disabled . That&#39;s why it&#39;s quite a challenge for me to capture. Not=
 sure why this debug level 17 issue never appeared. Any ideas?<br></div><di=
v><br></div><div>Meanwhile, I&#39;ve tried enabling &#39;sysctl hw.usb.ugen=
.debug=3D17&#39; and this is what I&#39;ve got. Not sure if this is helpful=
 to you for any clue. When exactly the printing issue occurred this is what=
 happened as found in the logs -&gt; ugen_write_clear_stall_callback: f=3D0=
xffffa00016208d80: stall cleared. Below is the complete /var/log/messages (=
appeared twice)=20

 and the
c-file-to-printer is my little printing program invoked.





</div><div><br></div><div>Mar 20 14:39:04 generic kernel: ugen_open: flag=
=3D0x402 pid=3D1337 name=3Dc-file-to-printer<br>Mar 20 14:39:04 generic ker=
nel: ugen_ioctl: cmd=3D0x402c7413<br>Mar 20 14:39:04 generic kernel: ugen_i=
octl: error=3D-3<br>Mar 20 14:39:04 generic kernel: ugen_ioctl_post: cmd=3D=
0x402c7413<br>Mar 20 14:39:04 generic kernel: ugen_ioctl_post: error=3D-3<b=
r>Mar 20 14:39:04 generic kernel: ugen_ctrl_write_callback: actlen=3D0, afr=
ames=3D0<br>Mar 20 14:39:04 generic kernel: ugen_ctrl_write_callback: actle=
n=3D697, aframes=3D1<br>Mar 20 14:39:04 generic kernel: ugen_close: flag=3D=
0x402 pid=3D1337 name=3Dc-file-to-printer<br>Mar 20 14:39:04 generic kernel=
: ugen_close: no FIFOs<br>Mar 20 14:39:10 generic kernel: ugen_open: flag=
=3D0x402 pid=3D1338 name=3Dc-file-to-printer<br>Mar 20 14:39:10 generic ker=
nel: ugen_ioctl: cmd=3D0x402c7413<br>Mar 20 14:39:10 generic kernel: ugen_i=
octl: error=3D-3<br>Mar 20 14:39:10 generic kernel: ugen_ioctl_post: cmd=3D=
0x402c7413<br>Mar 20 14:39:10 generic kernel: ugen_ioctl_post: error=3D-3<b=
r>Mar 20 14:39:10 generic kernel: ugen_ctrl_write_callback: actlen=3D0, afr=
ames=3D0<br>Mar 20 14:39:10 generic kernel: ugen_ctrl_write_callback: actle=
n=3D697, aframes=3D1<br>Mar 20 14:39:10 generic kernel: ugen_close: flag=3D=
0x402 pid=3D1338 name=3Dc-file-to-printer<br>Mar 20 14:39:10 generic kernel=
: ugen_close: no FIFOs<br>Mar 20 14:39:15 generic kernel: ugen_open: flag=
=3D0x402 pid=3D1339 name=3Dc-file-to-printer<br>Mar 20 14:39:15 generic ker=
nel: ugen_ioctl: cmd=3D0x402c7413<br>Mar 20 14:39:15 generic kernel: ugen_i=
octl: error=3D-3<br>Mar 20 14:39:15 generic kernel: ugen_ioctl_post: cmd=3D=
0x402c7413<br>Mar 20 14:39:15 generic kernel: ugen_ioctl_post: error=3D-3<b=
r>Mar 20 14:39:15 generic kernel: ugen_ctrl_write_callback: actlen=3D0, afr=
ames=3D0<br>Mar 20 14:39:15 generic kernel: ugen_ctrl_write_callback: actle=
n=3D56, aframes=3D1<br>Mar 20 14:39:15 generic kernel: ugen_write_clear_sta=
ll_callback: f=3D0xffffa00016208d80: stall cleared<br>Mar 20 14:39:15 gener=
ic kernel: ugen_ctrl_write_callback: actlen=3D56, aframes=3D1<br>Mar 20 14:=
39:15 generic kernel: ugen_close: flag=3D0x402 pid=3D1339 name=3Dc-file-to-=
printer<br>Mar 20 14:39:15 generic kernel: ugen_close: no FIFOs<br>Mar 20 1=
4:39:49 generic login[1169]: ROOT LOGIN (root) ON ttyv3<br>Mar 20 14:40:40 =
generic kernel: ugen_open: flag=3D0x402 pid=3D1346 name=3Dc-file-to-printer=
<br>Mar 20 14:40:40 generic kernel: ugen_ioctl: cmd=3D0x402c7413<br>Mar 20 =
14:40:40 generic kernel: ugen_ioctl: error=3D-3<br>Mar 20 14:40:40 generic =
kernel: ugen_ioctl_post: cmd=3D0x402c7413<br>Mar 20 14:40:40 generic kernel=
: ugen_ioctl_post: error=3D-3<br>Mar 20 14:40:40 generic kernel: ugen_ctrl_=
write_callback: actlen=3D0, aframes=3D0<br>Mar 20 14:40:40 generic kernel: =
ugen_ctrl_write_callback: actlen=3D72, aframes=3D1<br>Mar 20 14:40:40 gener=
ic kernel: ugen_write_clear_stall_callback: f=3D0xffffa00016208d80: stall c=
leared<br>Mar 20 14:40:40 generic kernel: ugen_ctrl_write_callback: actlen=
=3D72, aframes=3D1<br>Mar 20 14:40:40 generic kernel: ugen_close: flag=3D0x=
402 pid=3D1346 name=3Dc-file-to-printer<br>Mar 20 14:40:40 generic kernel: =
ugen_close: no FIFOs<br>Mar 20 14:40:51 generic kernel: ugen_open: flag=3D0=
x402 pid=3D1347 name=3Dc-file-to-printer<br>Mar 20 14:40:51 generic kernel:=
 ugen_ioctl: cmd=3D0x402c7413<br>Mar 20 14:40:51 generic kernel: ugen_ioctl=
: error=3D-3<br>Mar 20 14:40:51 generic kernel: ugen_ioctl_post: cmd=3D0x40=
2c7413<br>Mar 20 14:40:51 generic kernel: ugen_ioctl_post: error=3D-3<br>Ma=
r 20 14:40:51 generic kernel: ugen_ctrl_write_callback: actlen=3D0, aframes=
=3D0<br>Mar 20 14:40:51 generic kernel: ugen_ctrl_write_callback: actlen=3D=
697, aframes=3D1<br>Mar 20 14:40:51 generic kernel: ugen_close: flag=3D0x40=
2 pid=3D1347 name=3Dc-file-to-printer<br>Mar 20 14:40:51 generic kernel: ug=
en_close: no FIFOs</div><div><br></div><div>Thanks,</div><div>Archimedes<br=
></div><div><br></div><div>=C2=A0</div><div><br></div></div></div>

--0000000000009c35fa05daa52853--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJFbk7EcFvtmg2z_fvkvoUkw7KxSBx3NgPYHEaQFrQ36yPTBsA>