Fabio Rossi wrote: > I was using successfully the rtl8180 driver but after last git-pull the > network interface (wlan0) is not anymore created. > > I have discovered the problem: there has been a change in mac80211, commit > 3fc7826b95521e40cf53f63437a5fdcc24e54ac4. The problem is that the bit > NL80211_IFTYPE_STATION is not set during the hardware initialization. > > I guess that the problem might be solved inserting the following line of code > > dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION); > > somewhere in rtl8180_dev.c but I don't know which is the right point to do so. Fabio, Does this patch fix it for you? Larry Index: wireless-testing/drivers/net/wireless/rtl818x/rtl8180_dev.c =================================================================== --- wireless-testing.orig/drivers/net/wireless/rtl818x/rtl8180_dev.c +++ wireless-testing/drivers/net/wireless/rtl818x/rtl8180_dev.c @@ -898,6 +898,7 @@ static int __devinit rtl8180_probe(struc dev->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING | IEEE80211_HW_RX_INCLUDES_FCS | IEEE80211_HW_SIGNAL_UNSPEC; + dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION); dev->queues = 1; dev->max_signal = 65;
Index: wireless-testing/drivers/net/wireless/rtl818x/rtl8180_dev.c =================================================================== --- wireless-testing.orig/drivers/net/wireless/rtl818x/rtl8180_dev.c +++ wireless-testing/drivers/net/wireless/rtl818x/rtl8180_dev.c @@ -898,6 +898,7 @@ static int __devinit rtl8180_probe(struc dev->flags = IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING | IEEE80211_HW_RX_INCLUDES_FCS | IEEE80211_HW_SIGNAL_UNSPEC; + dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION); dev->queues = 1; dev->max_signal = 65;