Honestech Vidbox NW03: Difference between revisions
Jump to navigation
Jump to search
Gareththered (talk | contribs) |
Gareththered (talk | contribs) |
||
Line 22: | Line 22: | ||
* BL24C02 Serial EEPROM. |
* BL24C02 Serial EEPROM. |
||
===Current Status=== |
===Current Status=== |
||
* Needs patching to work. |
|||
⚫ | |||
⚫ | |||
* S-Video input untested. |
* S-Video input untested. |
||
==To Make It Work== |
==To Make It Work== |
||
There are three issues with V4L and this device: |
There are three issues with V4L and this device: |
Revision as of 14:22, 21 December 2011
A USB video and audio capture device with no tuner. It only has Composite and S-Video inputs.
Currently unsupported by Linux without patching the V4L tree. Once patched it works well with Composite input, but S-Video hasn't been tested.
Overview/Features
- Three phono (RCA jack) inputs for Composite, which use the standard Red/White/Yellow colour scheme.
- Four pin mini-DIN socket for S-Video input.
- Based on the Empia EM2860 chip, therefore uses V4L's em28xx driver.
- USB Id eb1a:5006
Components Used
Verified by opening the box:
- Empia EM2860 USB Video Capture Device.
- Empia EMP202 Dual-Channel AC'97 Codec.
- Philips SAA7113H Video Input Processor.
- BL24C02 Serial EEPROM.
Current Status
- Needs patching to work.
- After patching, works with the Composite video and audio inputs.
- S-Video input untested.
To Make It Work
There are three issues with V4L and this device:
- The EMP202 is identified as a SIGMATEL chip by the driver.
- The USB Id is not recognised by the driver.
- Once recognised, the inputs are not configured correctly.
Patching V4L
This first patch addresses the 1st issue - incorrectly identified audio chip:
diff --git a/linux/drivers/media/video/em28xx/em28xx-core.c b/linux/drivers/media/video/em28xx/em28xx-core.c index 804a4ab..2982a06 100644 --- a/linux/drivers/media/video/em28xx/em28xx-core.c +++ b/linux/drivers/media/video/em28xx/em28xx-core.c @@ -568,7 +568,7 @@ int em28xx_audio_setup(struct em28xx *dev) em28xx_warn("AC97 features = 0x%04x\n", feat); /* Try to identify what audio processor we have */ - if ((vid == 0xffffffff) && (feat == 0x6a90)) + if (((vid == 0xffffffff) || (vid == 0x83847650)) && (feat == 0x6a90)) dev->audio_mode.ac97 = EM28XX_AC97_EM202; else if ((vid >> 8) == 0x838476) dev->audio_mode.ac97 = EM28XX_AC97_SIGMATEL;