iwl_mei_set_nic_info(9)
π iwl_mei_set_nic_info(9) β the kernel API glow-up π
okay bestie, so this is iwl_mei_set_nic_info(9) from the Kernel API Manual, and it's genuinely the shortest little icon in the whole iwlwifi MEI saga β but she's important, so pay attention π
β¨ NAME β¨
iwl_mei_set_nic_info β set mac address π
πΈ SYNOPSIS πΈ
void iwl_mei_set_nic_info (const u8 *mac_address , const u8 *nvm_address
);
like yes, that's the whole vibe. two pointers, no return value, no drama π¦
π«Ά ARGUMENTS π«Ά
mac_addressβ the mac address you wanna set, bestie. it's aconst u8 *, so you're handing over a pointer to the bytes β not copying them, not owning them, just pointing, iykyk β¨nvm_addressβ the NVM mac address you wanna set. also aconst u8 *, also just a pointer to the bytes π
π DESCRIPTION π
so the tea is: this function must be called upon mac address change. that's it. that's the whole description. "must" β not "should", not "maybe if you feel like it" β must π₯
lowkey the emphasis is doing a lot of work here, but the manpage says it, so I'm saying it: mac address changes go through iwl_mei_set_nic_info. periodt π
π¦ SEE ALSO π¦
the whole iwl-mei friend group, plus the header that started it all β the kernel file ./drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h:
- Introduction(9)
- Life cycle(9)
- Memory layout(9)
- Concurrency(9)
- Probe and remove from mei bus driver(9)
- Driver load when CSME owns the device(9)
- CSME behavior regarding the ownership requests(9)
- Driver load when CSME is associated and a session is active(9)
- Datapath(9)
- enum iwl_mei_nvm_caps(9)
- struct iwl_mei_nvm(9)
- enum iwl_mei_pairwise_cipher(9)
- enum iwl_mei_akm_auth(9)
- struct iwl_mei_conn_info(9)
- struct iwl_mei_colloc_info(9)
- enum iwl_mei_sap_version(9)
- iwl_mei_is_connected(9)
- iwl_mei_get_nvm(9)
- iwl_mei_get_ownership(9)
- iwl_mei_set_rfkill_state(9)
- iwl_mei_set_country_code(9)
- iwl_mei_set_power_limit(9)
- iwl_mei_register(9)
- iwl_mei_start_unregister(9)
- iwl_mei_unregister_complete(9)
- iwl_mei_set_netdev(9)
- iwl_mei_tx_copy_to_csme(9)
- iwl_mei_host_associated(9)
- iwl_mei_host_disassociated(9)
- iwl_mei_device_state(9)
- iwl_mei_pldr_req(9)
- iwl_mei_alive_notif(9)
and that's the page, bestie π§π this one shipped out of ./drivers/net/wireless/intel/i... back in October 2026, and it's a whole iwl_mei_set_nic_info(9) moment. go set those mac addresses, you absolute main character πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms