<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Just bought a new cpu and motherboard and made a clean install of FC6
and made a vanilla 2.6.20 kernel.<br>
<br>
tried to merge the kromtek.com/dvb/mantis.tar.bz2 driver into the
2.6.20 kernel.<br>
<br>
I copied the directory "linux/driver/media/dvb/mantis" to
"&lt;2.6.20-source&gt;/driver/media/dvb"<br>
Modified the Kconfig and Makefile in
"&lt;2.6.20-source&gt;/driver/media/dvb"<br>
Copied the file mb86* and cu1216* to
"&lt;2.6.20-source&gt;/driver/media/dvb/frontends"<br>
And modified the Kconfig and Makefile in
"&lt;2.6.20-source&gt;/driver/media/dvb/frontends"<br>
<br>
Did a make menuconfig to compile the Mantis driver as a module and did
a make modules.<br>
I received the following two problems and some warnings:<br>
<br>
1. Had to remove one line in cu1216.c file (#include
&lt;linux/config.h&gt;)<br>
2. and had to modify the line #include "mantis_core.h" into&nbsp; #include
"../mantis/mantis_core.h".<br>
<br>
I installed the modules (make modules_install) and loaded the modules
(modprobe mantis)<br>
Following is the result in the messagelog:<br>
<br>
<small>ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 16<br>
ACPI: PCI Interrupt 0000:02:05.0[A] -&gt; Link [LNKB] -&gt; GSI 16
(level, low) -&gt; IRQ 16<br>
irq: 16, latency: 32<br>
&nbsp;memory: 0xf68ff000, mmio: 0xffffc20000026000<br>
found a VP-1034 PCI DVB-S/DSS device on (02:05.0),<br>
&nbsp;&nbsp;&nbsp; Mantis Rev 1 [1822:0014], irq: 16, latency: 32<br>
&nbsp;&nbsp;&nbsp; memory: 0xf68ff000, mmio: 0xffffc20000026000<br>
**WARNING** I2C adapter driver [Mantis I2C] forgot to specify physical
device; fix it!<br>
&nbsp;&nbsp;&nbsp; MAC Address=[00:08:ca:19:9f:0b]<br>
mantis_alloc_buffers (0): DMA=0x2d310000 cpu=0xffff81002d310000
size=65536<br>
mantis_alloc_buffers (0): RISC=0x282c5000 cpu=0xffff8100282c5000
size=1000<br>
DVB: registering new adapter (Mantis dvb adapter).<br>
mantis_frontend_init (0): Probing for MB86A16 (DVB-S/DSS)<br>
mantis_frontend_init (0): found MB86A16 DVB-S/DSS frontend @0x08<br>
DVB: registering frontend 0 (Fujitsu MB86A16 DVB-S)...</small><br>
<br>
Just one WARNING line which I have never seen before.<br>
Removed the modules and loaded the mb86a16 and the mantis module with
verbose=255 and had the following output in messagelog:<br>
<br>
<small>ACPI: PCI Interrupt 0000:02:05.0[A] -&gt; Link [LNKB] -&gt; GSI
16 (level, low) -&gt; IRQ 16<br>
<br>
gpif status: 6080&nbsp; irqcfg: 0002<br>
mantis_set_direction (0): TS direction setup<br>
irq: 16, latency: 32<br>
&nbsp;memory: 0xf68ff000, mmio: 0xffffc20000062000<br>
found a VP-1034 PCI DVB-S/DSS device on (02:05.0),<br>
&nbsp;&nbsp;&nbsp; Mantis Rev 1 [1822:0014], irq: 16, latency: 32<br>
&nbsp;&nbsp;&nbsp; memory: 0xf68ff000, mmio: 0xffffc20000062000<br>
**WARNING** I2C adapter driver [Mantis I2C] forgot to specify physical
device; fix it!<br>
mantis_i2c_init (0): Initializing I2C ..<br>
mantis_i2c_init (0): [0x04080000/00000000]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mantis_i2c_write: Address=[0x50] &lt;W&gt;[ 08 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp; *] ===<br>
]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mantis_i2c_read:&nbsp; Address=[0x50] &lt;R&gt;[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp; *] ===<br>
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp;
*] ===<br>
08 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp;
*] ===<br>
ca === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp;
*] ===<br>
19 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp;
*] ===<br>
9f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp;
*] ===<br>
0b ]<br>
&nbsp;&nbsp;&nbsp; MAC Address=[00:08:ca:19:9f:0b]<br>
mantis_dma_init (0): Mantis DMA init<br>
mantis_alloc_buffers (0): DMA=0x2d310000 cpu=0xffff81002d310000
size=65536<br>
mantis_alloc_buffers (0): RISC=0xe465000 cpu=0xffff81000e465000
size=1000<br>
mantis_calc_lines (0): Mantis RISC block bytes=[4096], line
bytes=[2048], line count=[32]<br>
mantis_dvb_init (0): dvb_register_adapter<br>
DVB: registering new adapter (Mantis dvb adapter).<br>
mantis_dvb_init (0): dvb_dmx_init<br>
mantis_dvb_init (0): dvb_dmxdev_init<br>
mantis_frontend_init (0): Mantis frontend Init<br>
mantis_fe_powerup (0): Frontend Power ON<br>
mantis_frontend_reset (0): Frontend Reset<br>
mantis_frontend_init (0): Device ID=14<br>
mantis_frontend_init (0): Probing for MB86A16 (DVB-S/DSS)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mantis_i2c_write: Address=[0x08] &lt;W&gt;[ 7f ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp; *] ===<br>
]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mantis_i2c_read:&nbsp; Address=[0x08] &lt;R&gt;[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE&nbsp; *] ===<br>
fe ]<br>
mantis_frontend_init (0): found MB86A16 DVB-S/DSS frontend @0x08<br>
DVB: registering frontend 0 (Fujitsu MB86A16 DVB-S)...</small><br>
<br>
I can scan channels and watch channels without a problem. Currently not
able to rotate my rotor but I'm still investigating what the problem
might be.<br>
<br>
Regards,<br>
<br>
&nbsp; Michel.<br>
<br>
Some info about the environment:<br>
[root@garfield linux-2.6.20]# uname -a<br>
Linux garfield.verbraak.thuis 2.6.20 #3 SMP Sun Feb 18 11:33:30 CET
2007 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
[root@garfield linux-2.6.20]# lspci -v<br>
00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev
a1)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at f8000000 (32-bit, prefetchable) [size=64M]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] HyperTransport: Slave or Primary Interface<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [c0] AGP version 3.0<br>
<br>
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0<br>
<br>
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management
(rev a1)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e4<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: 66MHz, fast devsel<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at 5080 [size=32]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at 5000 [size=64]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at 5040 [size=64]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
(prog-if 10 [OHCI])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e7<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at febff000 (32-bit, non-prefetchable) [size=4K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
(prog-if 10 [OHCI])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e7<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at febfe000 (32-bit, non-prefetchable) [size=4K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0
Controller (rev a2) (prog-if 20 [EHCI])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e8<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at febfdc00 (32-bit, non-prefetchable) [size=256]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Debug port<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [80] Power Management version 2<br>
<br>
00:05.0 Bridge: nVidia Corporation CK8S Ethernet Controller (rev a2)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00df<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at febfc000 (32-bit, non-prefetchable) [size=4K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at ec00 [size=8]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller
(v2.5) (rev a2) (prog-if 8a [Master SecP PriP])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASRock Incorporation Unknown device 00e5<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [virtual] Memory at 000001f0 (32-bit, non-prefetchable)
[disabled] [size=8]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [virtual] Memory at 000003f0 (type 3, non-prefetchable)
[disabled] [size=1]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [virtual] Memory at 00000170 (32-bit, non-prefetchable)
[disabled] [size=8]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [virtual] Memory at 00000370 (type 3, non-prefetchable)
[disabled] [size=1]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at ffa0 [size=16]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI
Bridge (rev a2) (prog-if 00 [Normal decode])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, medium devsel, latency 16<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bus: primary=00, secondary=01, subordinate=01, sec-latency=10<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O behind bridge: 0000b000-0000dfff<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory behind bridge: fea00000-feafffff<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Prefetchable memory behind bridge: c6800000-e67fffff<br>
<br>
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge
(rev a2) (prog-if 00 [Normal decode])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, fast devsel, latency 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bus: primary=00, secondary=02, subordinate=02, sec-latency=128<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Prefetchable memory behind bridge: e6800000-f68fffff<br>
<br>
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: fast devsel<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [80] HyperTransport: Host or Secondary Interface<br>
<br>
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: fast devsel<br>
<br>
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: fast devsel<br>
<br>
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: fast devsel<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [f0] #0f [0010]<br>
<br>
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon
9200 PRO] (rev 01) (prog-if 00 [VGA])<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Unknown device 004c<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at d8000000 (32-bit, prefetchable) [size=128M]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I/O ports at d000 [size=256]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at feaf0000 (32-bit, non-prefetchable) [size=64K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Expansion ROM at feac0000 [disabled] [size=128K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [58] AGP version 3.0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [50] Power Management version 2<br>
<br>
01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200
PRO] (Secondary) (rev 01)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Unknown device 004d<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, 66MHz, medium devsel, latency 32<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at d0000000 (32-bit, prefetchable) [size=128M]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at feae0000 (32-bit, non-prefetchable) [size=64K]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [50] Power Management version 2<br>
<br>
02:05.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV
PCI Bridge Controller [Ver 1.0] (rev 01)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: Twinhan Technology Co. Ltd Unknown device 0014<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 32, IRQ 16<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at f68ff000 (32-bit, prefetchable) [size=4K]<br>
<br>
02:06.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: Hauppauge computer works Inc. WinTV PVR-350<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 64, IRQ 19<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at f0000000 (32-bit, prefetchable) [size=64M]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
02:08.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: Hauppauge computer works Inc. WinTV PVR 150<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags: bus master, medium devsel, latency 64, IRQ 18<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Memory at ec000000 (32-bit, prefetchable) [size=64M]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capabilities: [44] Power Management version 2<br>
<br>
</body>
</html>