first octet of uap0 getting change with latest wifi driver 16.92.21.p76.2

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

first octet of uap0 getting change with latest wifi driver 16.92.21.p76.2

1,092 Views
Ankitz_Patel
Contributor II

Hello,

We have designed custom board, which is having IMX6DL dual core processor running linux Kernel 4.1.15. we have connected eMMC and Wi-Fi module (88W8997) on SDIO interface

I am stuck with an interesting issue with latest wifi driver as it has changed uap0 MAC address. 

With an slightly old driver wifi uap0 interface was having MAC address: 74:7A:90:C7:36:D5 but after upgrading to latest driver wifi uap0 interface changed it MAC address: 76:7A:90:C7:36:D5

The real problem is that mine is IOT device so I have registered dozen of such device to cloud with unique key as uap0 MAC address (thinking MAC address of wifi STA wont change) so Now I cant upgrade imx6 device with latest wifi driver and release are getting block. Can someone please look in to it?

 

------------------------------------------------------------------------------------------------------

wlan: version = SD8997----16.92.10.p219.5-MM5X16283.p2-GPL-(FP92)

-------------------------------------------------------------------------------------------------------

root@mainboard-sbs:~# md5sum /lib/firmware/nxp/*
f84c8ae7df3476da69abada112406ac3 /lib/firmware/nxp/sd8997_bt_v4.bin
eb1315246b9b0a35ec0fa6ce3e99e4f7 /lib/firmware/nxp/sd8997_wlan_v4.bin
4bdffc2162fa4b93dd73bbcf00058172 /lib/firmware/nxp/sdsd8997_combo_v4.bin
840c5f761b70b6edde56b9c31326dc93 /lib/firmware/nxp/sduart8997_combo_v4.bin
b8976625dc8fee641aa2254c56490687 /lib/firmware/nxp/wifi_mod_para.conf

root@mainboard-sbs:/lib/modules/4.1.15-2.0.0-ga+yocto+g0898c20/extra# dmesg
[ 8.654384] on_time is 8572152334
[ 8.693909] fw_cap_info=0x181c3fa3, dev_cap_mask=0xffffffff
[ 8.698231] max_p2p_conn = 8, max_sta_conn = 8
[ 8.751316] wlan: version = SD8997----16.92.10.p219.5-MM5X16283.p2-GPL-(FP92)
[ 8.758630] wlan: Register to Bus Driver Done

root@mainboard-sbs:~# ifconfig uap0; ifconfig mlan0
uap0 Link encap:Ethernet HWaddr 74:7A:90:C7:36:D5
inet addr:192.168.42.1 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::767a:90ff:fec7:36d5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:49 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:252 (252.0 B)

mlan0 Link encap:Ethernet HWaddr 74:7A:90:C7:35:D5
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

 

------------------------------------------------------------------------------------------------------

wlan: version = SD8997----16.92.21.p76.2-MM5X16368.p2-(FP92)

-------------------------------------------------------------------------------------------------------

root@mainboard-sbs:~# md5sum /lib/firmware/nxp/*
f84c8ae7df3476da69abada112406ac3 /lib/firmware/nxp/sd8997_bt_v4.bin
ab218bb4dfa67fb74fe307344dbd6bb9 /lib/firmware/nxp/sd8997_wlan_v4.bin
4bdffc2162fa4b93dd73bbcf00058172 /lib/firmware/nxp/sdsd8997_combo_v4.bin
229779ad417846711aaf69b25c58bb32 /lib/firmware/nxp/sduart8997_combo_v4.bin
bad7e9c5f805b5851bff84e2dcd62572 /lib/firmware/nxp/wifi_mod_para.conf

root@mainboard-sbs:/lib/modules/4.1.15-2.0.0-ga+yocto+g0898c20/extra# insmod mlan-sd8997.ko
root@mainboard-sbs:/lib/modules/4.1.15-2.0.0-ga+yocto+g0898c20/extra# insmod /lib/modules/uname -r/extra/moal.ko mod_para=nxp/wifi_mod_para.conf

root@mainboard-sbs:/lib/modules/4.1.15-2.0.0-ga+yocto+g0898c20/extra# dmesg
[ 131.582582] Register NXP 802.11 Adapter uap0
[ 131.598504] Register NXP 802.11 Adapter p2p0
[ 131.598622] wlan: version = SD8997----16.92.21.p76.2-MM5X16368.p2-(FP92)
[ 131.599567] Set REG 0x80002328: 0x13d57 slew_rate=3
[ 131.600811] wlan: Register to Bus Driver Done
[ 131.600821] wlan: Driver loaded successfully

root@mainboard-sbs:/lib/modules/4.1.15-2.0.0-ga+yocto+g0898c20/extra# ifconfig uap0; ifconfig mlan0
uap0 Link encap:Ethernet HWaddr 76:7A:90:C7:36:D5
inet addr:192.168.42.1 Bcast:192.168.42.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

mlan0 Link encap:Ethernet HWaddr 74:7A:90:C7:35:D5
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000

0 Kudos
Reply
2 Replies

1,076 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

This issue is due to the driver in 4.1.15, however since 5,15 is not present. Please upgrade your kernel.

Regards

0 Kudos
Reply

1,034 Views
Ankitz_Patel
Contributor II
@Bio_TICFSL Thank you for the response...
Can we get a little background of which part of driver code it refers to set second bit of first octat? What does it mean to have different MAC address as per different Kernel version?
0 Kudos
Reply