[問題] 使用kernel_sock_ioctl SIOCGIFHWADDR
是這樣的
小弟在寫 Linux 網路相關的 driver (但是不是網路卡driver)
然後我想要取得網路卡裝置的 MAC 位置
依照在User Space下取得網路卡MAC的寫法
我在driver裡大概是這樣寫
struct ifreq ifr;
memset(&ifr, 0x00, sizeof(ifr));
sprintf(ifr.ifr_name, "eth%d", 1);
ret = kernel_sock_ioctl(sk_ptr, SIOCGIFHWADDR, (unsigned long)(&ifr));
不過總是得到 ENOIOCTLCMD (515)
所以我該怎麼在我的driver裡取得目前使用中的網路卡MAC ???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.189.230
推
12/08 12:28, , 1F
12/08 12:28, 1F
→
12/08 12:29, , 2F
12/08 12:29, 2F
→
12/08 12:30, , 3F
12/08 12:30, 3F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章