linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* em28xx: Request addition of new USB ID (eb1a:5214, Ion Video Forever / USB Vidbox FW)
@ 2020-11-04 21:05 Phil Pemberton
  0 siblings, 0 replies; only message in thread
From: Phil Pemberton @ 2020-11-04 21:05 UTC (permalink / raw)
  To: linux-media

Hi,

Can the following device be added to the USB IDs list for em28xx?

USB ID EB1A:5124 (VID 0xeb1a PID 0x5214)
Product - Ion "Video Forever" aka "USB VIDBOX FW"

The capture chipset is an eMPIA EM2860, with Silan SC8113 video decoder,
24C02 EEPROM, and Sigmatel/IDT STAC9752AX-PRG AC97 audio. Inputs are
Composite and S-Video.

Loading the driver with card=67 (Terratec Grabby) produces perfect
working composite video and audio. S-Video is untested as I have no
devices with S-Video out.

Logs below --

--8<--
This is from "modprobe em28xx card=67" followed by "echo eb1a 5124 |
sudo tee /sys/bus/usb/drivers/em28xx/new_id":

[ 2885.676012] usb 2-1.1: New USB device found, idVendor=eb1a,
idProduct=5124, bcdDevice= 1.00
[ 2885.676019] usb 2-1.1: New USB device strings: Mfr=0, Product=1,
SerialNumber=2
[ 2885.676023] usb 2-1.1: Product: USB VIDBOX FW Audio
[ 2885.676026] usb 2-1.1: SerialNumber: USB2.0 VIDBOX FW
[ 2885.676763] em28xx 2-1.1:1.0: New device  USB VIDBOX FW Audio @ 480
Mbps (eb1a:5124, interface 0, class 0)
[ 2885.676773] em28xx 2-1.1:1.0: Video interface 0 found: isoc
[ 2885.736592] em28xx 2-1.1:1.0: chip ID is em2860
[ 2885.898186] em28xx 2-1.1:1.0: EEPROM ID = 1a eb 67 95, EEPROM hash =
0x806f2156
[ 2885.898190] em28xx 2-1.1:1.0: EEPROM info:
[ 2885.898192] em28xx 2-1.1:1.0: AC97 audio (5 sample rates)
[ 2885.898194] em28xx 2-1.1:1.0: 500mA max power
[ 2885.898197] em28xx 2-1.1:1.0: Table at offset 0x24, strings=0x288c,
0x226a, 0x0000
[ 2885.988481] em28xx 2-1.1:1.0: Identified as Terratec Grabby (card=67)
[ 2885.988489] em28xx 2-1.1:1.0: analog set to isoc mode.
[ 2885.995157] em28xx 2-1.1:1.0: Registering V4L2 extension
[ 2886.521100] saa7115 10-0025: saa7113 found @ 0x4a (2-1.1:1.0)
[ 2887.552797] em28xx 2-1.1:1.0: Config register raw data: 0x50
[ 2887.584579] em28xx 2-1.1:1.0: AC97 vendor ID = 0x83847652
[ 2887.600657] em28xx 2-1.1:1.0: AC97 features = 0x6a90
[ 2887.600669] em28xx 2-1.1:1.0: Sigmatel audio processor detected (stac
9752)
[ 2890.721193] em28xx 2-1.1:1.0: V4L2 video device registered as video2
[ 2890.721200] em28xx 2-1.1:1.0: V4L2 VBI device registered as vbi0
[ 2890.721208] em28xx 2-1.1:1.0: V4L2 extension successfully initialized
[ 2890.721212] em28xx: Registered (Em28xx v4l2 Extension) extension
[ 2890.734054] em28xx 2-1.1:1.0: Registering snapshot button...
[ 2890.734118] input: em28xx snapshot button as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/input/input27
[ 2890.734336] em28xx 2-1.1:1.0: Remote control support is not available
for this card.
[ 2890.734338] em28xx: Registered (Em28xx Input Extension) extension

--8<--
This is from the same commands as above, but with no "card=" parameter
passed to the em28xx module:

[ 2478.715488] usbcore: registered new interface driver em28xx
[ 2478.726541] em28xx 2-1.1:1.0: New device  USB VIDBOX FW Audio @ 480
Mbps (eb1a:5124, interface 0, class 0)
[ 2478.726545] em28xx 2-1.1:1.0: Video interface 0 found: isoc
[ 2478.786378] em28xx 2-1.1:1.0: chip ID is em2860
[ 2478.943570] em28xx 2-1.1:1.0: failed to read eeprom (err=-110)
[ 2478.943585] em28xx 2-1.1:1.0: em28xx_i2c_register: em28xx_i2_eeprom
failed! retval [-110]
[ 2478.982865] em28xx 2-1.1:1.0: found i2c device @ 0x0 on bus 0 [???]
[ 2479.022108] em28xx 2-1.1:1.0: found i2c device @ 0x2 on bus 0 [???]
[ 2479.063844] em28xx 2-1.1:1.0: found i2c device @ 0x4 on bus 0 [???]
[ 2479.103847] em28xx 2-1.1:1.0: found i2c device @ 0x6 on bus 0 [???]
[ 2479.143716] em28xx 2-1.1:1.0: found i2c device @ 0x8 on bus 0 [???]
[ 2479.182168] em28xx 2-1.1:1.0: found i2c device @ 0xa on bus 0 [???]
[ 2479.218298] em28xx 2-1.1:1.0: found i2c device @ 0xc on bus 0 [???]
[ 2479.259922] em28xx 2-1.1:1.0: found i2c device @ 0xe on bus 0 [???]
[ 2479.303549] em28xx 2-1.1:1.0: found i2c device @ 0x10 on bus 0 [???]
[ 2479.340003] em28xx 2-1.1:1.0: found i2c device @ 0x12 on bus 0 [???]
[ 2479.379940] em28xx 2-1.1:1.0: found i2c device @ 0x14 on bus 0 [???]
[ 2479.419846] em28xx 2-1.1:1.0: found i2c device @ 0x16 on bus 0 [???]
[ 2479.456535] em28xx 2-1.1:1.0: found i2c device @ 0x18 on bus 0 [???]
[ 2479.495509] em28xx 2-1.1:1.0: found i2c device @ 0x1a on bus 0 [???]
[ 2479.532173] em28xx 2-1.1:1.0: found i2c device @ 0x1c on bus 0 [lgdt330x]
[ 2479.571510] em28xx 2-1.1:1.0: found i2c device @ 0x1e on bus 0 [???]
[ 2479.611384] em28xx 2-1.1:1.0: found i2c device @ 0x20 on bus 0 [???]
[ 2479.651392] em28xx 2-1.1:1.0: found i2c device @ 0x22 on bus 0 [???]
[ 2479.694252] em28xx 2-1.1:1.0: found i2c device @ 0x24 on bus 0 [???]
[ 2479.738252] em28xx 2-1.1:1.0: found i2c device @ 0x26 on bus 0 [???]
[ 2479.779418] em28xx 2-1.1:1.0: found i2c device @ 0x28 on bus 0 [???]
[ 2479.816129] em28xx 2-1.1:1.0: found i2c device @ 0x2a on bus 0 [???]
[ 2479.854099] em28xx 2-1.1:1.0: found i2c device @ 0x2c on bus 0 [???]
[ 2479.895507] em28xx 2-1.1:1.0: found i2c device @ 0x2e on bus 0 [???]
[ 2479.934118] em28xx 2-1.1:1.0: found i2c device @ 0x30 on bus 0 [???]
[ 2479.972288] em28xx 2-1.1:1.0: found i2c device @ 0x32 on bus 0 [???]
[ 2480.010314] em28xx 2-1.1:1.0: found i2c device @ 0x34 on bus 0 [???]
[ 2480.050893] em28xx 2-1.1:1.0: found i2c device @ 0x36 on bus 0 [???]
[ 2480.091720] em28xx 2-1.1:1.0: found i2c device @ 0x38 on bus 0 [???]
[ 2480.131741] em28xx 2-1.1:1.0: found i2c device @ 0x3a on bus 0 [???]
[ 2480.170961] em28xx 2-1.1:1.0: found i2c device @ 0x3c on bus 0 [???]
[ 2480.210344] em28xx 2-1.1:1.0: found i2c device @ 0x3e on bus 0
[remote IR sensor]
[ 2480.250170] em28xx 2-1.1:1.0: found i2c device @ 0x40 on bus 0 [???]
[ 2480.290205] em28xx 2-1.1:1.0: found i2c device @ 0x42 on bus 0 [???]
[ 2480.331960] em28xx 2-1.1:1.0: found i2c device @ 0x44 on bus 0 [???]
[ 2480.370203] em28xx 2-1.1:1.0: found i2c device @ 0x46 on bus 0 [???]
[ 2480.411696] em28xx 2-1.1:1.0: found i2c device @ 0x48 on bus 0 [???]
[ 2480.451878] em28xx 2-1.1:1.0: found i2c device @ 0x4a on bus 0 [saa7113h]
[ 2480.490337] em28xx 2-1.1:1.0: found i2c device @ 0x4c on bus 0 [???]
[ 2480.531074] em28xx 2-1.1:1.0: found i2c device @ 0x4e on bus 0 [???]
[ 2480.571842] em28xx 2-1.1:1.0: found i2c device @ 0x50 on bus 0 [???]
[ 2480.611670] em28xx 2-1.1:1.0: found i2c device @ 0x52 on bus 0 [drxk]
[ 2480.650662] em28xx 2-1.1:1.0: found i2c device @ 0x54 on bus 0 [???]
[ 2480.691573] em28xx 2-1.1:1.0: found i2c device @ 0x56 on bus 0 [???]
[ 2480.731499] em28xx 2-1.1:1.0: found i2c device @ 0x58 on bus 0 [???]
[ 2480.771044] em28xx 2-1.1:1.0: found i2c device @ 0x5a on bus 0 [???]
[ 2480.811851] em28xx 2-1.1:1.0: found i2c device @ 0x5c on bus 0 [???]
[ 2480.850111] em28xx 2-1.1:1.0: found i2c device @ 0x5e on bus 0 [???]
[ 2480.892090] em28xx 2-1.1:1.0: found i2c device @ 0x60 on bus 0
[remote IR sensor]
[ 2480.931932] em28xx 2-1.1:1.0: found i2c device @ 0x62 on bus 0 [???]
[ 2480.968155] em28xx 2-1.1:1.0: found i2c device @ 0x64 on bus 0 [???]
[ 2481.006954] em28xx 2-1.1:1.0: found i2c device @ 0x66 on bus 0 [???]
[ 2481.047579] em28xx 2-1.1:1.0: found i2c device @ 0x68 on bus 0 [???]
[ 2481.087849] em28xx 2-1.1:1.0: found i2c device @ 0x6a on bus 0 [???]
[ 2481.126358] em28xx 2-1.1:1.0: found i2c device @ 0x6c on bus 0 [???]
[ 2481.167706] em28xx 2-1.1:1.0: found i2c device @ 0x6e on bus 0 [???]
[ 2481.207706] em28xx 2-1.1:1.0: found i2c device @ 0x70 on bus 0 [???]
[ 2481.247830] em28xx 2-1.1:1.0: found i2c device @ 0x72 on bus 0 [???]
[ 2481.287831] em28xx 2-1.1:1.0: found i2c device @ 0x74 on bus 0 [???]
[ 2481.325458] em28xx 2-1.1:1.0: found i2c device @ 0x76 on bus 0 [???]
[ 2481.362100] em28xx 2-1.1:1.0: found i2c device @ 0x78 on bus 0 [???]
[ 2481.402105] em28xx 2-1.1:1.0: found i2c device @ 0x7a on bus 0 [???]
[ 2481.440155] em28xx 2-1.1:1.0: found i2c device @ 0x7c on bus 0 [???]
[ 2481.482678] em28xx 2-1.1:1.0: found i2c device @ 0x7e on bus 0 [???]
[ 2481.520591] em28xx 2-1.1:1.0: found i2c device @ 0x80 on bus 0 [msp34xx]
[ 2481.565247] em28xx 2-1.1:1.0: found i2c device @ 0x82 on bus 0 [???]
[ 2481.602146] em28xx 2-1.1:1.0: found i2c device @ 0x84 on bus 0 [???]
[ 2481.643496] em28xx 2-1.1:1.0: found i2c device @ 0x86 on bus 0 [tda9887]
[ 2481.690229] em28xx 2-1.1:1.0: found i2c device @ 0x88 on bus 0 [msp34xx]
[ 2481.734243] em28xx 2-1.1:1.0: found i2c device @ 0x8a on bus 0 [???]
[ 2481.774283] em28xx 2-1.1:1.0: found i2c device @ 0x8c on bus 0 [???]
[ 2481.812157] em28xx 2-1.1:1.0: found i2c device @ 0x8e on bus 0
[remote IR sensor]
[ 2481.850321] em28xx 2-1.1:1.0: found i2c device @ 0x90 on bus 0 [???]
[ 2481.891828] em28xx 2-1.1:1.0: found i2c device @ 0x92 on bus 0 [???]
[ 2481.930334] em28xx 2-1.1:1.0: found i2c device @ 0x94 on bus 0 [???]
[ 2481.971954] em28xx 2-1.1:1.0: found i2c device @ 0x96 on bus 0 [???]
[ 2482.010361] em28xx 2-1.1:1.0: found i2c device @ 0x98 on bus 0 [???]
[ 2482.050192] em28xx 2-1.1:1.0: found i2c device @ 0x9a on bus 0 [???]
[ 2482.091076] em28xx 2-1.1:1.0: found i2c device @ 0x9c on bus 0 [???]
[ 2482.130253] em28xx 2-1.1:1.0: found i2c device @ 0x9e on bus 0 [???]
[ 2482.170352] em28xx 2-1.1:1.0: found i2c device @ 0xa0 on bus 0 [eeprom]
[ 2482.210339] em28xx 2-1.1:1.0: found i2c device @ 0xa2 on bus 0 [???]
[ 2482.250329] em28xx 2-1.1:1.0: found i2c device @ 0xa4 on bus 0 [???]
[ 2482.291677] em28xx 2-1.1:1.0: found i2c device @ 0xa6 on bus 0 [???]
[ 2482.331822] em28xx 2-1.1:1.0: found i2c device @ 0xa8 on bus 0 [???]
[ 2482.370965] em28xx 2-1.1:1.0: found i2c device @ 0xaa on bus 0 [???]
[ 2482.411827] em28xx 2-1.1:1.0: found i2c device @ 0xac on bus 0 [???]
[ 2482.451696] em28xx 2-1.1:1.0: found i2c device @ 0xae on bus 0 [???]
[ 2482.491819] em28xx 2-1.1:1.0: found i2c device @ 0xb0 on bus 0 [tda9874]
[ 2482.531902] em28xx 2-1.1:1.0: found i2c device @ 0xb2 on bus 0 [???]
[ 2482.567970] em28xx 2-1.1:1.0: found i2c device @ 0xb4 on bus 0 [???]
[ 2482.607797] em28xx 2-1.1:1.0: found i2c device @ 0xb6 on bus 0 [???]
[ 2482.644573] em28xx 2-1.1:1.0: found i2c device @ 0xb8 on bus 0 [tvp5150a]
[ 2482.682283] em28xx 2-1.1:1.0: found i2c device @ 0xba on bus 0
[webcam sensor or tvp5150a]
[ 2482.723048] em28xx 2-1.1:1.0: found i2c device @ 0xbc on bus 0 [???]
[ 2482.763093] em28xx 2-1.1:1.0: found i2c device @ 0xbe on bus 0 [???]
[ 2482.803628] em28xx 2-1.1:1.0: found i2c device @ 0xc0 on bus 0 [tuner
(analog)]
[ 2482.842139] em28xx 2-1.1:1.0: found i2c device @ 0xc2 on bus 0 [tuner
(analog)]
[ 2482.882317] em28xx 2-1.1:1.0: found i2c device @ 0xc4 on bus 0 [tuner
(analog)]
[ 2482.922349] em28xx 2-1.1:1.0: found i2c device @ 0xc6 on bus 0 [tuner
(analog)]
[ 2482.962345] em28xx 2-1.1:1.0: found i2c device @ 0xc8 on bus 0 [???]
[ 2483.002425] em28xx 2-1.1:1.0: found i2c device @ 0xca on bus 0 [???]
[ 2483.042824] em28xx 2-1.1:1.0: found i2c device @ 0xcc on bus 0 [???]
[ 2483.083065] em28xx 2-1.1:1.0: found i2c device @ 0xce on bus 0 [???]
[ 2483.123686] em28xx 2-1.1:1.0: found i2c device @ 0xd0 on bus 0 [???]
[ 2483.163071] em28xx 2-1.1:1.0: found i2c device @ 0xd2 on bus 0 [???]
[ 2483.203612] em28xx 2-1.1:1.0: found i2c device @ 0xd4 on bus 0 [???]
[ 2483.242294] em28xx 2-1.1:1.0: found i2c device @ 0xd6 on bus 0 [???]
[ 2483.286287] em28xx 2-1.1:1.0: found i2c device @ 0xd8 on bus 0 [???]
[ 2483.323808] em28xx 2-1.1:1.0: found i2c device @ 0xda on bus 0 [???]
[ 2483.362288] em28xx 2-1.1:1.0: found i2c device @ 0xdc on bus 0 [???]
[ 2483.406272] em28xx 2-1.1:1.0: found i2c device @ 0xde on bus 0 [???]
[ 2483.446287] em28xx 2-1.1:1.0: found i2c device @ 0xe0 on bus 0 [???]
[ 2483.484646] em28xx 2-1.1:1.0: found i2c device @ 0xe2 on bus 0 [???]
[ 2483.526290] em28xx 2-1.1:1.0: found i2c device @ 0xe4 on bus 0 [???]
[ 2483.566137] em28xx 2-1.1:1.0: found i2c device @ 0xe6 on bus 0 [???]
[ 2483.610293] em28xx 2-1.1:1.0: found i2c device @ 0xe8 on bus 0 [???]
[ 2483.654241] em28xx 2-1.1:1.0: found i2c device @ 0xea on bus 0 [???]
[ 2483.698286] em28xx 2-1.1:1.0: found i2c device @ 0xec on bus 0 [???]
[ 2483.738299] em28xx 2-1.1:1.0: found i2c device @ 0xee on bus 0 [???]
[ 2483.778989] em28xx 2-1.1:1.0: found i2c device @ 0xf0 on bus 0 [???]
[ 2483.819758] em28xx 2-1.1:1.0: found i2c device @ 0xf2 on bus 0 [???]
[ 2483.858176] em28xx 2-1.1:1.0: found i2c device @ 0xf4 on bus 0 [???]
[ 2483.899854] em28xx 2-1.1:1.0: found i2c device @ 0xf6 on bus 0 [???]
[ 2483.939815] em28xx 2-1.1:1.0: found i2c device @ 0xf8 on bus 0 [???]
[ 2483.978184] em28xx 2-1.1:1.0: found i2c device @ 0xfa on bus 0 [???]
[ 2484.018129] em28xx 2-1.1:1.0: found i2c device @ 0xfc on bus 0 [???]
[ 2484.059471] em28xx 2-1.1:1.0: found i2c device @ 0xfe on bus 0 [???]
[ 2484.059481] em28xx 2-1.1:1.0: Your board has no unique USB ID and
thus need a hint to be detected.
               You may try to use card=<n> insmod option to workaround that.
               Please send an email with this log to:
                V4L Mailing List <linux-media@vger.kernel.org>
               Board eeprom hash is 0x00000000
               Board i2c devicelist hash is 0x7d2e7f80

Thanks,
-- 
Phil.
philpem@philpem.me.uk
https://www.philpem.me.uk/

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-11-04 21:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-04 21:05 em28xx: Request addition of new USB ID (eb1a:5214, Ion Video Forever / USB Vidbox FW) Phil Pemberton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).