[linux-dvb]%09Mantis%09VP-1027/VP-1033/VP-1034/VP-2033/VP-3033&In-Reply-To=op.tjqztsra8ok45w@imac

Elmar Schmidt linuxtvml at lordimac.de
Sat Dec 2 04:04:27 CET 2006


Hi Manu,
I've just send you an E-Mail, but for the Rest of the Mailing List, here
is it again with Log Outputs.

>IIRC, you have a (MB86A16) VP-1034 ?
>can you check out whether the changes in the mantis tree fixes your
>issues ?

Is the cu1216 an another Chip? If its so, I'm sorry. I think that the
cu1216 only includes a few Things for the Mantis Module. So I have to
change the mb86a16.c for the Timer Fix, right?

I've tried the new Driver from you, but with this my dvbscan can't find
any Channels. I have added the mantis_dma.c Patch from Marko Ristola and
now he scans. Dvbscan finds more Channels then before, but there is
another Problem: After 3 or 4 Transponder-scans with kaffeine, the
Module shuts down or so and I get an *NO SIGNAL* Error in dmesg. Tuning
doesn't work.
If i try to reload the Module, then the Error is still there and I only
can start a new Scan after a completely reboot (not Linux like - but I
don't know wheres the Problem).

Here is the dmesg Output with verbose=4 after loading the Module:
--------------------------------------------------------------------------------
ACPI: PCI Interrupt 0000:05:06.0[A] -> Link [APC3] -> GSI 18 (level,low)
-> IRQ 66

gpif status: 6080  irqcfg: 0002
mantis_set_direction (0): TS direction setup
irq: 66, latency: 32
 memory: 0xfdcff000, mmio: 0xffffc20010096000
found a VP-1034 PCI DVB-S/DSS device on (05:06.0),
    Mantis Rev 1 [1822:0014], irq: 66, latency: 32
    memory: 0xfdcff000, mmio: 0xffffc20010096000
mantis_i2c_init (0): Initializing I2C ..
mantis_i2c_init (0): [0x04080000/00000000]
        mantis_i2c_write: Address=[0x50] <W>[ 08 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x50] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
08 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
ca === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
19 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
9e === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
73 ]
    MAC Address=[00:08:ca:19:9e:73]
mantis_dma_init (0): Mantis DMA init
mantis_alloc_buffers (0): DMA=0x3c9b0000 cpu=0xffff81003c9b0000
size=65536
mantis_alloc_buffers (0): RISC=0x2bce000 cpu=0xffff810002bce000
size=1000
mantis_calc_lines (0): Mantis RISC block bytes=[4096], line
bytes=[2048], line count=[32]
mantis_dvb_init (0): dvb_register_adapter
DVB: registering new adapter (Mantis dvb adapter).
mantis_dvb_init (0): dvb_dmx_init
mantis_dvb_init (0): dvb_dmxdev_init
mantis_frontend_init (0): Mantis frontend Init
mantis_fe_powerup (0): Frontend Power ON
mantis_frontend_reset (0): Frontend Reset
mantis_frontend_init (0): Device ID=14
mantis_frontend_init (0): Probing for MB86A16 (DVB-S/DSS)
        mantis_i2c_write: Address=[0x08] <W>[ 7f ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
fe ]
mantis_frontend_init (0): found MB86A16 DVB-S/DSS frontend @0x08
DVB: registering frontend 0 (Fujitsu MB86A16 DVB-S)...
--------------------------------------------------------------------------------




And here after trying a Scan:
--------------------------------------------------------------------------------

0001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
08 ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0xb7]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
b7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0e ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
36 ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
10 ]
mb86a16_set_fe: NO  -- SIGNAL
        mantis_i2c_write: Address=[0x08] <W>[ 0d ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 ]
sync_chk: Status = 00,
mb86a16_write: writing to [0x08],Reg[0x32],Data[0x02]
        mantis_i2c_write: Address=[0x08] <W>[ 32 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
02 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x06],Data[0xdf]
        mantis_i2c_write: Address=[0x08] <W>[ 06 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
df === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0a],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 0a ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x58],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 58 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x59],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 59 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x08],Data[0x16]
        mantis_i2c_write: Address=[0x08] <W>[ 08 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
16 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2f],Data[0x21]
        mantis_i2c_write: Address=[0x08] <W>[ 2f ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
21 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x39],Data[0x38]
        mantis_i2c_write: Address=[0x08] <W>[ 39 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
38 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x3d],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 3d ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x3e],Data[0x1c]
        mantis_i2c_write: Address=[0x08] <W>[ 3e ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
1c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x3f],Data[0x20]
        mantis_i2c_write: Address=[0x08] <W>[ 3f ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
20 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x40],Data[0x1e]
        mantis_i2c_write: Address=[0x08] <W>[ 40 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
1e === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x41],Data[0x23]
        mantis_i2c_write: Address=[0x08] <W>[ 41 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
23 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x54],Data[0xff]
        mantis_i2c_write: Address=[0x08] <W>[ 54 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
ff === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x00],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 00 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2d],Data[0x1a]
        mantis_i2c_write: Address=[0x08] <W>[ 2d ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
1a === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x49],Data[0x7a]
        mantis_i2c_write: Address=[0x08] <W>[ 49 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
7a === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2a],Data[0x32]
        mantis_i2c_write: Address=[0x08] <W>[ 2a ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
32 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x36],Data[0x06]
        mantis_i2c_write: Address=[0x08] <W>[ 36 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
06 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x33],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 33 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x03],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 03 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x04],Data[0x64]
        mantis_i2c_write: Address=[0x08] <W>[ 04 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
64 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x05],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 05 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x07]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
07 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0c ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x37]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
37 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0b ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0xd7]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
d7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0d ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x67]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
67 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
09 ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0xb7]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
b7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xa7]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
a7 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0e ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3d]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3d === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0x2c]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
2c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
39 ]
mb86a16_write: writing to [0x08],Reg[0x21],Data[0x13]
        mantis_i2c_write: Address=[0x08] <W>[ 21 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
13 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x22],Data[0x00]
        mantis_i2c_write: Address=[0x08] <W>[ 22 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x23],Data[0x3c]
        mantis_i2c_write: Address=[0x08] <W>[ 23 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
3c === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x24],Data[0x87]
        mantis_i2c_write: Address=[0x08] <W>[ 24 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
87 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x25],Data[0x01]
        mantis_i2c_write: Address=[0x08] <W>[ 25 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
01 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2b],Data[0xd4]
        mantis_i2c_write: Address=[0x08] <W>[ 2b ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
d4 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x2c],Data[0x0f]
        mantis_i2c_write: Address=[0x08] <W>[ 2c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
0f === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
mb86a16_write: writing to [0x08],Reg[0x0c],Data[0x04]
        mantis_i2c_write: Address=[0x08] <W>[ 0c ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
04 === Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE
*] ===
]
        mantis_i2c_write: Address=[0x08] <W>[ 37 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
11 ]
mb86a16_set_fe: NO  -- SIGNAL
        mantis_i2c_write: Address=[0x08] <W>[ 0d ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 ]
sync_chk: Status = 00,
        mantis_i2c_write: Address=[0x08] <W>[ 15 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
a0 ]
        mantis_i2c_write: Address=[0x08] <W>[ 26 ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
]
        mantis_i2c_read:  Address=[0x08] <R>[ ===
Interrupts[4080001/0001]= [* I2C R-ACK ** PCMCIA-07 ** I2C DONE  *] ===
00 ]
mb86a16_set_fe: AGC = a0 CNM = 00
--------------------------------------------------------------------------------



dvbscan Output:
--------------------------------------------------------------------------------
scanning chan
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12551500 V 22000000 5
>>> tune to: 12551:v:0:22000
WARNING: >>> tuning failed!!!
>>> tune to: 12551:v:0:22000 (tuning failed)
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
--------------------------------------------------------------------------------



Applied fixes:
mantis_dma.c (Patched manually, because the Line-numbers are wrong )
--------------------------------------------------------------------------------
diff -up -r mantis.alpha/linux/drivers/media/dvb/mantis/mantis_dma.c 
mantis/linux/drivers/media/dvb/mantis/mantis_dma.c
--- mantis.alpha/linux/drivers/media/dvb/mantis/mantis_dma.c    
2006-10-19 17:24:03.000000000 +0300
+++ mantis/linux/drivers/media/dvb/mantis/mantis_dma.c    2006-10-19 
17:44:31.000000000 +0300
@@ -192,7 +192,7 @@ void mantis_dma_start(struct mantis_pci
 
     mantis_risc_program(mantis);
     mmwrite(cpu_to_le32(mantis->risc_dma), MANTIS_RISC_START);
-    mmwrite(MANTIS_GPIF_RDWRN, MANTIS_GPIF_ADDR);
+    mmwrite( mmread( MANTIS_GPIF_ADDR ) | MANTIS_GPIF_RDWRN, 
MANTIS_GPIF_ADDR);
 
     mmwrite(0, MANTIS_DMA_CTL);
     mantis->last_block = mantis->finished_block = 0;
@@ -208,6 +208,7 @@ void mantis_dma_stop(struct mantis_pci *
 {
     u32 stat = 0, mask = 0;
 
+    mmwrite( (mmread(MANTIS_GPIF_ADDR) & ( ~(MANTIS_GPIF_RDWRN) ) ), 
MANTIS_GPIF_ADDR);
     stat = mmread(MANTIS_INT_STAT);
     mask = mmread(MANTIS_INT_MASK);
     dprintk(verbose, MANTIS_DEBUG, 1, "Mantis Stop DMA engine");
@@ -231,7 +232,7 @@ void mantis_dma_xfer(unsigned long data)
         dprintk(verbose, MANTIS_DEBUG, 1, "last block=[%d] finished 
block=[%d]",
             mantis->last_block, mantis->finished_block);
 
-        (mantis->ts_size ? dvb_dmx_swfilter_204: dvb_dmx_swfilter)
+        (mantis->ts_size ? dvb_dmx_swfilter: dvb_dmx_swfilter_204)
         (&mantis->demux, &mantis->buf_cpu[mantis->last_block * 
MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES);
         mantis->last_block = (mantis->last_block + 1) %
MANTIS_BLOCK_COUNT;
     }
--------------------------------------------------------------------------------




And mb86a16.c
--------------------------------------------------------------------------------
static int cu1216_get_tune_settings(struct dvb_frontend* fe, struct
dvb_frontend_tune_settings* settings)
{
     settings->min_delay_ms = 50;
     settings->step_size = 0; /* FE_QAM: zero */
     settings->max_drift = 0; /* FE_QAM: zero */
     return 0;
}
...
...
dvb_frontend_ops...
...
.get_tune_settings            = cu1216_get_tune_settings,
...
--------------------------------------------------------------------------------

This damn Card drives me very crazy. I think about the Technotrend
S2-3200, but there are also Alpha Drivers from you available, no
officials. I don't know if they are better :(

Bye, Elmar

PS: Have changed my Mailing-List E-Mail for some Spam Reasons ;)




More information about the linux-dvb mailing list