[ 已解决 ]udev 中的 rules,SYSFS 值被 ATTRS 值替换了吗

我有个问题,udev 中的 rules 文件里还有 SYSFS 值吗?替换成了 ATTRS 了吗?
Altera 的 USB Blaster 在 linux 下需要设置驱动才能使用,设置方法在这些网址中提到过:
forums.opensuse.org/english/get-technical-help-here/how-faq-forums/unreviewed-how-faq/476650-opensuse-12-1-usb-blaster-altera-quartus-ii-setup-non-root-user.html
recontech.co.uk/index.php/notes/altera-fpgas/19-enabling-alteras-usb-blaster-on-linux-opensuse-114
也就是说要在 /etc/udev/rules.d/ 下添加一个 51-usbblaster.rules 文件,内容为

# Altera USB-Blaster rule to set mode to 666.
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"

但是我发现,SYSFS 这个值在有关 rules 的文档中找不到。参考其他文件和文档发现似乎应把 SYSFS 改成 ATTRS(就是 ATTRS{idVendor}==“09fb”)http://www.reactivated.net/writing_udev_rules.html#example-printer
也有人说改成 ATTR bbs.archlinux.org/viewtopic.php?id=136834
这下我就搞不明白了。难度不小啊。
当时在 kubuntu 时我参考的是这个帖子:http://www.alteraforum.com/forum/showthread.php?t=37072
但当时出现了严重的问题,具体是:http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=418368&p=2960853#p2960853
在 ubuntu 下安装也有了新版本:http://www.alteraforum.com/forum/showthread.php?t=40710
现在种种情况表明 ATTRS 可能真的替换了 SYSFS,但我没找到明确的答案。因为出过事,所以要格外小心
有人对此部分有了解吗?

参考 /etc/udev/rules.d/98-avrdude.rules

KERNEL=="parport*", MODE="0666"

ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0666" # AVRISP mkII
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2107", MODE="0666" # AVR-Dragon
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2103", MODE="0666" # JTAG ICE mkII
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2106", MODE="0666" # STK600
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666" # USBASP (www.fischl.de)
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="c7b4", MODE="0666" # USBASP old VID/PID
ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ffa", MODE="0666" # AT90USB
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE="0666" # AVR910
ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", MODE="0666" # USBtiny

ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666" # PL2303 USB to serial adapter

Altera 官方的说明:http://www.altera.com.sixxs.org/download/drivers/dri-usb_b-lnx.html 依旧是 SYSFS

像是真的替换了
linuxindetails.wordpress.com.sixxs.org/2009/12/30/udevd-sysfs-will-be-removed-in-a-future-udev-version-please-use-attr-to-match-the-event-device/
lists.debian.org/debian-user/2009/12/msg00774.html

不明白为什么你 google 了,却把最重要的开发者博客给漏掉了…

linuxindetails.wordpress.com/2009/12/30/udevd-sysfs-will-be-removed-in-a-future-udev-version-please-use-attr-to-match-the-event-device/

时间是公元 2009 年,现在是公元 2013 年,再懒也肯定换完了。它甚至解释好了什么时候用 ATTR 什么时候用 ATTRS。 :joy:

我看到了,也贴出来了,只是把 sixxs 代理忘去掉了
看来真的都换了,虽然没找到明确地、斩钉截铁的话