Hi, to get back on my earlier question: IF the memory mapping might work for me, how should I call it? The PCI card has two CAN ports. Here's (a part of) the output of lspci -vv:
Interrupt: pin A routed to IRQ 11 Region 0: Memory at e1003000 (32-bit, non prefetchable) [size=128] Region 2: I/O ports at d800 [size=128] Region 3: I/O ports at dc00 [size=128] Region 4: I/O ports at e000 [size=4] What should the insmod command to try if it might work? Thanks again. Frits On 11/16/06, Wolfgang Grandegger <[EMAIL PROTECTED]> wrote:
Frits de Klark wrote: > Hi, > > there is indeed a driver for the 2.4.x kernel series (including source), > but onfortunately also a BIG FAT copyright statement at the heading of > the sources. Something like: > ############################################################################# > > // > ***************************************************************************** > > // Copyright ( c ) 2003, Advantech Automation Corp. > // THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY > // INFORMATION WHICH IS THE PROPERTY OF ADVANTECH > AUTOMATION CORP. > // > // ANY DISCLOSURE, USE, OR REPRODUCTION, WITHOUT WRITTEN > AUTHORIZATION FROM > // ADVANTECH AUTOMATION CORP., IS STRICTLY PROHIBITED. > // > ***************************************************************************** > > // > ############################################################################# > > So, I'll have to inquire them first before I (and the company I work > for) take the risk of disclosure. > I'll get back on this as soon as I can. If I can be of any help in the > meantime, I'll be glad to hear from you. Well, it might be simpler to buy an already supported CAN PCI card. > Thank for your time and interest so far. Good luck. Wolfgang. > Frits > > On 11/16/06, *Wolfgang Grandegger* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Jan Kiszka wrote: > > Frits de Klark wrote: > >> Hello everyone, > >> > >> I finally got my PCI CAN card today. It's an Advantech 1680 and > >> provides, as > >> far as I'm informed, a memory mapped SJA1000 controller. > >> I´m trying to load the xeno_rtcan_mem module now, but I'm not > sure what > >> parameters I should pass. More specific: What value(s) should I > give to the > >> 'mem' parameter? Is this an I/O address I found in /proc/pci > under the 1680 > >> device? > > > > I'm not sure that this will work, but you can give it a try in > any case. > > Do you have a reference driver for that board? Or some manual > describing > > the mapping of the SJA1000 into the PCI address space? > > It was not working for the IXXAT PCI card, at least (but I have not yet > understodd why). Check with "$ lspci -vv" how the device is mapped and > what IRQ number is used. The right thing is to implement a PCI driver. > > > AFAIK, Wolfgang is working on a generic SJA1000 PCI driver. So far we > > only have a driver for the PEAK PCI adapter, but that one is > going to be > > generalised. So you could become a first-grade test candidate for > > another piece of hardware supported by that driver. :) > > > > Wolfgang, what the status? > > As already mention, I'm currently working on a driver for the IXXAT PCI > card. As I see it, a generic driver is not feasible as the mapping, the > recognition of the second channel and the IRQ handling is quite > different. > > Is there a Linux driver on the CRROM your got with your Advantech 1680 > PCI card? That would help a lot. > > Wolfgang. > > Wolfgang. > >
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
