I'm using some industrial software that use Ethernet connection ( Profinet DCP).
This protocol only use MAC address, no TCP/IP.
When software (TIA-Portal) ask for accessible device, it send an Ident request to 01:0E:CF:00:00:00.
All other PN device answer with their identities. (Ident Ok)
The mistake is that when we use Bridged connection over WIFI, all streams are sent with host WIFI MAC address so device respond to that interface.
And guest don't take care of them as they are addressed to wrong interface...
So, is it possible to add an option (like Promiscuous Mode) that refill all received packets with guest MAC address?
For information, here the packet take by WireShark on guest:
Code: Select all
Frame 151: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0
Ethernet II, Src: PcsCompu_58:48:5d (08:00:27:58:48:5d), Dst: PN-MC_00:00:00 (01:0e:cf:00:00:00)
PROFINET acyclic Real-Time, ID:0xfefe, Len: 44
PROFINET DCP, Ident Req, Xid:0xd01000e, All
0000 01 0e cf 00 00 00 08 00 27 58 48 5d 88 92 fe fe ..Ï.....'XH]..þþ
0010 05 00 0d 01 00 0e 00 80 00 04 ff ff 00 00 00 00 ..........ÿÿ....
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030 00 00 00 00 00 00 00 00 00 00 00 00 ............
Code: Select all
Frame 140: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0
Ethernet II, Src: Universa_5b:fa:50 (44:39:c4:5b:fa:50), Dst: PN-MC_00:00:00 (01:0e:cf:00:00:00)
PROFINET acyclic Real-Time, ID:0xfefe, Len: 44
PROFINET DCP, Ident Req, Xid:0xd01000e, All
0000 01 0e cf 00 00 00 44 39 c4 5b fa 50 88 92 fe fe ..Ï...D9Ä[úP..þþ
0010 05 00 0d 01 00 0e 00 80 00 04 ff ff 00 00 00 00 ..........ÿÿ....
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030 00 00 00 00 00 00 00 00 00 00 00 00 ............
Code: Select all
Frame 147: 106 bytes on wire (848 bits), 106 bytes captured (848 bits) on interface 0
Ethernet II, Src: Siemens_1b:11:3d (ac:64:17:1b:11:3d), Dst: Universa_5b:fa:50 (44:39:c4:5b:fa:50)
PROFINET acyclic Real-Time, ID:0xfeff, Len: 90
PROFINET DCP, Ident Ok , Xid:0xd01000e, Dev-Options(1), DeviceVendorValue, NameOfStation:"af1", Dev-ID, Dev-Role, Dev-Instance, IP
0000 44 39 c4 5b fa 50 ac 64 17 1b 11 3d 88 92 fe ff D9Ä[úP¬d...=..þÿ
0010 05 01 0d 01 00 0e 00 00 00 50 02 05 00 04 00 00 .........P......
0020 02 07 02 01 00 0d 00 00 53 49 4d 41 54 49 43 2d ........SIMATIC-
0030 48 4d 49 00 02 02 00 05 00 00 61 66 31 00 02 03 HMI.......af1...
0040 00 06 00 00 00 2a 04 0d 02 04 00 04 00 00 00 00 .....*..........
0050 02 07 00 04 00 00 00 00 01 02 00 0e 00 01 ac 19 ..............¬.
0060 d5 03 ff ff ff 00 00 00 00 00 Õ.ÿÿÿ.....