提交 a083dec0 编写于 作者: N Nathan Lynch 提交者: Greg Kroah-Hartman

[PATCH] USB: zd1201: make sysfs device symlink

Noticed that my zd1201 adapter isn't "seen" by hal and NetworkManager.
The problem seems to be that unlike other network device drivers I
checked, zd1201 does not do a SET_NETDEV_DEV(), which makes it so a
"device" symlink is created under /sys/class/net/wlan0.

With the following patch the device symlink shows up, and now I am
happily using NetworkManager to control the adapter:

$ ls -l /sys/class/net/wlan0
total 0
-r--r--r--  1 root root 4096 Dec 18 13:42 address
-r--r--r--  1 root root 4096 Dec 18 13:42 addr_len
-r--r--r--  1 root root 4096 Dec 18 13:42 broadcast
-r--r--r--  1 root root 4096 Dec 18 13:42 carrier
lrwxrwxrwx  1 root root    0 Dec 18 13:42 device -> ../../../devices/pci0001:10/0001:10:1b.1/usb4/4-1
-r--r--r--  1 root root 4096 Dec 18 13:42 features
Signed-off-by: NNathan Lynch <ntl@pobox.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 ff906518
...@@ -1829,6 +1829,8 @@ static int zd1201_probe(struct usb_interface *interface, ...@@ -1829,6 +1829,8 @@ static int zd1201_probe(struct usb_interface *interface,
if (err) if (err)
goto err_net; goto err_net;
SET_NETDEV_DEV(zd->dev, &usb->dev);
err = register_netdev(zd->dev); err = register_netdev(zd->dev);
if (err) if (err)
goto err_net; goto err_net;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册