Eeprom works now. Here is the memory: 00000000 80 08 07 0d 0a 02 40 00 04 50 60 00 82 08 00 01 |......@..P`.....| 00000010 0e 04 08 01 02 20 00 60 70 75 75 3c 28 3c 28 40 |..... .`puu<(<(@| 00000020 60 60 40 40 00 00 00 00 00 37 46 28 28 55 00 00 |``@@.....7F((U..| 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 |................| 00000040 7f 7f 9e 00 00 00 00 00 01 56 53 35 31 32 4d 42 |.........VS512MB| 00000050 34 30 30 20 20 20 20 20 20 20 20 00 00 00 00 00 |400 .....| 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00000100 I grabbed it in octal as well: 0000000 004200 006407 001012 000100 050004 000140 004202 000400 0000010 002016 000410 020002 060000 072560 036165 036050 040050 0000020 060140 040100 000000 000000 033400 024106 052450 000000 0000030 000000 000000 000000 000000 000000 000000 000000 104000 0000040 077577 000236 000000 000000 053001 032523 031061 041115 0000050 030064 020060 020040 020040 020040 000040 000000 000000 0000060 000000 000000 000000 000000 000000 000000 000000 000000 * 0000100 On 10/17/06, Joshua Prismon <joshua.prismon@xxxxxxxxx> wrote:
This is definitely looking like a hardware failure on this board. I swaped the old motherboard back in, and the device didn't show up. Is there any way to restore the EEPROM, or should I see if I can RMA this? I still have not been able to find the eeprom file to actually pull the 256 bytes of configuration data. Anyone have any idea where I should look? > > On 10/16/06, Joshua Prismon <joshua.prismon@xxxxxxxxx> wrote: > > It worked on a different motherboard (an ASUS A8N-SLI deluxe with a > > socket 939 AMD64). I replaced the motherboard with a Intel 965P, and > > it stopped working. It does not work with a vanilla kernel. > > > > I also noted that the device went away with this motherboard. The 965P > > motherboards are fairly new, and this may be a larger linux problem. > > > > Right now I am playing around with PCI addressing modes to see if > > there is a problem in the ACPI layer. > > > > On 10/16/06, Steven Toth <stoth@xxxxxxxxxxxxx> wrote: > > > Joshua Prismon wrote: > > > > I am still getting the hang of this code, so it's very very possible > > > > that I am missing something basic here. > > > > > > > > I don't think the problem is in the request_aquire function. In fact > > > > that doesn't even appear to be every called. The DVB driver registered > > > > correctly with the cx88-mpeg driver ( cx8802_register_driver). That > > > > driver registers with the pci_driver. > > > > > > > > That PCI probe doesn't appear to be actually called. When > > > > cx8802_register_driver starts looping through devices (after the dvb > > > > driver is registered), it doesn't find any devices at all. The > > > > devlist should be (if I read the code correctly) populated by the > > > > cx8802_probe function. > > > > > > > > As a quick test, I added the following lines to the > > > > pci_register_driver to see what the system actually sees in the PCI > > > > tables: > > > > > > > > /* > > > > .vendor = 0x14f1, > > > > .device = 0x8802, > > > > */ > > > > > > > > dev = pci_find_device(0x14f1, 0x8802, dev); > > > > > > > > > > > > > > <cut> > > > > > > > 05:00.0 0400: 14f1:8800 (rev 05) > > > > Subsystem: 7063:3000 > > > > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- > > > > ParErr- Stepping- SERR- FastB2B- > > > > Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium > > > > > > > >> TAbort- <TAbort- <MAbort- >SERR- <PERR- > > > >> > > > > Latency: 32 (5000ns min, 13750ns max), Cache Line Size: 32 bytes > > > > Interrupt: pin A routed to IRQ 21 > > > > Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M] > > > > Capabilities: [44] Vital Product Data > > > > Capabilities: [4c] Power Management version 2 > > > > Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA > > > > PME(D0-,D1-,D2-,D3hot-,D3cold-) > > > > Status: D0 PME-Enable- DSel=0 DScale=0 PME- > > > > > > > > 05:00.4 0480: 14f1:8804 (rev 05) > > > > Subsystem: 7063:3000 > > > > Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- > > > > ParErr- Stepping- SERR- FastB2B- > > > > Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium > > > > > > > I don't see the mpeg PCI function enabled. In other words I don't see > > > the 14f1:8802 device. Why is this missing? I expected to see an entire > > > entry for this. > > > > > > The cx8802.ko (cx88-mpeg.c) driver registers against 14f1:8802 and so if > > > that isn't registered then DVB is never going to work, because the > > > kernel will never probe it. > > > > > > Are you completely sure the DVB device works under other kernels? > > > > > > Can you tell me which vanilla kernel from www.kernel.org this DVB > > > product is working correctly with? > > > > > > Steve > > > > > > > > > > > >
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb