The EDS file information is generally not relevant if you are using the DeviceNet port built into the MFC card. This is the port that uses the
dn2drv.o driver. EDS information like Product Code, Vendor ID, etc is usually only necessary if you are using the add-on two-port LPDN DeviceNet cards, which use the
DNSCx drivers.
This is puzzling. Your DeviceNet network is obviously working correctly, because you are able to interrogate the devices using dnShow. And if you can do that, the dn2drv driver can access the Produce/Consume byte sizes and self-configure for handling the slave properly.
Your assignment
[1]
Macid=8
is in the file DEVNET.INI, correct?
In IOSYS.INI, your assignments
INB0=8,0,x6 ;SEW gateway using IN$[1-48]
OUTB0=8,0,x6 ;SEW gateway using OUT$[1-48]
are just below the header
[DEVNET], correct?
Given your I/O assignments, and the fact that the second bit of the fourth input byte is active, you should see that $IN[26] is True in the I/O Monitor. Is it? Are any of the first 48 $IN variables true?
Just in case, check your network physical quality. Especially check that you have the proper termination: on each of the two furthest points of the network, you should have one 120-ohm resistor between the CAN+ and CAN- wires, making for a parallel bus impedance of 60 ohms. This is unlikely to be the problem, since your Telnet diagnostics are working properly, but it's always worth checking, as it seems to be the one thing that always gets done wrong on DeviceNet networks at least once.