* [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? @ 2006-11-16 15:49 Frits de Klark 2006-11-16 16:02 ` Jan Kiszka 0 siblings, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-16 15:49 UTC (permalink / raw) To: xenomai [-- Attachment #1: Type: text/plain, Size: 513 bytes --] 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 might even be completely off-track. Please help me get back on. Many thanks in advance! Best regards, Frits [-- Attachment #2: Type: text/html, Size: 561 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-16 15:49 [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? Frits de Klark @ 2006-11-16 16:02 ` Jan Kiszka 2006-11-16 19:30 ` Wolfgang Grandegger 0 siblings, 1 reply; 16+ messages in thread From: Jan Kiszka @ 2006-11-16 16:02 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 948 bytes --] 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? 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? Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-16 16:02 ` Jan Kiszka @ 2006-11-16 19:30 ` Wolfgang Grandegger 2006-11-16 20:00 ` Frits de Klark 0 siblings, 1 reply; 16+ messages in thread From: Wolfgang Grandegger @ 2006-11-16 19:30 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai 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. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-16 19:30 ` Wolfgang Grandegger @ 2006-11-16 20:00 ` Frits de Klark 2006-11-16 20:28 ` Wolfgang Grandegger 0 siblings, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-16 20:00 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai, Jan Kiszka [-- Attachment #1: Type: text/plain, Size: 2881 bytes --] 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. Thank for your time and interest so far. Frits On 11/16/06, Wolfgang Grandegger <wg@domain.hid> 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. > > [-- Attachment #2: Type: text/html, Size: 3618 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-16 20:00 ` Frits de Klark @ 2006-11-16 20:28 ` Wolfgang Grandegger 2006-11-17 7:57 ` Frits de Klark 0 siblings, 1 reply; 16+ messages in thread From: Wolfgang Grandegger @ 2006-11-16 20:28 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai, Jan Kiszka 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* <wg@domain.hid > <mailto:wg@domain.hid>> 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. > > ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-16 20:28 ` Wolfgang Grandegger @ 2006-11-17 7:57 ` Frits de Klark 2006-11-17 8:03 ` Sebastian Smolorz 2006-11-17 8:05 ` Jan Kiszka 0 siblings, 2 replies; 16+ messages in thread From: Frits de Klark @ 2006-11-17 7:57 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai, Jan Kiszka [-- Attachment #1: Type: text/plain, Size: 4045 bytes --] 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 <wg@domain.hid> 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* <wg@domain.hid > > <mailto:wg@domain.hid>> 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. > > > > > > [-- Attachment #2: Type: text/html, Size: 6030 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 7:57 ` Frits de Klark @ 2006-11-17 8:03 ` Sebastian Smolorz 2006-11-17 8:05 ` Jan Kiszka 1 sibling, 0 replies; 16+ messages in thread From: Sebastian Smolorz @ 2006-11-17 8:03 UTC (permalink / raw) To: xenomai; +Cc: Jan Kiszka Frits de Klark wrote: > 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] Wild guess: Could it be that you can use io=0xd800,0xdc00 (Not memory mapped)? -- Sebastian ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 7:57 ` Frits de Klark 2006-11-17 8:03 ` Sebastian Smolorz @ 2006-11-17 8:05 ` Jan Kiszka 2006-11-17 8:41 ` Frits de Klark 2006-11-17 20:22 ` Wolfgang Grandegger 1 sibling, 2 replies; 16+ messages in thread From: Jan Kiszka @ 2006-11-17 8:05 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 872 bytes --] Frits de Klark wrote: > 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? You could try handing region 2 or 3 to the rtcan_isa driver or region 0 to rtcan_mem. Maybe your adapter actually does 1:1 mapping of the SJA1000 address space (it looks like). I just wonder what region 4 is doing. Maybe it controls the content of region 0, which may either hold the first or the second CAN controller. Just a theory... Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 8:05 ` Jan Kiszka @ 2006-11-17 8:41 ` Frits de Klark 2006-11-17 8:53 ` Jan Kiszka 2006-11-17 20:22 ` Wolfgang Grandegger 1 sibling, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-17 8:41 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 930 bytes --] So, On 11/17/06, Jan Kiszka <jan.kiszka@domain.hid> wrote: > > > You could try handing region 2 or 3 to the rtcan_isa driver or region 0 > to rtcan_mem. Maybe your adapter actually does 1:1 mapping of the > SJA1000 address space (it looks like). I just wonder what region 4 is > doing. Maybe it controls the content of region 0, which may either hold > the first or the second CAN controller. Just a theory... > > Jan I entered the following command: modprobe xeno_rtcan_isa io=55296,56320 irq=11 and the following output appeared: RTCAN SJA1000 driver registered rtcan: registered rtcan0 rtcan: registered rtcan1 and shortly thereafter: Xenomai: xnintr_irq_handler: IRQ0 not handled. Disabling IRQ line. The first part seems quite good to me. I don't know what to think of the 'disabling IRQ line' message. I have to get hold of a CAN cable, so I can actually test if it works. I'll get back on this one soon. Frits [-- Attachment #2: Type: text/html, Size: 1316 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 8:41 ` Frits de Klark @ 2006-11-17 8:53 ` Jan Kiszka 2006-11-17 9:19 ` Frits de Klark 0 siblings, 1 reply; 16+ messages in thread From: Jan Kiszka @ 2006-11-17 8:53 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 693 bytes --] Frits de Klark wrote: > So, > > On 11/17/06, Jan Kiszka <jan.kiszka@domain.hid> wrote: >> >> >> You could try handing region 2 or 3 to the rtcan_isa driver or region 0 >> to rtcan_mem. Maybe your adapter actually does 1:1 mapping of the >> SJA1000 address space (it looks like). I just wonder what region 4 is >> doing. Maybe it controls the content of region 0, which may either hold >> the first or the second CAN controller. Just a theory... >> >> Jan > > > > I entered the following command: > > modprobe xeno_rtcan_isa io=55296,56320 irq=11 Try "modprobe xeno_rtcan_isa io=55296,56320 irq=11,11" instead to assign the irq of the second port as well. Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 8:53 ` Jan Kiszka @ 2006-11-17 9:19 ` Frits de Klark 2006-11-17 9:25 ` Jan Kiszka 0 siblings, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-17 9:19 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 710 bytes --] On 11/17/06, Jan Kiszka <jan.kiszka@domain.hid> wrote: > > > I entered the following command: > > > > modprobe xeno_rtcan_isa io=55296,56320 irq=11 > > Try "modprobe xeno_rtcan_isa io=55296,56320 irq=11,11" instead to assign > the irq of the second port as well. > > Jan > > This (two times irq 11) fails with the following output (only the last part actually): rtcan: registered rtcan0 ERROR! IRQ 11 busy or invalid (code=-16)! ERROR -16 while trying to register SJA1000 device! Unregistering SJA1000 device rtcan0 RTCAN: unregistered rtcan0 FATAL: Error inserting xeno_rtcan_isa (/lib/modules/../xeno_rtcan_isa.ko): Device or resource busy Then it just returns to the shell. Any ideas about this? Frits [-- Attachment #2: Type: text/html, Size: 1090 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 9:19 ` Frits de Klark @ 2006-11-17 9:25 ` Jan Kiszka 2006-11-17 9:43 ` Frits de Klark 0 siblings, 1 reply; 16+ messages in thread From: Jan Kiszka @ 2006-11-17 9:25 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 829 bytes --] Frits de Klark wrote: > On 11/17/06, Jan Kiszka <jan.kiszka@domain.hid> wrote: >> >> > I entered the following command: >> > >> > modprobe xeno_rtcan_isa io=55296,56320 irq=11 >> >> Try "modprobe xeno_rtcan_isa io=55296,56320 irq=11,11" instead to assign >> the irq of the second port as well. >> >> Jan >> >> > This (two times irq 11) fails with the following output (only the last part > actually): > > rtcan: registered rtcan0 > ERROR! IRQ 11 busy or invalid (code=-16)! > ERROR -16 while trying to register SJA1000 device! > Unregistering SJA1000 device rtcan0 > RTCAN: unregistered rtcan0 > FATAL: Error inserting xeno_rtcan_isa (/lib/modules/../xeno_rtcan_isa.ko): > Device or resource busy > > Then it just returns to the shell. > > Any ideas about this? CONFIG_XENO_OPT_SHIRQ_* Jan [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 250 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 9:25 ` Jan Kiszka @ 2006-11-17 9:43 ` Frits de Klark 2006-11-17 10:20 ` Frits de Klark 0 siblings, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-17 9:43 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 448 bytes --] On 11/17/06, Jan Kiszka <jan.kiszka@domain.hid> wrote: > > > CONFIG_XENO_OPT_SHIRQ_* > > Jan Ah yes. That works fine :) I´m sorry I didn't figure that out myself. I must say that I'm REALLY glad that you guys are so responsive on this mailinglist. Thanks a thousand times for the answers up till now! I'll have myself a cable within an hour or so. I'll let you know how that works out. Best regards and thanks again! Frits [-- Attachment #2: Type: text/html, Size: 771 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 9:43 ` Frits de Klark @ 2006-11-17 10:20 ` Frits de Klark 2006-11-17 20:31 ` Wolfgang Grandegger 0 siblings, 1 reply; 16+ messages in thread From: Frits de Klark @ 2006-11-17 10:20 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 308 bytes --] Hello, Well, my first tests look very promising. Using your rtcansend and rtcanrecv utilities and a cable between port 1 and port 2 on my card, the messages arrive perfectly. I'm off to do some more testing. If I run into any strange situations, I'll let you know. Thanks so far for all your help! Frits [-- Attachment #2: Type: text/html, Size: 345 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 10:20 ` Frits de Klark @ 2006-11-17 20:31 ` Wolfgang Grandegger 0 siblings, 0 replies; 16+ messages in thread From: Wolfgang Grandegger @ 2006-11-17 20:31 UTC (permalink / raw) To: Frits de Klark; +Cc: xenomai, Jan Kiszka Frits de Klark wrote: > Hello, > > Well, my first tests look very promising. Using your rtcansend and > rtcanrecv utilities and a cable between port 1 and port 2 on my card, > the messages arrive perfectly. > > I'm off to do some more testing. If I run into any strange situations, > I'll let you know. > > Thanks so far for all your help! This already looks very good, indeed. The right thing now would be to integrate that into a PCI driver. Should not be that difficult. Wolfgang. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? 2006-11-17 8:05 ` Jan Kiszka 2006-11-17 8:41 ` Frits de Klark @ 2006-11-17 20:22 ` Wolfgang Grandegger 1 sibling, 0 replies; 16+ messages in thread From: Wolfgang Grandegger @ 2006-11-17 20:22 UTC (permalink / raw) To: Jan Kiszka; +Cc: xenomai Jan Kiszka wrote: > Frits de Klark wrote: >> 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? > > You could try handing region 2 or 3 to the rtcan_isa driver or region 0 > to rtcan_mem. Maybe your adapter actually does 1:1 mapping of the > SJA1000 address space (it looks like). I just wonder what region 4 is > doing. Maybe it controls the content of region 0, which may either hold > the first or the second CAN controller. Just a theory... To check that, load the mem driver with: # insmod xeno_rtcan_mem.o mem=0xe1003000 irq=11 maybe there are SJA1000 registers as well. But the extra registers might also be there to do a reset, or report some IRQ status. Wolfgang. ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2006-11-17 20:31 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-11-16 15:49 [Xenomai-help] xeno_rtcan_mem.ko, what are it's parameters? Frits de Klark 2006-11-16 16:02 ` Jan Kiszka 2006-11-16 19:30 ` Wolfgang Grandegger 2006-11-16 20:00 ` Frits de Klark 2006-11-16 20:28 ` Wolfgang Grandegger 2006-11-17 7:57 ` Frits de Klark 2006-11-17 8:03 ` Sebastian Smolorz 2006-11-17 8:05 ` Jan Kiszka 2006-11-17 8:41 ` Frits de Klark 2006-11-17 8:53 ` Jan Kiszka 2006-11-17 9:19 ` Frits de Klark 2006-11-17 9:25 ` Jan Kiszka 2006-11-17 9:43 ` Frits de Klark 2006-11-17 10:20 ` Frits de Klark 2006-11-17 20:31 ` Wolfgang Grandegger 2006-11-17 20:22 ` Wolfgang Grandegger
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.