Re: Issues with TI XIO2213 chipset?
Brought to you by:
aeb,
bencollins
|
From: Charlie M. <cha...@gm...> - 2010-12-29 21:23:15
|
> > My own XIO2213A based card works perfectly with all kinds of devices > (storage, industrial video camera, audio interface, DV camcorder, > MPEG2-TS STB). > Glad to hear it is supported. > Do you have the same kernel and userland on the other PC which works? I believe so, It is pretty much a fresh install of Ubuntu 10.10 with dvgrab and its dependencies being the first packages installed. I don't have physical access at the time of this reply but if I find that not to be the case, I'll follow-up again. > > [...] >> 03:00.0 PCI bridge: Texas Instruments XIO2213A/B/XIO2221 PCI Express to PCI Bridge (rev 01) >> 04:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller (rev 01) > > FWIW, lspci version 3.1.4 shows my PCIe card as > 08:00.0 PCI bridge: Texas Instruments XIO2213A PCI Express to PCI Bridge (rev 01) > 09:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A 1394b OHCI with 3-Port PHY (rev 01) > > Does you PCIe card have an internal power connector? If yes, make sure > that it is attached to the PSU. If not, power the ADVC110 by a > separate PSU. > My card does not have an internal power connector but it does appear to be delivering power to the ADVC110 since the lights are coming on fine... Is it still possible that the ADVC110 needs a power adapter? > [...] >> When I unplug from the card and then re-plug the ADVC110 this message >> appears in /var/log/syslog: >> >> Dec 29 07:51:57 onyx kernel: [ 1836.998018] firewire_core: skipped bus generations, destroying all nodes >> Dec 29 07:51:58 onyx kernel: [ 1837.491329] firewire_core: rediscovered device fw0 > > Some things for you to try: > > 1. Gather more diagnostic messages. > > # echo -1 > /sys/module/firewire_ohci/parameters/debug > Then plug the ADVC110 in, watch the syslog, and post the result here. > Okay, when I do this I get a constant stream of messages which all look the same save for the trailing number. Here are the last few entries plus the event where I unplug the cable from the box: Dec 29 15:02:07 onyx kernel: [ 317.646314] firewire_ohci: IRQ 00000010 AR_req Dec 29 15:02:07 onyx kernel: [ 317.646318] firewire_ohci: AR evt_bus_reset, generation 135 Dec 29 15:02:07 onyx kernel: [ 317.646646] firewire_ohci: IRQ 00000010 AR_req Dec 29 15:02:07 onyx kernel: [ 317.646651] firewire_ohci: AR evt_bus_reset, generation 136 Dec 29 15:02:07 onyx kernel: [ 317.646980] firewire_ohci: IRQ 00000010 AR_req Dec 29 15:02:07 onyx kernel: [ 317.646985] firewire_ohci: AR evt_bus_reset, generation 137 Dec 29 15:02:07 onyx kernel: [ 317.647314] firewire_ohci: IRQ 00000010 AR_req Dec 29 15:02:07 onyx kernel: [ 317.647319] firewire_ohci: AR evt_bus_reset, generation 138 Dec 29 15:02:07 onyx kernel: [ 317.647616] firewire_ohci: IRQ 00000010 AR_req Dec 29 15:02:07 onyx kernel: [ 317.647620] firewire_ohci: AR evt_bus_reset, generation 139 Dec 29 15:02:07 onyx kernel: [ 317.647795] firewire_ohci: IRQ 00010000 selfID Dec 29 15:02:07 onyx kernel: [ 317.647809] firewire_ohci: 1 selfIDs, generation 140, local node ID ffc0 Dec 29 15:02:07 onyx kernel: [ 317.647812] firewire_ohci: selfID 0: 807fcc56, phy 0 [---] beta gc=63 -3W Lci Dec 29 15:02:07 onyx kernel: [ 317.647815] firewire_core: skipped bus generations, destroying all nodes Dec 29 15:02:08 onyx kernel: [ 318.140068] firewire_core: rediscovered device fw0 > 2. Try the older FireWire kernel drivers. > > # modprobe -r firewire-ohci > # modprobe ohci1394 > # modprobe raw1394 > # chmod a+rw /dev/raw1394 > Then plug the ADVC110 in, check the syslog for "Host added.." and "Node > added..." messages from the ieee1394 core driver (the former message > being for the card, the latter for the ADVC110) and try to capture > with dvgrab. Here is syslog entries where I remove the firewire-ohci module and load the ochi1394 and raw1394. I get a Host added but no "Node added" when I plug in the ADVC110 Dec 29 15:08:35 onyx kernel: [ 704.800184] firewire_ohci: Removed fw-ohci device. Dec 29 15:08:42 onyx kernel: [ 711.999203] ohci1394 0000:04:00.0: PCI INT A -> Link[LN3A] -> GSI 18 (level, low) -> IRQ 18 Dec 29 15:08:42 onyx kernel: [ 712.052099] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18] MMIO=[fbeff800-fbefffff] Max Packet=[4096] IR/IT contexts=[8/8] Dec 29 15:08:43 onyx kernel: [ 713.370480] ieee1394: Host added: ID:BUS[0-00:1023] GUID[7856341200000280] Dec 29 15:08:51 onyx kernel: [ 721.558889] ieee1394: raw1394: /dev/raw1394 device initialized I didn't try further continue dvgrab since there was no node. Ideally I would have another motherboard with a PCIe 1x slot to test this card on before being completely sure... but sadly I don't. In the mean time I guess I should start looking for documentation required to possible send this thing back eh? :( Charlie |