[Xiaomi Redmi Note 4 [Snapdragon] ROMs, Kernels, Re] crok.bic:
Thank you very much for the update, tested but MAC is still the random one ) :

Interestingly it says it successfully read the WLAN MAC but still uses a random one:

[FONT="Courier New"]06-03 01:18:39.662 634 634 E wcnss_qmi: wcnss_qmi_get_wlan_address: Mac Address_valid: 1 Mac Address Len: 6
06-03 01:18:39.663 634 634 E wcnss_qmi: wcnss_qmi_get_wlan_address: Succesfully Read WLAN MAC Address
06-03 01:18:39.663 634 634 E wcnss_service: WLAN MAC Addr:c4:0b:cb:XX:YY:ZZ
06-03 01:18:39.663 634 634 E wcnss_qmi: wcnss_qmi_deinit: Deinitialize wcnss QMI Interface
06-03 01:18:39.664 634 634 I wcnss_service: data_nvfile_path /data/misc/wifi/nvbin/msm8953_293_0x00_0x01_0x00_nv.bin
[COLOR="Silver"]06-03 01:18:39.664 633 1103 I mm-camera: <MCT >< INFO> 4527: mct_pipeline_start_session_thread: E stats[/COLOR]
06-03 01:18:39.664 634 634 E wcnss_service: source file do not exist /data/misc/wifi/nvbin/msm8953_293_0x00_0x01_0x00_nv.bin
06-03 01:18:39.664 634 634 E wcnss_service: Get source file path fail !
[COLOR="silver"]06-03 01:18:39.664 633 1103 I mm-camera: <MCT >< INFO> 4534: mct_pipeline_start_session_thread: Calling start_session on Module stats
[/COLOR]06-03 01:18:39.664 634 634 E wcnss_service: Serial Number is ca2aXXXX
06-03 01:18:39.664 634 634 E wcnss_service: Failed to write to /dev/wcnss_ctrl : Invalid argument[/FONT]

[FONT="Courier New"]root@mido:/ # ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:0a:f5:8c:48:c8 Driver wcnss_wlan
[COLOR="silver"][..omitted.. not relavant..][/COLOR][/FONT]

For comparison this is how it looks like when it is working - looks to be almost the same, tho..

(This is captured on an AOSiP Derpfest Pie ROM with it's stock kernel (says it's Englezos..)

but it looks like the same on the mentioned kernels/ROMs, too, where it's working correctly):

[FONT="Courier New"]03-25 00:14:04.858 948 948 E wcnss_service: source file do not exist /vendor/etc/wifi/WCNSS_qcom_cfg.ini
03-25 00:14:04.858 948 948 E wcnss_service: wcnss_service: num_modems = 1
03-25 00:14:04.858 948 948 E wcnss_qmi: wcnss_init_qmi: Initialize wcnss QMI Interface
..and two secs later:
03-25 00:14:06.207 948 948 E wcnss_qmi: wcnss_qmi_get_wlan_address: Mac Address_valid: 1 Mac Address Len: 6
03-25 00:14:06.207 948 948 E wcnss_qmi: wcnss_qmi_get_wlan_address: Succesfully Read WLAN MAC Address
03-25 00:14:06.207 948 948 E wcnss_service: WLAN MAC Addr:c4:0b:cb:XX:YY:ZZ
03-25 00:14:06.207 948 948 E wcnss_qmi: wcnss_qmi_deinit: Deinitialize wcnss QMI Interface
03-25 00:14:06.206 948 948 W wcnss_service: type=1400 audit(0.0:160): avc: denied { search } for name="wifi" dev="mmcblk0p49" ino=540920 scontext=u:r:wcnss_service:s0 tcontext=u:object_r:wif
i_data_file:s0 tclass=dir permissive=0
03-25 00:14:06.206 948 948 W wcnss_service: type=1400 audit(0.0:161): avc: denied { read } for name="u:object_r:serialno_prop:s0" dev="tmpfs" ino=5379 scontext=u:r:wcnss_service:s0 tcontext=
u:object_r:serialno_prop:s0 tclass=file permissive=0
03-25 00:14:06.209 948 948 I wcnss_service: data_nvfile_path /data/misc/wifi/nvbin/msm8953_293_0x00_0x01_0x00_nv.bin
03-25 00:14:06.209 948 948 E wcnss_service: source file do not exist /data/misc/wifi/nvbin/msm8953_293_0x00_0x01_0x00_nv.bin
03-25 00:14:06.209 948 948 E wcnss_service: Get source file path fail !
03-25 00:14:06.209 948 948 E libc : Access denied finding property "ro.serialno"
03-25 00:14:06.209 948 948 I wcnss_service: WLAN MAC Addr:c4:0b:cb:XX:YY:ZZ
03-25 00:14:06.209 948 948 E wcnss_service: CAL file not found[/FONT]

[FONT="Courier New"]root@mido:/ # ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr c4:0b:cb:XX:YY:ZZ Driver wcnss_wlan
[COLOR="silver"][..omitted.. not relavant..][/COLOR][/FONT]