Reply by General Schvantzkoph●October 19, 20112011-10-19
On Wed, 19 Oct 2011 21:47:43 +0200, Bik wrote:
> W dniu 2011-10-19 19:47, General Schvantzkoph pisze:
>> The Xilinx USB II cable hangs on a regular basis. I've found that
>> pulling the USB connector out and putting it back in isn't sufficient,
>> the only way that I can get Chipscope to see it again is to power cycle
>> the machine. I'm running SL6.1 (RHEL 6.1). The udev rules are,
>>
>> # version 0003
>> ATTR{idVendor}=="03fd", ATTR{idProduct}=="0008", MODE="666"
>> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd",
>> ATTR{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I
>> /usr/share/xusbdfwu.hex -D $tempnode" SUBSYSTEM=="usb", ACTION=="add",
>> ATTR{idVendor}=="03fd", ATTR{idProduct}=="0009", RUN+="/sbin/fxload -v
>> -t fx2 -I /usr/share/xusb_xup.hex -D $tempnode" SUBSYSTEM=="usb",
>> ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000d",
>> RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $tempnode"
>> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd",
>> ATTR{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I
>> /usr/share/xusb_xlp.hex -D $tempnode" SUBSYSTEM=="usb", ACTION=="add",
>> ATTR{idVendor}=="03fd", ATTR{idProduct}=="0013", RUN+="/sbin/fxload -v
>> -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode" SUBSYSTEM=="usb",
>> ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0015",
>> RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $tempnode"
>>
>> Is there some change to the udev rules or to setup_pcusb that will fix
>> this?
> For Gentoo I must restart udev and cleancablelock: # udevadm trigger
> --attr-match=dev
> # impact -batch
> >cleancablelock
> >exit
That sounds like what I want. Where do I get dev from? Here is my lsusb
output, which is the field that I should use for dev?
Bus 001 Device 003: ID 03fd:0008 Xilinx, Inc.
Reply by Bik●October 19, 20112011-10-19
W dniu 2011-10-19 19:47, General Schvantzkoph pisze:
> The Xilinx USB II cable hangs on a regular basis. I've found that pulling
> the USB connector out and putting it back in isn't sufficient, the only
> way that I can get Chipscope to see it again is to power cycle the
> machine. I'm running SL6.1 (RHEL 6.1). The udev rules are,
>
> # version 0003
> ATTR{idVendor}=="03fd", ATTR{idProduct}=="0008", MODE="666"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $tempnode"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D $tempnode"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $tempnode"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $tempnode"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode"
> SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $tempnode"
>
> Is there some change to the udev rules or to setup_pcusb that will fix this?
For Gentoo I must restart udev and cleancablelock:
# udevadm trigger --attr-match=dev
# impact -batch
>cleancablelock
>exit
Reply by General Schvantzkoph●October 19, 20112011-10-19
The Xilinx USB II cable hangs on a regular basis. I've found that pulling
the USB connector out and putting it back in isn't sufficient, the only
way that I can get Chipscope to see it again is to power cycle the
machine. I'm running SL6.1 (RHEL 6.1). The udev rules are,
# version 0003
ATTR{idVendor}=="03fd", ATTR{idProduct}=="0008", MODE="666"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $tempnode"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D $tempnode"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $tempnode"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $tempnode"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode"
SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $tempnode"
Is there some change to the udev rules or to setup_pcusb that will fix this?