12345678910111213141516171819202122232425 |
- #! /bin/bash
- device=`lspci -n | grep -m 1 "10ee:" | awk '{print $1}'`
- if [ -z "$device" ]; then
- echo "Xilinx device doesn't exist, rescanning..."
- echo 1 > /sys/bus/pci/rescan
- exit
- else
- echo "Xilinx is located at: " $device
- fi
- echo "remove driver"
- rmmod pciDriver
- echo "remove devices"
- echo 1 > /sys/bus/pci/devices/0000\:${device:0:2}\:${device:3:4}/remove
- sleep 1
- echo "rescan"
- echo 1 > /sys/bus/pci/rescan
- sleep 1
- echo "instantiate driver"
- modprobe pciDriver
- # for devices with different ID
- #echo "10ee 6028" > /sys/bus/pci/drivers/pciDriver/new_id
- pci -i
- #echo Enabling bus mastering on device $dev
- #setpci -s $device 4.w=0x07
|