Medion MD95700 (DVB-T): Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(added howto for lirc)
(added workaround for a bug)
 
(8 intermediate revisions by 3 users not shown)
Line 2: Line 2:
A [[DVB-T]] [[DVB-T USB Devices|USB device]] from [[Medion]].
A [[DVB-T]] [[DVB-T USB Devices|USB device]] from [[Medion]].


It is supported by LinuxTV (although, not completely; see below).
The DVB part is supported by linuxtv.


==Overview==
==Overview==
The following kernel modules are needed for this device:
* tuner_simple
* tuner_types
* cx22702
* dvb_usb
* dvb_core
* dvb_usb_cxusb
* dib7000p
* dibx000_common
* dib0070


The following drivers are needed for these devices:
- cx22702.ko
- dvb-usb.ko
- dvb-usb-cxusb.ko

The analogue part (handled by a Conexant CX25842) is not supported yet. The cx25840 driver from ivtv can be used to implement support.


{{DvbDeviceList
{{DvbDeviceList
| content=
| content=
{{DvbDeviceCommented
{{DvbDeviceCommented
| device=Medion MD 95700 4in1
| device=Medion MD 95700 4in1
| type=USB2.0
| type=USB2.0
| hw=[[CX22702|Conexant CX22702]]
| hw=[[CX22702|Conexant CX22702]]
| fw=1.0.2.14
| comment=The box also has a X10 remote control. This is radio, not IR, and is supported by the ati remote driver. It also has a USB2.0 hub (Tetrahub) with one additional USB port. Both of them are working without mains power.
| comment=The box offers an X10 RF controller with remote (Medion MD1 NBC). It is supported by the ati-remote or lirc-atiusb kernel module, but only the latter is supported by LIRC - do not load both simultaneously!<br />It also offers an internal USB hub with four ports, of which one is available on the outside.<br />The USB hub, the external USB port and the RF controller work without the 12V power supply.
| pic=[[Image:MD95700.jpg|thumb|Inner circuits (tuner)]]
| pic=[[Image:MD95700.jpg|thumb|Inner circuits (tuner)]]}}
}}
}}
}}


==Firmware==
There is a new firmware, version 1.0.2.14, for the MD 95700 from Medion.
There is a new firmware, version 1.0.2.14, for the MD 95700 from Medion.
It is highly recommend to update the firmware for newer kernels.
You can download it directly: [http://www1.medion.de/downloads/index.pl?op=detail&id=2804&type=treiber&lang=de] (in German). '''Please read the Readme''' before you flash the box.
You can download it directly: [http://www1.medion.de/downloads/index.pl?op=detail&id=2804&type=treiber&lang=de] (in German). '''Please read the Readme''' before you flash the box.


This update fixes some video problems, but it is incompatible with the old dvb-usb drivers (i.e. kernels from 2005). If you use your box under Windows, don't forget to ensure that the Windows drivers are up to date too.
This update fixes some video problems, but it is incompatible with the old dvb-usb drivers (i.e. kernels from 2005). If you use your box under Windows, don't forget to ensure that the Windows drivers are up to date too.


==Image and sound glitches==
If you have a good signal but a bad image and sound quality (artifacts, sound glitches) you are affected by a bug.
Try this workaround: [http://www.spinics.net/lists/linux-media/msg14112.html]
but keep in mind that it's just a workaround, not a bugfix!


==Analog TV tuner==

The analogue part seems to be handled by a Conexant CX25842. It's kernel driver is cx25840, although the main driver for the Box isn't finished so it doesn't get detected (on 2.6.32).
==Distro-specific note: Using the Medion MD95700 with Suse 10.1==

''' ''please review this text ... thanks!!'' '''

On a Suse 10.1 default smp kernel, the driver module ''dvb-usb-cxusb.ko'' is missing.
The USB box can not be used without building this module.
The sources of this driver are in the files drivers/media/dvb/dvb-usb/cxusb.*.

The driver for the Medion MD 95700 is referenced in newer kernel configuration as "Conexant USB2.0 hybrid reference design support". Yast uses the term "Conexant DVB-T reference design".

To build this driver:
* Install kernel-source, gcc, ncurses and optional kernal-syms
* cd /usr/src/linux
* Optional copy the current kernel configuration: cp /proc/config.gz .config
* Enable the build of the missing module:
** su
** make menuconfig
** Device Drivers -> Multimedia Devices -> Digital Video Broadcasting Devices -> Conexant USB2.0 hybrid reference design support -> build as Module
* Build either the the whole kernel inluding modules or this single module. The build process is described in /usr/src/linux/README.SUSE
* Install the module(s)
* Load the module using "modprobe dvb-usb-cxusb". On reboot, the module should be automaticallly loaded if the box is connected.
* The devices /dev/dvb/adapter0/* should be created on module load
* Configure the box using Yast -> Hardware -> Tv Card -> Add -> Other -> Conexant DVB-T reference design
* Install and configure your favorite [[Software|DVB Tv application]]


'''Note:''' The current Suse kernel source "2.6.16.21-0.13" has the new dvd-usb drivers included and therefore can handle boxes flashed to the firmware 1.0.2.14.


==LIRC configuration==
==LIRC configuration==
Line 63: Line 47:
# set up lirc and the kernel drivers (you'll need the lirc_atiusb module) according to what your distro says.
# set up lirc and the kernel drivers (you'll need the lirc_atiusb module) according to what your distro says.
# use the following for /etc/lirc/lircd.conf (or however it's named in your distro):
# use the following for /etc/lirc/lircd.conf (or however it's named in your distro):
<code>
<pre>
# brand: Medion MD1 NBC
# brand: Medion MD1 NBC
# Made in China X10)
# Made in China X10
# Medion Remote Control
# Medion Remote Control
# * FCC ID: B4S20018268
# * FCC ID: B4S20018268
Line 135: Line 119:


end remote
end remote
</code>
</pre>
# start lirc and configure your app to interact. there are pretty many howtos for the major apps on the net.
# start lirc and configure your app to interact. there are pretty many howtos for the major apps on the net.


Source: [http://www.vdr-wiki.de/wiki/index.php/Fernbedienung_-_USB_X10 VDRwiki (german)]
[[Category:DVB-T]]
[[Category:Hardware]]
[[Category:DVB-T USB Devices]]
[[Category:USB]]

Latest revision as of 14:07, 26 December 2009

MD97500 with remote

A DVB-T USB device from Medion.

The DVB part is supported by linuxtv.

Overview

The following kernel modules are needed for this device:

  • tuner_simple
  • tuner_types
  • cx22702
  • dvb_usb
  • dvb_core
  • dvb_usb_cxusb
  • dib7000p
  • dibx000_common
  • dib0070


Device / Model Type Hardware Firmware URL / Pictures
Comments & quirks
Medion MD 95700 4in1 USB2.0 Conexant CX22702 1.0.2.14
Inner circuits (tuner)
The box offers an X10 RF controller with remote (Medion MD1 NBC). It is supported by the ati-remote or lirc-atiusb kernel module, but only the latter is supported by LIRC - do not load both simultaneously!
It also offers an internal USB hub with four ports, of which one is available on the outside.
The USB hub, the external USB port and the RF controller work without the 12V power supply.


Firmware

There is a new firmware, version 1.0.2.14, for the MD 95700 from Medion. It is highly recommend to update the firmware for newer kernels. You can download it directly: [1] (in German). Please read the Readme before you flash the box.

This update fixes some video problems, but it is incompatible with the old dvb-usb drivers (i.e. kernels from 2005). If you use your box under Windows, don't forget to ensure that the Windows drivers are up to date too.

Image and sound glitches

If you have a good signal but a bad image and sound quality (artifacts, sound glitches) you are affected by a bug. Try this workaround: [2] but keep in mind that it's just a workaround, not a bugfix!

Analog TV tuner

The analogue part seems to be handled by a Conexant CX25842. It's kernel driver is cx25840, although the main driver for the Box isn't finished so it doesn't get detected (on 2.6.32).

LIRC configuration

  1. remove the kernel driver ati_remote when you want to use lirc. you can do it by blacklisting it or recompiling your kernel (check your distro's infos on that)
  2. set up lirc and the kernel drivers (you'll need the lirc_atiusb module) according to what your distro says.
  3. use the following for /etc/lirc/lircd.conf (or however it's named in your distro):
# brand: Medion MD1 NBC
# Made in China X10
# Medion Remote Control
# * FCC ID: B4S20018268
#

begin remote
  name  lircd.conf
  bits           16
  eps            30
  aeps          100
  one             0     0
  zero            0     0
  pre_data_bits   8
  pre_data       0x14
  post_data_bits  16
  post_data      0x0
  gap          219967
  toggle_bit_mask 0x80800000

      begin codes
          1                        0xE20D
          2                        0x638E
          3                        0xE40F
          4                        0x6590
          5                        0xE611
          6                        0x6792
          7                        0xE813
          8                        0x6994
          9                        0xEA15
          0                        0x6C97
          Play                     0xFA25
          Pause                    0x7EA9
          Stop                     0xFD28
          Record                   0x7CA7
          SkipNext                 0xF823
          SkipPrior                0x76A1
          Forward                  0xFB26
          Rewind                   0x79A4
          snapshot                 0xED18
          red                      0x87B2
          yellow                   0x0934
          blue                     0x8AB5
          green                    0x0833
          Mute                     0x5580
          return                   0xF11C
          VolUp                    0x5E89
          VolDown                  0xDD08
          ChanUp                   0x608B
          ChanDown                 0xE10C
          menu                     0x6E99
          back                     0xF520
          Left                     0x729D
          Right                    0xF41F
          Up                       0xCDF8
          Down                     0x4570
          tv                       0x81AC
          Videos                   0x022D
          DVD                      0x5984
          Guide                    0xEB16
          Music                    0x5B86
          Radio                    0x032E
          book                     0x86B1
          Pictures                 0xDA05
          info                     0x84AF
          Power                    0xD702
          ok                       0x709B
          enter                    0xF31E
      end codes

end remote
  1. start lirc and configure your app to interact. there are pretty many howtos for the major apps on the net.

Source: VDRwiki (german)