[etherlab-users] "Invalid mailbox configuration", how to configure?
Stefan Löfgren
stlo at dontdownload.com
Mon Mar 17 12:39:44 CET 2008
More info on that seg-fault:
The number of SMs seems to be ok.
The segmentation fault is in here somewhere (I don't know exactly where yet):
Row 833-848 (approx. in file "master/slave.c")
list_for_each_entry(pdo, &sync->mapping.pdos, list) {
buf += sprintf(buf, " %s 0x%04X \"%s\"\n",
pdo->dir == EC_DIR_OUTPUT ? "RxPdo" : "TxPdo",
pdo->index, pdo->name ? pdo->name : "???");
list_for_each_entry(pdo_entry, &pdo->entries, list) {
buf += sprintf(buf,
" 0x%04X:%X \"%s\", %u bit\n",
pdo_entry->index, pdo_entry->subindex,
pdo_entry->name ? pdo_entry->name : "???",
pdo_entry->bit_length);
/S
---------- Original Message -----------
From: "Stefan Löfgren" <stlo at dontdownload.com>
To: etherlab-users at lists.etherlab.org
Sent: Mon, 17 Mar 2008 11:42:18 +0100
Subject: [etherlab-users] "Invalid mailbox configuration", how to configure?
> I was just about to say yes when I found a seg-fault.
> It seems that there is a difference in status from
> the version 1.3.2 and to this one. The previous version
> got to "Pdo slaves: incomplete". But not this one...
>
> /S
>
> /sys/ethercat/master0/slave000/info:
> Segmentation fault
>
> /sys/ethercat/master0/info:
>
> Mode: IDLE
> Slaves: 1
> Status: sane
> Pdo slaves: online
>
> Devices:
> Main: 00:D0:C9:97:05:E6 (connected).
> Frames sent: 121203
> Frames received: 121203
> Frames lost: 0
> Backup: none.
>
> Timing (min/avg/max) [us]:
> Idle cycle: 3 / 8.93 / 34
> EoE cycle: 0 / 0.0 / 0
>
> /var/log/messages:
>
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Master driver 1.4.0-pre
> trunk r1087
> Mar 17 11:39:27 lablinux kernel: EtherCAT: 1 master waiting for devices.
>
> Mar 17 11:39:27 lablinux kernel: ec_8139too EtherCAT-capable Fast Ethernet
> driver 0.9.27, master 1.4.0-pre trunk r1087
>
> Mar 17 11:39:27 lablinux kernel: PCI: Found IRQ 9 for device 0000:00:02.0
> Mar 17 11:39:27 lablinux kernel: eth0: RealTek RTL8139 at 0xc000,
> 00:d0:c9:97:05:e7, IRQ 9
>
> Mar 17 11:39:27 lablinux kernel: PCI: Found IRQ 9 for device 0000:00:09.0
>
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Accepting device 00:D0:C9:97:05:E6
> for master 0.
> Mar 17 11:39:27 lablinux kernel: ec0: RealTek RTL8139 at 0xd000,
> 00:d0:c9:97:05:e6, IRQ 9
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Link state changed to UP.
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Starting master thread.
> Mar 17 11:39:27 lablinux kernel: EtherCAT: 1 slave responding.
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Slave states: PREOP.
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Scanning bus.
>
> Mar 17 11:39:27 lablinux kernel: EtherCAT: Bus scanning completed in
> 25 ms.
>
> /var/log/syslog:
>
> Mar 17 11:39:27 lablinux kernel: EtherCAT ERROR: Data size does not
> fit in mailbox!
> Mar 17 11:39:27 lablinux kernel: EtherCAT ERROR: Failed to read
> number of mapped Pdos from slave 0.
> Mar 17 11:39:27 lablinux kernel: EtherCAT ERROR: Data size does not
> fit in mailbox!
>
> ---------- Original Message -----------
> From: Florian Pose <fp at igh-essen.com>
> To: etherlab-users at lists.etherlab.org
> Sent: Mon, 17 Mar 2008 10:57:12 +0100
> Subject: Re: [etherlab-users] "Invalid mailbox configuration", how
> to configure?
>
> > Hi Stefan,
> >
> > On Mon, Mar 17, 2008 at 09:46:30AM +0100, Stefan Löfgren wrote:
> > > yes, I was looking at that FAQ and it helped me a bit.
> > > But only to varify that this slave does not seem follow that.
> > > So, I made a "quick fix" to this problem in "slave.c" (see below).
> > > I added a possibility for max 10 SMs the first time and then added new
to the
> > > list. Note that there is no protection against adding more than 10.
> > > Easy, not the perfect sollution, but it's working so far.
> >
> > could you please try, if the below version reads the sync managers
> > correctly?
> >
> > http://etherlab.org/download/ethercat-1.4.0-pre-trunk-r1087.tar.bz2
> >
> > > And btw, thanks for a very nice EtherCAT library! Great job!
> > > I hope I can contribute to it later on when I have more knowledge about
it...
> >
> > Thanks, sounds good!
> >
> > --
> > Best regards,
> > Florian Pose
> >
> > http://etherlab.org
> > _______________________________________________
> > etherlab-users mailing list
> > etherlab-users at lists.etherlab.org
> > http://lists.etherlab.org/mailman/listinfo/etherlab-users
> ------- End of Original Message -------
>
> _______________________________________________
> etherlab-users mailing list
> etherlab-users at lists.etherlab.org
> http://lists.etherlab.org/mailman/listinfo/etherlab-users
------- End of Original Message -------
More information about the Etherlab-users
mailing list