linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: mac80211_hwsim driver attribute
       [not found] <20130403133802.GK2960@piware.de>
@ 2013-04-03 13:42 ` Johannes Berg
  2013-04-03 13:44 ` Johannes Berg
  1 sibling, 0 replies; 3+ messages in thread
From: Johannes Berg @ 2013-04-03 13:42 UTC (permalink / raw)
  To: Martin Pitt; +Cc: John W. Linville, linux-wireless, dcbw

On Wed, 2013-04-03 at 13:38 +0000, Martin Pitt wrote:
> Hello John, hello Johannes,
> 
> first, many thanks for this great mac80211_hwsim module! I am
> currently working on automatic test cases for the Linux network stack
> (wpa_supplicant, dhclient, NetworkManager, etc.), and this is of great
> help.
> 
> One issue is that NetworkManager does not get along with these
> simulated interfaces:
> 
> NetworkManager[24027]: <warn> /sys/devices/virtual/mac80211_hwsim/hwsim0/net/wlan1: couldn't determine device driver; ignoring...
> 
> It calls udev_device_get_driver() on the net device (wlan0) (and
> failing that, on its parent), but that fails because hwsim doesn't
> have a driver attribute. My real intel wifi does:
> 
> lrwxrwxrwx 1 root root 0 Apr  3 06:19 /sys/class/net/wlan0/device/driver -> ../../../../bus/pci/drivers/iwlwifi
> 
> But /sys/class/net/wlan1/device/ only has the default "uevent" and
> subsystem link.
> 
> Other drivers call something like pci_register_driver() or
> usb_register(), I figure those will register the driver symlink in
> sysfs? But admittedly I'm a kernel n00b, so I'd appreciate a hint
> where to look for.
> 
> Thank you in advance!
> 
> Martin



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: mac80211_hwsim driver attribute
       [not found] <20130403133802.GK2960@piware.de>
  2013-04-03 13:42 ` mac80211_hwsim driver attribute Johannes Berg
@ 2013-04-03 13:44 ` Johannes Berg
  2013-04-08  9:01   ` Martin Pitt
  1 sibling, 1 reply; 3+ messages in thread
From: Johannes Berg @ 2013-04-03 13:44 UTC (permalink / raw)
  To: Martin Pitt; +Cc: John W. Linville, linux-wireless, dcbw

Martin,

>  /sys/class/net/wlan0/device/driver -> ../../../../bus/pci/drivers/iwlwifi
> 
> But /sys/class/net/wlan1/device/ only has the default "uevent" and
> subsystem link.

I suspect this is because there's no real "device", and therefore no
real driver.

We do play with device_create() in hwsim, which was likely intended to
address something like this, but I have no idea how this should really
work.

johannes


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: mac80211_hwsim driver attribute
  2013-04-03 13:44 ` Johannes Berg
@ 2013-04-08  9:01   ` Martin Pitt
  0 siblings, 0 replies; 3+ messages in thread
From: Martin Pitt @ 2013-04-08  9:01 UTC (permalink / raw)
  To: Johannes Berg; +Cc: John W. Linville, linux-wireless, dcbw

[-- Attachment #1: Type: text/plain, Size: 1005 bytes --]

Hello Johannes,

Johannes Berg [2013-04-03 15:44 +0200]:
> Martin,
> 
> >  /sys/class/net/wlan0/device/driver -> ../../../../bus/pci/drivers/iwlwifi
> > 
> > But /sys/class/net/wlan1/device/ only has the default "uevent" and
> > subsystem link.
> 
> I suspect this is because there's no real "device", and therefore no
> real driver.

There are real devices (wlan0, wlan1, etc.); there is also a real
driver (mac80211_hwsim), the only thing that's a bit tricky is that
there is no real bus. My impression is that such devices might belong
to /sys/bus/platform/ ?

> We do play with device_create() in hwsim, which was likely intended to
> address something like this, but I have no idea how this should really
> work.

I figured it out, it works well now. I'll send the patch to the
lists/maintainers, and CC: Dan and you.

Thanks,

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-04-08  9:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20130403133802.GK2960@piware.de>
2013-04-03 13:42 ` mac80211_hwsim driver attribute Johannes Berg
2013-04-03 13:44 ` Johannes Berg
2013-04-08  9:01   ` Martin Pitt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).