You are not logged in.
Pages: 1
5.9.1 broke my Apple FaceTime HD Camera webcam. It turns on but it doesn't seem to output anything. Any idea on how to fix it other than downgrading? (obviously) maybe it's a bug upstream? IDK.
Last edited by katoitalia (2020-10-18 12:25:14)
Offline
Somebody took a picture of me.
And then the camera broke.
If you just updated the kernel without restarting (the module wasn't already loaded from the previous kernel), then you'll have to restart and try it again.
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
If you just updated the kernel without restarting
still doesn't work I wouldn't start a thread without restarting first.
Offline
5.9.1 broke my Apple FaceTime HD Camera webcam. It turns on but it doesn't seem to output anything. Any idea on how to fix it other than downgrading? (obviously) maybe it's a bug upstream? IDK.
Nothing in dmesg?
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
[katoitalia@kato ~]$ sudo dmesg | grep FaceTime
[ 15.056316] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 28.782759] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 29.086018] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 30.806291] input: FaceTime HD Camera (Display): F as /devices/pci0000:00/0000:00:01.1/0000:06:00.0/0000:07:04.0/0000:0a:00.0/0000:0b:00.0/0000:0c:00.0/0000:0d:03.0/0000:0e:00.2/usb3/3-1/3-1.5/3-1.5:1.0/input/input27
[ 31.006713] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 32.725991] input: FaceTime HD Camera (Display): F as /devices/pci0000:00/0000:00:01.1/0000:06:00.0/0000:07:04.0/0000:0a:00.0/0000:0b:00.0/0000:0c:00.0/0000:0d:03.0/0000:0e:00.2/usb3/3-1/3-1.5/3-1.5:1.0/input/input28
this thunderbolt display turns on and works, the camera turns on and it's recognised in V4L2 Testbench but still no output. Now checking also if usb hub and network card work as they should. I will also check on linux58 if there are any evident differences
UPDATE
network card works
USB doesn't works but maybe slower than usual? IDK
also.....is it listed as USB3? it is not. maybe we getting somewhere. I will add below dmesg from linux58 as soon as I downgrade and reboot
UPDATE II
[katoitalia@kato ~]$ sudo dmesg | grep FaceTime
[ 3.090736] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 5.830889] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 5.835273] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 5.861623] input: FaceTime HD Camera (Display): F as /devices/pci0000:00/0000:00:01.1/0000:06:00.0/0000:07:04.0/0000:0a:00.0/0000:0b:00.0/0000:0c:00.0/0000:0d:03.0/0000:0e:00.2/usb3/3-1/3-1.5/3-1.5:1.0/input/input28
[ 5.897790] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 5.922214] input: FaceTime HD Camera (Display): F as /devices/pci0000:00/0000:00:01.1/0000:06:00.0/0000:07:04.0/0000:0a:00.0/0000:0b:00.0/0000:0c:00.0/0000:0d:03.0/0000:0e:00.2/usb3/3-1/3-1.5/3-1.5:1.0/input/input29
I see no evident differences other that it seems to pick it up much earlier, also on linux59 I get a "IRQ18 (or 19?) disabled" message at boot I will upgrade again to linux59 and investigate further....any hint is very much appreciated.
UPDATE III
[katoitalia@kato ~]$ sudo dmesg --kernel | grep 'usb 3-1.5'
[ 14.886492] usb 3-1.5: new high-speed USB device number 5 using ehci-pci
[ 16.041918] usb 3-1.5: New USB device found, idVendor=05ac, idProduct=1112, bcdDevice=71.60
[ 16.041926] usb 3-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 16.041930] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 16.041934] usb 3-1.5: Manufacturer: Apple Inc.
[ 16.041938] usb 3-1.5: SerialNumber: DELETED FOR PRIVACY REASONS
[ 18.806805] usb 3-1.5: USB disconnect, device number 5
[ 30.436530] usb 3-1.5: new high-speed USB device number 9 using ehci-pci
[ 31.591726] usb 3-1.5: New USB device found, idVendor=05ac, idProduct=1112, bcdDevice=71.60
[ 31.591736] usb 3-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 31.591741] usb 3-1.5: Product: FaceTime HD Camera (Display)
[ 31.591746] usb 3-1.5: Manufacturer: Apple Inc.
[ 31.591754] usb 3-1.5: SerialNumber: DELETED FOR PRIVACY REASONS
[katoitalia@kato ~]$ sudo dmesg --kernel | grep uvcvideo
[ 20.664047] usbcore: registered new interface driver uvcvideo
[ 31.895017] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 33.611378] uvcvideo 3-1.5:1.0: Entity type for entity Processing 3 was not initialized!
[ 33.611385] uvcvideo 3-1.5:1.0: Entity type for entity Camera 1 was not initialized!
[ 33.813330] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Display) (05ac:1112)
[ 35.530034] uvcvideo 3-1.5:1.0: Entity type for entity Processing 3 was not initialized!
[ 35.530039] uvcvideo 3-1.5:1.0: Entity type for entity Camera 1 was not initialized!!
[katoitalia@kato ~]$ sudo dmesg | grep IRQ #18
[ 0.264076] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.264164] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.264250] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.264335] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.264420] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.264504] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.264588] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[ 0.264672] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[ 0.264960] PCI: Using ACPI for IRQ routing
[ 0.271470] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[ 0.572550] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 5.772390] <IRQ>
[ 5.772475] </IRQ>
[ 5.772640] Disabling IRQ #18
[ 9.747381] Disabling IRQ #18
I know next to nothing about how IRQ works but it doesn't look right.
UPDATE IV
As I was checking my
journalctl -b
I stumbled upon this:
ott 18 04:26:56 archlinux kernel: irq 18: nobody cared (try booting with the "irqpoll" option)
ott 18 04:26:56 archlinux kernel: CPU: 3 PID: 130 Comm: kworker/u8:6 Not tainted 5.9.1-arch1-1 #1
ott 18 04:26:56 archlinux kernel: Hardware name: Apple Inc. Macmini5,1/Mac-8ED6AF5B48C039E1, BIOS MM51.88Z.0080.B00.1804091930 04/09/2018
ott 18 04:26:56 archlinux kernel: Workqueue: efi_rts_wq efi_call_rts
ott 18 04:26:56 archlinux kernel: Call Trace:
ott 18 04:26:56 archlinux kernel: <IRQ>
ott 18 04:26:56 archlinux kernel: dump_stack+0x6b/0x88
ott 18 04:26:56 archlinux kernel: __report_bad_irq+0x35/0xaa
ott 18 04:26:56 archlinux kernel: note_interrupt.cold+0xb/0x70
ott 18 04:26:56 archlinux kernel: ? handle_level_irq+0x1a0/0x1a0
ott 18 04:26:56 archlinux kernel: handle_irq_event+0xa9/0xb0
ott 18 04:26:56 archlinux kernel: handle_fasteoi_irq+0xa2/0x210
ott 18 04:26:56 archlinux kernel: common_interrupt+0xa6/0x1e0
ott 18 04:26:56 archlinux kernel: asm_common_interrupt+0x1e/0x40
ott 18 04:26:56 archlinux kernel: RIP: 0010:__do_softirq+0x8b/0x344
ott 18 04:26:56 archlinux kernel: Code: 01 00 00 e8 17 30 2c ff c7 44 24 18 0a 00 00 00 48 c7 c7 6f 03 3f a8 e8 b3 fa c1 ff 65 66 c7 05 b9 ba 22 58 00 >
ott 18 04:26:56 archlinux kernel: RSP: 0018:ffffb2a5c0180fa0 EFLAGS: 00000292
ott 18 04:26:56 archlinux kernel: RAX: 0000000000000003 RBX: ffff9fcd19a20000 RCX: 000000000000001f
ott 18 04:26:56 archlinux kernel: RDX: 0000000000000000 RSI: ffffffffa83f036f RDI: ffffffffa8386bf6
ott 18 04:26:56 archlinux kernel: RBP: ffffb2a5c02d7ab8 R08: 0000000082527504 R09: 0000000082815dd9
ott 18 04:26:56 archlinux kernel: R10: 00000000824e8104 R11: 0000000000007fc0 R12: 0000000000000000
ott 18 04:26:56 archlinux kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000200
ott 18 04:26:56 archlinux kernel: asm_call_irq_on_stack+0x12/0x20
ott 18 04:26:56 archlinux kernel: </IRQ>
ott 18 04:26:56 archlinux kernel: do_softirq_own_stack+0x5d/0x80
ott 18 04:26:56 archlinux kernel: irq_exit_rcu+0xd8/0x120
ott 18 04:26:56 archlinux kernel: sysvec_apic_timer_interrupt+0x47/0xe0
ott 18 04:26:56 archlinux kernel: asm_sysvec_apic_timer_interrupt+0x12/0x20
ott 18 04:26:56 archlinux kernel: RIP: 0010:0xfffffffefaee6c0c
ott 18 04:26:56 archlinux kernel: Code: 48 b8 03 00 00 00 00 00 00 80 74 0b 48 8b 45 30 48 89 44 24 20 ff d6 48 83 c4 28 5e 5d c3 56 57 31 c0 31 f6 8b >
ott 18 04:26:56 archlinux kernel: RSP: 0018:ffffb2a5c02d7bb8 EFLAGS: 00000293
ott 18 04:26:56 archlinux kernel: RAX: 0000000000000002 RBX: 0000000000000000 RCX: ffff9fcd194a2400
ott 18 04:26:56 archlinux kernel: RDX: fffffffeffee1b9f RSI: 00000000fe375f72 RDI: 00000000c946470e
ott 18 04:26:56 archlinux kernel: RBP: ffffb2a5c02d7c80 R08: 000000000000002a R09: fffffffefae82a90
ott 18 04:26:56 archlinux kernel: R10: 0000000000000000 R11: 0000000000000018 R12: 0000000000000014
ott 18 04:26:56 archlinux kernel: R13: fffffffeffee1b8f R14: fffffffeffee0048 R15: fffffffeffef0000
ott 18 04:26:56 archlinux kernel: ? sched_clock+0x5/0x10
ott 18 04:26:56 archlinux kernel: ? sched_clock_cpu+0xe/0xd0
ott 18 04:26:56 archlinux kernel: ? asm_common_interrupt+0x1e/0x40
ott 18 04:26:56 archlinux kernel: ? cpufreq_this_cpu_can_update+0xe/0x50
ott 18 04:26:56 archlinux kernel: ? asm_common_interrupt+0x1e/0x40
ott 18 04:26:56 archlinux kernel: ? __efi_call+0x28/0x30
ott 18 04:26:56 archlinux kernel: ? efi_call_rts+0x193/0x920
ott 18 04:26:56 archlinux kernel: ? efi_call_rts+0x198/0x920
ott 18 04:26:56 archlinux kernel: ? process_one_work+0x1da/0x3d0
ott 18 04:26:56 archlinux kernel: ? worker_thread+0x4d/0x3d0
ott 18 04:26:56 archlinux kernel: ? rescuer_thread+0x410/0x410
ott 18 04:26:56 archlinux kernel: ? kthread+0x142/0x160
ott 18 04:26:56 archlinux kernel: ? __kthread_bind_mask+0x60/0x60
ott 18 04:26:56 archlinux kernel: ? ret_from_fork+0x22/0x30
ott 18 04:26:56 archlinux kernel: handlers:
ott 18 04:26:56 archlinux kernel: [<00000000fb9625ee>] pciehp_isr threaded [<00000000ebfdfd5f>] pciehp_ist
ott 18 04:26:56 archlinux kernel: [<00000000fb9625ee>] pciehp_isr threaded [<00000000ebfdfd5f>] pciehp_ist
ott 18 04:26:56 archlinux kernel: [<000000004abd4ca7>] irq_handler [firewire_ohci]
ott 18 04:26:56 archlinux kernel: Disabling IRQ #18
I will try to boot with irqpoll but yeah this seems like a firmware/driver bug upstream to me.
SOLUTION (kind of)
Is to add irqpoll as boot parameter but it may significantly impact system performance. I will file a bug report upstream.
ott 18 05:56:15 archlinux kernel: Misrouted IRQ fixup and polling support enabled
ott 18 05:56:15 archlinux kernel: This may significantly impact system performance
Last edited by katoitalia (2020-10-18 04:08:21)
Offline
Check your irqs with /proc/interrupts
Usually a device connected via usb is on a irq or irq sharing port.
Last edited by nomorewindows (2020-10-18 04:43:44)
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
Check your irqs with /proc/interrupts
Usually a device connected via usb is on a irq or irq sharing port.
this is
cat /proc/interrupts
with irqpoll enabled:
CPU0 CPU1 CPU2 CPU3
0: 9 0 0 0 IO-APIC 2-edge timer
8: 0 0 0 1 IO-APIC 8-edge rtc0
9: 0 0 0 0 IO-APIC 9-fasteoi acpi
16: 0 2 0 0 IO-APIC 16-fasteoi pciehp
17: 0 0 1 0 IO-APIC 17-fasteoi pciehp, pciehp, mmc0
18: 0 0 0 271817 IO-APIC 18-fasteoi pciehp, pciehp, firewire_ohci, i801_smbus
19: 0 0 0 0 IO-APIC 19-fasteoi pciehp, uhci_hcd:usb6
21: 0 0 0 0 IO-APIC 21-fasteoi uhci_hcd:usb5
22: 0 0 45685 0 IO-APIC 22-fasteoi ehci_hcd:usb2
23: 0 2103 0 0 IO-APIC 23-fasteoi ehci_hcd:usb1
36: 0 0 45733 0 PCI-MSI 512000-edge ahci[0000:00:1f.2]
37: 3 0 0 0 PCI-MSI 8388608-edge firewire_ohci
38: 0 0 0 0 PCI-MSI 7344128-edge ehci_hcd:usb3
39: 0 0 0 0 PCI-MSI 7340032-edge ohci_hcd:usb4
40: 0 0 0 0 PCI-MSI 7342080-edge ohci_hcd:usb7
41: 0 0 0 4421 PCI-MSI 4194304-edge thunderbolt
42: 4472 0 0 0 PCI-MSI 4194305-edge thunderbolt
57: 0 17 0 0 PCI-MSI 360448-edge mei_me
58: 0 0 439773 0 PCI-MSI 32768-edge i915
59: 0 0 0 2321 PCI-MSI 442368-edge snd_hda_intel:card0
60: 45970 0 0 0 PCI-MSI 1048576-edge enp2s0f0-tx-0
61: 0 2349 0 0 PCI-MSI 1048577-edge enp2s0f0-rx-1
62: 0 0 35322 0 PCI-MSI 1048578-edge enp2s0f0-rx-2
63: 0 0 0 3650 PCI-MSI 1048579-edge enp2s0f0-rx-3
64: 34855 0 0 0 PCI-MSI 1048580-edge enp2s0f0-rx-4
65: 0 1 0 0 PCI-MSI 7864320-edge ens3-tx-0
66: 0 0 1 0 PCI-MSI 7864321-edge ens3-rx-1
67: 0 0 0 1 PCI-MSI 7864322-edge ens3-rx-2
68: 1 0 0 0 PCI-MSI 7864323-edge ens3-rx-3
69: 0 1 0 0 PCI-MSI 7864324-edge ens3-rx-4
NMI: 60 59 59 63 Non-maskable interrupts
LOC: 553556 504546 604468 623611 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 60 59 59 63 Performance monitoring interrupts
IWI: 4 1 31124 258 IRQ work interrupts
RTR: 0 0 0 0 APIC ICR read retries
RES: 136848 111235 107118 123117 Rescheduling interrupts
CAL: 49613 46134 40654 36864 Function call interrupts
TLB: 28604 26331 27807 27881 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
DFR: 0 0 0 0 Deferred Error APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 13 14 14 14 Machine check polls
ERR: 0
MIS: 0
PIN: 0 0 0 0 Posted-interrupt notification event
NPI: 0 0 0 0 Nested posted-interrupt event
PIW: 0 0 0 0 Posted-interrupt wakeup event
and this is without irqpoll
CPU0 CPU1 CPU2 CPU3
0: 9 0 0 0 IO-APIC 2-edge timer
8: 0 0 0 1 IO-APIC 8-edge rtc0
9: 0 0 0 0 IO-APIC 9-fasteoi acpi
16: 0 1061 0 0 IO-APIC 16-fasteoi pciehp
17: 0 0 92850 0 IO-APIC 17-fasteoi pciehp, pciehp, mmc0
18: 0 0 0 201243 IO-APIC 18-fasteoi pciehp, pciehp, firewire_ohci, i801_smbus
19: 0 0 0 0 IO-APIC 19-fasteoi pciehp, uhci_hcd:usb6
21: 0 0 0 0 IO-APIC 21-fasteoi uhci_hcd:usb5
22: 0 0 5264 0 IO-APIC 22-fasteoi ehci_hcd:usb2
23: 0 656 0 0 IO-APIC 23-fasteoi ehci_hcd:usb1
36: 0 0 13598 0 PCI-MSI 512000-edge ahci[0000:00:1f.2]
37: 3 0 0 0 PCI-MSI 8388608-edge firewire_ohci
38: 0 0 0 0 PCI-MSI 7344128-edge ehci_hcd:usb3
39: 0 0 0 0 PCI-MSI 7340032-edge ohci_hcd:usb4
40: 0 0 0 0 PCI-MSI 7342080-edge ohci_hcd:usb7
41: 0 0 0 4442 PCI-MSI 4194304-edge thunderbolt
42: 4472 0 0 0 PCI-MSI 4194305-edge thunderbolt
57: 0 17 0 0 PCI-MSI 360448-edge mei_me
58: 0 0 4623 0 PCI-MSI 32768-edge i915
59: 0 0 0 1636 PCI-MSI 442368-edge snd_hda_intel:card0
60: 57 0 0 0 PCI-MSI 1048576-edge enp2s0f0-tx-0
61: 0 19 0 0 PCI-MSI 1048577-edge enp2s0f0-rx-1
62: 0 0 15 0 PCI-MSI 1048578-edge enp2s0f0-rx-2
63: 0 0 0 13 PCI-MSI 1048579-edge enp2s0f0-rx-3
64: 4 0 0 0 PCI-MSI 1048580-edge enp2s0f0-rx-4
65: 0 1 0 0 PCI-MSI 7864320-edge ens3-tx-0
66: 0 0 1 0 PCI-MSI 7864321-edge ens3-rx-1
67: 0 0 0 1 PCI-MSI 7864322-edge ens3-rx-2
68: 1 0 0 0 PCI-MSI 7864323-edge ens3-rx-3
69: 0 1 0 0 PCI-MSI 7864324-edge ens3-rx-4
NMI: 1 1 1 1 Non-maskable interrupts
LOC: 11081 9786 10726 10386 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 1 1 1 1 Performance monitoring interrupts
IWI: 1 1 249 2 IRQ work interrupts
RTR: 0 0 0 0 APIC ICR read retries
RES: 3863 3882 5364 2944 Rescheduling interrupts
CAL: 3513 3307 2903 3070 Function call interrupts
TLB: 1847 1077 717 2044 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
DFR: 0 0 0 0 Deferred Error APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 1 2 2 2 Machine check polls
ERR: 0
MIS: 0
PIN: 0 0 0 0 Posted-interrupt notification event
NPI: 0 0 0 0 Nested posted-interrupt event
PIW: 0 0 0 0 Posted-interrupt wakeup event
As I said before I know next to nothing about IRQ so I have no idea about what to do with it I mean: I see several thousands more interrupts doing maintenence things with irqpool but other than that I don't know how to fix this.
Offline
The very right shows which kernel module is on which irq.
Since the camera is a usb device, it'll most likely show up as just being under a usb irq.
To find out which usb hub the camera is on, you'd simply do lsusb and if you want to match any possible modules (which don't appear to be there), lsusb -vv.
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
Here it is, what's next?
Bus 003 Device 009: ID 05ac:1112 Apple, Inc. FaceTime HD Camera (Display)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x05ac Apple, Inc.
idProduct 0x1112 FaceTime HD Camera (Display)
bcdDevice 71.60
iManufacturer 1 Apple Inc.
iProduct 2 FaceTime HD Camera (Display)
iSerial 3 DELETED FOR PRIVACY REASONS
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x02ba
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 2
bFunctionClass 14 Video
bFunctionSubClass 3 Video Interface Collection
bFunctionProtocol 0
iFunction 2 FaceTime HD Camera (Display)
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 1 Video Control
bInterfaceProtocol 0
iInterface 2 FaceTime HD Camera (Display)
VideoControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdUVC 1.00
wTotalLength 0x0033
dwClockFrequency 4.000000MHz
bInCollection 1
baInterfaceNr( 0) 1
VideoControl Interface Descriptor:
bLength 18
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Camera Sensor
bAssocTerminal 0
iTerminal 0
wObjectiveFocalLengthMin 0
wObjectiveFocalLengthMax 0
wOcularFocalLength 0
bControlSize 3
bmControls 0x0000010a
Auto-Exposure Mode
Exposure Time (Absolute)
Iris (Relative)
VideoControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 2
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 3
iTerminal 0
VideoControl Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 5 (PROCESSING_UNIT)
Warning: Descriptor too short
bUnitID 3
bSourceID 1
wMaxMultiplier 0
bControlSize 2
bmControls 0x0000157f
Brightness
Contrast
Hue
Saturation
Sharpness
Gamma
White Balance Temperature
Backlight Compensation
Power Line Frequency
White Balance Temperature, Auto
iProcessing 0
bmVideoStandards 0x00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 6
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
VideoStreaming Interface Descriptor:
bLength 15
bDescriptorType 36
bDescriptorSubtype 1 (INPUT_HEADER)
bNumFormats 2
wTotalLength 0x01df
bEndPointAddress 130
bmInfo 0
bTerminalLink 2
bStillCaptureMethod 2
bTriggerSupport 0
bTriggerUsage 0
bControlSize 1
bmaControls( 0) 0
bmaControls( 1) 0
VideoStreaming Interface Descriptor:
bLength 27
bDescriptorType 36
bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED)
bFormatIndex 1
bNumFrameDescriptors 6
guidFormat {32595559-0000-0010-8000-00aa00389b71}
bBitsPerPixel 16
bDefaultFrameIndex 5
bAspectRatioX 0
bAspectRatioY 0
bmInterlaceFlags 0x00
Interlaced stream or variable: No
Fields per frame: 2 fields
Field 1 first: No
Field pattern: Field 1 only
bCopyProtect 0
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 1
bmCapabilities 0x00
Still image unsupported
wWidth 160
wHeight 120
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 38400
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 2
bmCapabilities 0x00
Still image unsupported
wWidth 176
wHeight 144
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 50688
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 3
bmCapabilities 0x00
Still image unsupported
wWidth 320
wHeight 240
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 153600
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 4
bmCapabilities 0x00
Still image unsupported
wWidth 352
wHeight 288
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 202752
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 5
bmCapabilities 0x00
Still image unsupported
wWidth 640
wHeight 480
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 614400
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 5 (FRAME_UNCOMPRESSED)
bFrameIndex 6
bmCapabilities 0x00
Still image unsupported
wWidth 1280
wHeight 720
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 1843200
dwDefaultFrameInterval 1000000
bFrameIntervalType 1
dwFrameInterval( 0) 1000000
VideoStreaming Interface Descriptor:
bLength 30
bDescriptorType 36
bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
bEndpointAddress 0
bNumImageSizePatterns 6
wWidth( 0) 160
wHeight( 0) 120
wWidth( 1) 176
wHeight( 1) 144
wWidth( 2) 320
wHeight( 2) 240
wWidth( 3) 352
wHeight( 3) 288
wWidth( 4) 640
wHeight( 4) 480
wWidth( 5) 1280
wHeight( 5) 720
bNumCompressionPatterns 0
VideoStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 13 (COLORFORMAT)
bColorPrimaries 1 (BT.709,sRGB)
bTransferCharacteristics 1 (BT.709)
bMatrixCoefficients 1 (BT.709)
VideoStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 6 (FORMAT_MJPEG)
bFormatIndex 2
bNumFrameDescriptors 3
bFlags 0
Fixed-size samples: No
bDefaultFrameIndex 2
bAspectRatioX 0
bAspectRatioY 0
bmInterlaceFlags 0x00
Interlaced stream or variable: No
Fields per frame: 1 fields
Field 1 first: No
Field pattern: Field 1 only
bCopyProtect 0
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 1
bmCapabilities 0x00
Still image unsupported
wWidth 960
wHeight 540
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 1036800
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 2
bmCapabilities 0x00
Still image unsupported
wWidth 1024
wHeight 576
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 1179648
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 42
bDescriptorType 36
bDescriptorSubtype 7 (FRAME_MJPEG)
bFrameIndex 3
bmCapabilities 0x00
Still image unsupported
wWidth 1280
wHeight 720
dwMinBitRate 24576000
dwMaxBitRate 147456000
dwMaxVideoFrameBufferSize 1843200
dwDefaultFrameInterval 333667
bFrameIntervalType 4
dwFrameInterval( 0) 333667
dwFrameInterval( 1) 400000
dwFrameInterval( 2) 416667
dwFrameInterval( 3) 666667
VideoStreaming Interface Descriptor:
bLength 18
bDescriptorType 36
bDescriptorSubtype 3 (STILL_IMAGE_FRAME)
bEndpointAddress 0
bNumImageSizePatterns 3
wWidth( 0) 960
wHeight( 0) 540
wWidth( 1) 1024
wHeight( 1) 576
wWidth( 2) 1280
wHeight( 2) 720
bNumCompressionPatterns 0
VideoStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 13 (COLORFORMAT)
bColorPrimaries 1 (BT.709,sRGB)
bTransferCharacteristics 1 (BT.709)
bMatrixCoefficients 1 (BT.709)
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0080 1x 128 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0b00 2x 768 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0c00 2x 1024 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 6
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x1380 3x 896 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 7
bNumEndpoints 1
bInterfaceClass 14 Video
bInterfaceSubClass 2 Video Streaming
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x1400 3x 1024 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)
Offline
It's plugged into bus 3 which would be irq 38...that's not the irq 18 that it's complaining about disabling.
It looks like it is just using the usb uvc driver (no nothing special).
Probably won't be any different between kernels.
Unless there was a problem with the usb driver (host or uvc).
Could possibly put debug options on the kernel modules, but may not tell anything either.
lsmod would show what modules are tied together with their dependencies.
Not sure if any of the v4l2 utilites would give any useful information.
Last edited by nomorewindows (2020-10-18 06:20:24)
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
It looks like irq 18 is your firewire port.
I may have to CONSOLE you about your usage of ridiculously easy graphical interfaces...
Look ma, no mouse.
Offline
It looks like irq 18 is your firewire port.
Yeah I know, I don't see many solutions: downgrade (thank you, but no, thank you) or use irqpoll and wait and test new versions as they come along and this is what I am planning to do. 5.9 works weird with all kind of hardware but it will be much better in a couple of months.
Offline
Pages: 1