In the CS101Master constructor with Stream the secondaryLinkLayer is not set like in the constructor with SerialPort. Therefore, the linklayeraddress of the secondary link layer is also not set and stay as 0. Therefore, the wrong address (0) is sent within the FixedFrame.