I had arch installed in my Laptop, which has a Qualcomm Atheros AR94585WB-EG Wireless card. Today, I did a fresh install, and the interface for the wireless card is now named wlp3s0 ( previously named wlan0 ) is this normal? Or this is a sign of some kind of problem?
Last edited by AurosGamma (2013-02-08 19:15:52)
It's normal. An update to systemd changed how network interfaces are handled. Before, an interface named - for example - eth0 wasn't always guaranteed to always be named eth0 if there were other network adapters present on the system. It was a race to get the names and the winners weren't always the same. With the change systemd now brings your network adapters will be renamed while booting, but, here's the important part: the name they end up getting will never change. Not even if you add or remove hardware from the machine. This is a definite awesome thing if you have more than one network adapter and want to set up individual configurations for each.
Edit: and before systemd did this if you wanted equivalent behaviour you had to create network rule files that named your interfaces based on MAC addresses. No need to do that now.
Last edited by headkase (2013-02-08 18:10:42)
We all make choices, but in the end, our choices make us.
Thanks for your reply, It's good to now that this was changed for good.
But I have problem with this. The name of wlan interface on HP5103 of my girlfriend constantly changes from wlan0 to wlp1s0 and vice versa. So her netcfg profiles do not work.
1. boot: wlan0
2. boot: wlp1s0
3. boot: wlan0
Is there a way to have always same interface?
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
should make it go back to the old interface naming. What that does is mask the rule that does this.
Last edited by bwat47 (2013-04-02 12:50:08)