Do you have a photo of the fans (M18/9, M18/10)?
I assume you are doing this interfacing without access to the seat control unit (N10/8)?
The ability to see/check if M18/9 and M18/10 are on a common bus would help.
Have you tried inverting the protocol which works with M18/9? Real guesswork!
Sure thing!
First image attached is M18/9 (seat cushion seat ventilation motor, the first set which I managed to make them work perfectly). 2-Pin, Mercedes P/N and ebm-papst P/N on the wire harness, made by ebm-papst, one yellow wire with red trace and one brown wire, PHY layer known, working fine.
Second image attached is M18/10 (backrest seat ventilation motors, the second set that don't respond). Same 2-Pin, Mercedes P/N and Elektrosil P/N on the wire harness, made by Y.S. Tech, one yellow wire (no red trace) and one brown wire, PHY layer different?, nothing.
Third image attached is the electrical diagram where you can see both M18/9 and M18/10 are "actuated" by the same N32/1 seat control module.
Forth image attached is the electronic diagram for the N32/1 module, and I marked in red where the M18/9 and M18/10 components are, as you can see they are both inside a group, they are both driven by M+ and go back to Circuit 31, which is GND in Mercedes terminology from what I read online. That's why I'm thinking they share a common bus.
Fifth image attached is my Arduino circuit to drive those fans just in case.
Yes I'm doing the interfacing without any access to the seat control module (N32/1), the SAM control unit (N10/8), the door control module (N69/1) or the door card.
Hope those pictures help! If you need more details let me know I'll do my best to provide them as fast as possible.
And I tried inverting the protocol but sadly no it didn't work...