Today, I tried to connect my RPI2B to my DAC, an Audio-gd NFB1 (ES9018), via the i2s input of the DAC (RJ45).
According to the Audio-gd website, the RJ45 use the follow pins define :

Pin 1 : SDATA
Pin 3 : LRCK
Pin 5 : SCLK
Pin 7 : MCLK
Pin 2,4,6,8 GND
ES9018 doesn't need MCLK and Audio-gd asks to cut the MCLK wire in the source and connect to GND, so the schema become :
For the RPI2B i2s output, I follow the schema on Archpile website :

I used a short cat7 cable (10cm) with this schema :
RJ45 > GPIO
Pin 1 (SDATA) Pin 40
Pin 3 (LRCK) Pin 35
Pin 5 (SCLK/BCK) Pin 12
Pin 2,4,6,7,8 (GND) all on Pin 39
Once the cable connect to the GPIO and the DAC, I tried to play Runeaudio... but without success because I can't choose the proper MPD Audio output interface.

In config.txt, I uncommented the line "device_tree_param=i2s=on" and, one after the other, the lines of audio interfaces, but each time, after reboot, I can't see none of the i2s audio interface.
Any idea ?