AVerMedia AVerTV DVB-T Express X: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
m (→‎Patch for kernel 2.6.27 and later: Replace boldface with teletype and code.)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''AVerMedia AVerTV DVB-T Express X''' ('''E568E''') is a [[DVB-T]] [[ExpressCard]] from [[AVerMedia]].
== Patch for AverMedia DVB-T Express Card ==


The driver is not compatible with kernel >=2.6.27.
== Patch for kernel 2.6.27 and later ==
<!-- [[Patch for E568E and kernel 2.6.27]] redirects here. -->
It's tested with Fedora Core 9 (32 bits) with kernel 2.6.27. It's probably compatible with others distibutions and other cards (A808 compatible).
The driver is not compatible with kernel 2.6.27 and later. It's been tested with Fedora Core 9 (32 bits) with kernel 2.6.27. It's probably compatible with others distributions and other cards (A808 compatible).


=== Installer ===
* Download and unzip the driver provided by AVerMedia (choose the driver for Linux x86).
* Execute as root (su or sudo) <tt>./AVERMEDIA-Linux-x86-A808-0.23-beta.sh</tt>
* Choose "expert" installation, and choose a directory (named <DIR> in our case).
* Finish the installation.


=== Modify source ===
----
* In <DIR>, you'll find a sub-directory A808-expert-install: <tt>cd A808-expert-install</tt>
* In this directory, do <tt>cd aver</tt>
* Open "osdep_th.c" with the editor of your choice and replace <code>#include <asm/semaphore.h></code> with <code>#include <linux/semaphore.h></code>, then save and quit.
* Open "osdep.c", and replace <code>#include <asm/semaphore.h></code> with <code>#include <linux/semaphore.h></code>, go to line 944, and replace <code>pci_dma_mapping_error(pa)</code> with <code>pci_dma_mapping_error((struct pci_dev *)pci, pa)</code>, then save and quit
* Return to A808-expert-install directory, and execute <tt>make</tt>. If no problems, you will have two files "300.ko" and "averusb.ko".


=== Copy drivers ===
= Installer =
* Copy "300.ko" and "averusb.ko" to /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/ as root
- Download and unzip the [http://www.avermedia.com/avertv/Product/ProductDetail.aspx?Id=9&tab=APDriver|driver provided by AverMedia] (choose the driver for Linux x86).
* Get the firmware, using <tt><nowiki>wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw</nowiki></tt>
- Execute as root (su or sudo) '''./AVERMEDIA-Linux-x86-A808-0.23-beta.sh'''
* <tt>cp dvb-usb-dib0700-1.10.fw /lib/firmware</tt>
- Choose "expert" installation, and choose a directory (name <DIR> in our case)
* Reload configuration by rebooting your computer.
- Finish the installation


=== Test ===
* Use Kaffeine (or the software of your choice) to test DVB-T.


[[Category:DVB-T ExpressCard Devices]]
= Modify source =

- In <DIR>, you'll find a sub-directory A808-expert-install : '''cd A808-expert-install'''
- In this directory, do '''cd aver'''
- Open "osdep_th.c" with the editor of your choice and replace '''#include <asm/semaphore.h>''' by '''#include <linux/semaphore.h>'''; save and quit
- Open "osdep.c", and replace '''#include <asm/semaphore.h>''' by '''#include <linux/semaphore.h>''', go line 944, and replace '''pci_dma_mapping_error(pa)''' by '''pci_dma_mapping_error((struct pci_dev *)pci, pa)'''; save and quit
- return in A808-expert-install directory, and execute '''make'''. If no problems, you will have two files '''300.ko''' and '''averusb.ko'''.


= Copy drivers =

- Copy '''300.ko''' and '''averusb.ko''' to /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/ (with cp as root)
- wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw (get the firmware)
- cp dvb-usb-dib0700-1.10.fw /lib/firmware
- Reload configuration, by rebooting your computer


= Test =

- Use Kaffeine to test DVB-T

Latest revision as of 07:30, 24 December 2016

The AVerMedia AVerTV DVB-T Express X (E568E) is a DVB-T ExpressCard from AVerMedia.

Patch for kernel 2.6.27 and later

The driver is not compatible with kernel 2.6.27 and later. It's been tested with Fedora Core 9 (32 bits) with kernel 2.6.27. It's probably compatible with others distributions and other cards (A808 compatible).

Installer

  • Download and unzip the driver provided by AVerMedia (choose the driver for Linux x86).
  • Execute as root (su or sudo) ./AVERMEDIA-Linux-x86-A808-0.23-beta.sh
  • Choose "expert" installation, and choose a directory (named <DIR> in our case).
  • Finish the installation.

Modify source

  • In <DIR>, you'll find a sub-directory A808-expert-install: cd A808-expert-install
  • In this directory, do cd aver
  • Open "osdep_th.c" with the editor of your choice and replace #include <asm/semaphore.h> with #include <linux/semaphore.h>, then save and quit.
  • Open "osdep.c", and replace #include <asm/semaphore.h> with #include <linux/semaphore.h>, go to line 944, and replace pci_dma_mapping_error(pa) with pci_dma_mapping_error((struct pci_dev *)pci, pa), then save and quit
  • Return to A808-expert-install directory, and execute make. If no problems, you will have two files "300.ko" and "averusb.ko".

Copy drivers

  • Copy "300.ko" and "averusb.ko" to /lib/modules/`uname -r`/kernel/drivers/media/dvb/dvb-usb/ as root
  • Get the firmware, using wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw
  • cp dvb-usb-dib0700-1.10.fw /lib/firmware
  • Reload configuration by rebooting your computer.

Test

  • Use Kaffeine (or the software of your choice) to test DVB-T.