X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/979132fe596c8eed91e177e23a37546291e02acb..0b50c513efb7b01cb3b2a979cdbb00e8cc6dcb4b:/README diff --git a/README b/README index aa2eab6..8d3ca25 100644 --- a/README +++ b/README @@ -4,7 +4,12 @@ it is possible to access the cable without loading a proprietary kernel module which breaks with every new kernel release. It uses the USB functions provided by the libusb userspace library instead and should work on every kernel version which is supported by libusb. It was written against impact from ISE Webpack -9.1SP1 and will very probably not work with older impact versions (<9.1). +9.1SP1 and tested with the following software: + + * ISE Webpack 9.1SP2 + * ISE Webpack 9.1SP1 + * ISE Webpack 8.1SP3 + * ChipScope 9.1.02i Build the library by calling `make'. @@ -26,15 +31,8 @@ the initial firmware has not been loaded (loading it changes the product-ID from another value to 8). To load the firmware follow these steps: -1. If you have no /etc/udev/rules.d/xusbdfwu.rules file, create one with the - following content: -# version 0001 -SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0008", NAME="windrvr6" -BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE" -BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE" -BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000b", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE" -BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE" -BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03fd", SYSFS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $TEMPNODE" +1. If you have no /etc/udev/rules.d/xusbdfwu.rules file, copy it from + /path/to/ISE/bin/lin/xusbdfwu.rules to /etc/udev/rules.d/xusbdfwu.rules 2. Install the package containing /sbin/fxload from your linux distribution. It is usually called "fxload"