Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-01 Thread Dylan Aïssi
Le mer. 14 juin 2023 à 17:30, AlMa  a écrit :
> Jun 13 21:00:22 AnonymizedMachineName pipewire[1146]: spa.v4l2:
> '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control)
> für das Gerät
> Jun 13 21:00:22 AnonymizedMachineName pipewire[1146]: spa.v4l2:
> '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control)
> für das Gerät
>
> The last two error messages
>
> spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL
> (I/O-Control) für das Gerät

I suspect a bug in the driver handling your /dev/video4 device.
Do you have more information about what device is your /dev/video4?

Dylan



Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-01 Thread AlMa

I suspect a bug in the driver handling your /dev/video4 device.
Do you have more information about what device is your /dev/video4?


Yes; it seems to be my TV-Tuner Hauppauge WinTV HVR 5525 HD:

$ sudo journalctl -b 2>&1| grep video4
Jul 01 20:27:49 AnonymizedMachineName kernel: cx23885: cx23885[0]: 
registered device video4 [v4l2]
Jul 01 20:27:51 AnonymizedMachineName pipewire[988]: spa.v4l2: 
'/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) 
für das Gerät
Jul 01 20:27:51 AnonymizedMachineName pipewire[988]: spa.v4l2: 
'/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) 
für das Gerät
Jul 01 20:31:37 AnonymizedMachineName pipewire[2027]: spa.v4l2: 
'/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) 
für das Gerät
Jul 01 20:31:37 AnonymizedMachineName pipewire[2027]: spa.v4l2: 
'/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) 
für das Gerät

$ sudo lspci - 2>&1| egrep -B 52 "video4|cx23885"
08:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 
PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
Subsystem: Hauppauge computer works Inc. CX23887/8 PCIe 
Broadcast Audio and Video Decoder with 3D Comb
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
SERR- 
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
NUMA node: 0
IOMMU group: 36
Region 0: Memory at 9020 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s 
<64ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- 
SlotPowerLimit 25W

DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- 
AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, 
Exit Latency L0s <2us, L1 <4us

ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1
TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [80] Power Management version 3
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=375mA 
PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Vital Product Data
Unknown small resource type 01, will not decode more.
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address:   Data: 
Capabilities: [100 v1] Advanced Error Reporting
UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- 
UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr-
CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- 
ECRCChkCap- ECRCChkEn-

MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog:    
Capabilities: [200 v1] Virtual Channel
Caps:   LPEVC=1 RefClk=100ns PATEntryBits=1
Arb:Fixed+ WRR32+ WRR64+ WRR128-
Ctrl:   ArbSelect=WRR64
Status: InProgress-
Port Arbitration Table [240] 
VC0:Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb:Fixed- WRR32- WRR64- WRR128- TWRR128- 
WRR256-

Ctrl:   Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
VC1:Caps:   PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb:Fixed- WRR32- WRR64- WRR128- TWRR128- 
WRR256-

Ctrl:   Enable- ID=1 ArbSelect=Fixed TC/VC=00
Status: NegoPending- InProgress-
Kernel driver in use: cx23885
Kernel modules: cx23885



Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-03 Thread Dylan Aïssi
Le sam. 1 juil. 2023 à 22:50, AlMa  a écrit :
>
> > I suspect a bug in the driver handling your /dev/video4 device.
> > Do you have more information about what device is your /dev/video4?
>
> Yes; it seems to be my TV-Tuner Hauppauge WinTV HVR 5525 HD:
>

Since it's not a vital part of pipewire, you can try to disable your device
in wireplumber for now. You can fill a bug upstream [1] they will fix potential
bug in pipewire or will redirect you to the right place.

I reduce the severity of this bug since using a Tuner TV card with pipewire
is a special case and this bug doesn't "have a major effect on the usability
of a package" [2].

Thank you
Dylan

[1] https://gitlab.freedesktop.org/pipewire/pipewire
[2] https://www.debian.org/Bugs/Developer#severities



Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-03 Thread AlMa
I've never been able to make my TV tuner work in Debian.  Even scanning 
the channels has never worked properly.  This problem might, 
hypothetically, have its roots partially in the bug here or in the 
corresponding kernel driver.  Hence an elevated severity may be 
justified; please feel free to reconsider.




Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-04 Thread Dylan Aïssi
Le mar. 4 juil. 2023 à 00:35, AlMa  a écrit :
>
> I've never been able to make my TV tuner work in Debian.  Even scanning
> the channels has never worked properly.  This problem might,
> hypothetically, have its roots partially in the bug here or in the
> corresponding kernel driver.  Hence an elevated severity may be
> justified; please feel free to reconsider.

I assumed your TV tuner was working, but if you are not able to use it even
with other software then it's clearly not a pipewire bug.



Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-07-04 Thread AlMa

I assumed your TV tuner was working, but if you are not able to use it even
with other software then it's clearly not a pipewire bug.


As for now, #1035901 bug is just about an error in the journal.
Not being able to bring the TV tuner to work is a separate bug; I yet 
need to report because it also involves w_scan, channels, and vlc; it's 
more complex, I need to look into it again.




Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät

2023-06-14 Thread AlMa

severity 1035901 important
found 1035901 0.3.65-3
thanks

The bug still exists in Debian stable with pipewire 0.3.65-3, 
wireplumber 0.4.13-1, and the kernel 6.1.0-9-amd64:


Jun 13 21:00:21 AnonymizedMachineName wireplumber[1148]: PipeWire's 
libcamera SPA missing or broken. libcamera not supported.
Jun 13 21:00:21 AnonymizedMachineName rtkit-daemon[1158]: Successfully 
made thread 1190 of process 1149 owned by '119' RT at priority 20.
Jun 13 21:00:21 AnonymizedMachineName rtkit-daemon[1158]: Supervising 6 
threads of 3 processes of 1 users.
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): glamor X acceleration enabled on NV168
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): glamor initialized
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(==) modeset(0): VariableRefresh: disabled
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(==) modeset(0): AsyncFlipSecondaries: disabled
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Output DP-1 has no monitor section
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Output HDMI-1 has no monitor section
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Output DVI-D-1 has no monitor section
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): EDID for output DP-1
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Manufacturer: PHL  Model: 946  Serial#: 40555
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Year: 2020  Week: 50
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): EDID Version: 1.4
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Digital Display Input
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 8 bits per channel
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Digital interface is DisplayPort
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Max Image Size [cm]: horiz.: 60  vert.: 34
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Gamma: 2.20
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): DPMS capabilities: Off
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 YCrCb 
4:2:2
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): First detailed timing is preferred mode
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Preferred mode is native pixel format and refresh rate
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Display is continuous-frequency
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): redX: 0.667 redY: 0.313   greenX: 0.290 greenY: 0.655
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): blueX: 0.152 blueY: 0.047   whiteX: 0.313 whiteY: 0.329
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): Supported established timings:
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 720x400@70Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 640x480@60Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 640x480@67Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 640x480@72Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 640x480@75Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 800x600@56Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 800x600@60Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 800x600@72Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 800x600@75Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 832x624@75Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 1024x768@60Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 1024x768@70Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 1024x768@75Hz
Jun 13 21:00:21 AnonymizedMachineName /usr/libexec/gdm-x-session[1154]: 
(II) modeset(0): 1280x1024@75Hz
Jun 13 21:00:21 AnonymizedMac

Bug#1035901: Info received (Bug#1035901: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät)

2023-07-03 Thread AlMa

Posted upstream as suggested:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3325