Hi Tom,
there is no need for a fastboot driver under Linux. You might just need to setup some additional udev rules to modify access rights. Can you first check if fastboot works as root or in a sudo environment?
[bash]sudo fastboot devices[/bash]
If this works first unplug your device, use "lsusb" to get the list of attached USB devices and second connect your device in fastboot mode with your host and use lsusb again. You will see one additional device. In my case this looks like:
[plain]Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 17ef:1003 Lenovo
Bus 002 Device 003: ID 05c6:9204 Qualcomm, Inc.
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 016: ID 8087:09ef
Bus 001 Device 005: ID 17ef:480f Lenovo
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp.
Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[/plain]
Where line 6 is the additional device. You see the vendor ID is 8087 and the device ID is 09ef . For you this might be different.
Next you need to create an udev rule. To do so edit or create the file/etc/udev/rules.d/51-android.rulesand add the following content (don't forget to use your Vendor ID and your device/product ID):
[plain]SUBSYSTEM=="usb", ATTRS{idVendor}=="8087",ATTRS{idProduct}=="09ef", MODE="0666"[/plain]
To apply this rule you need to restart udev:
[bash]sudo service udev restart[/bash]
Let me know if that helped!
Alex