You are not logged in.
I have a no name USB webcam that worked fine with Fedora but is undetected(?) by Arch Linux.
This is the dmesg output just after plugging in:
[ 1091.979373] usb 1-2: new full-speed USB device number 10 using xhci_hcd
[ 1092.160471] usb 1-2: New USB device found, idVendor=e2b7, idProduct=1564, bcdDevice= 3.00
[ 1092.160476] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1092.160479] usb 1-2: Product: DV15UBOOT1.00
[ 1092.160482] usb 1-2: Manufacturer: DV15UBOOT1.00
[ 1092.163134] usb-storage 1-2:1.0: USB Mass Storage device detected
[ 1092.163747] scsi host1: usb-storage 1-2:1.0
[ 1093.169972] scsi 1:0:0:0: Direct-Access DV15 UBOOT1.00 1.00 PQ: 0 ANSI: 0 CCS
[ 1093.230530] sd 1:0:0:0: [sda] Attached SCSI removable disk
I questioned my sanity after reading that cause it seems that the webcam is detected as a storage device??
Here is the output of lsusb and lspci
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 27c6:538d Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Bus 001 Device 005: ID 0c45:6d12 Microdia Integrated_Webcam_HD
Bus 001 Device 010: ID e2b7:1564 Jie Li DV15UBOOT1.00
Bus 001 Device 009: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 001 Device 008: ID 0b95:772b ASIX Electronics Corp. AX88772B
Bus 001 Device 006: ID 046d:c07e Logitech, Inc. G402 Gaming Mouse
Bus 001 Device 004: ID 13ba:0018 PCPlay Barcode PCP-BCG4209
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Processor Host Bridge/DRAM Registers [Coffee Lake H] (rev 07)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:13.0 Serial controller: Intel Corporation Device a37c (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Wireless-AC 9560 [Jefferson Peak] (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation HM470 Chipset LPC/eSPI Controller (rev 10)
00:1f.3 Multimedia audio controller: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 3 GB Max-Q] (rev a1)
02:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:00.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:01.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
03:02.0 PCI bridge: Intel Corporation JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] (rev 02)
04:00.0 System peripheral: Intel Corporation JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] (rev 02)
3a:00.0 USB controller: Intel Corporation JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016] (rev 02)
3b:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0001
For context, I am running on a Dell Inspiron 7591. The built in webcam works fine, but I need the USB one to work for classes etc. Running ls on /dev/video* only shows 2 video devices - the ones for the integrated webcam
Since the webcam driver uvcvideo is in tree, I tried changing to the lts and zen kernels, to no gain.
Help is appreciated. I'll be happy to provide any info needed.
Offline
goolge find only this thread for the "e2b7:1564" device… you could try https://archlinux.org/packages/communit … odeswitch/
Offline
Thanks for reply seth. Unfortunately that package did not solve the issue. I rebooted after installing too. It still shows as a storage device in udev. Somehow the folks at Fedora have this figured out...
Offline
Merely installing the package will hardly do anything.
You could compare the dmesg for the fedora system and also check whether they install usb_modeswitch and may have added a profile for that device.
Offline
I wiped the fedora install and installed arch in its place so I cant really compare. Can you give me a guide for usb_modeswitch? Also its extremely unlikely fedora have something specific to this device - as i said its a no name/chinese 5$ item.
Offline
Update - I have setup a fedora VM. Do u know where I can poke around to find why the cam works in fedora?
Offline
lsusb/dmesg
Offline
You have to pass the usb camera to the VM first, though. For example:
https://wiki.archlinux.org/index.php/QE … USB_device
https://wiki.archlinux.org/index.php/Vi … s_in_guest (you should have a devices icon in the statusbar of your running VM where you can choose the usb device.)
https://www.tecmint.com/enable-usb-in-virtualbox/
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Online