I'm needing some help, here. I need to access thunderbolt devices (drives) in linux. I've been at it all day, and all I can come up with is that there is a thunderbolt module, but it won't load.
modprobe thunderbolt
returnsmodprobe: ERROR: could not insert 'thunderbolt': Function not implemented
here's modinfo:
modinfo thunderbolt
filename: /lib/modules/4.10.0-21-generic/kernel/drivers/thunderbolt/thunderbolt.ko
license: GPL
srcversion: 68D934BB3EF19014EE8BA34
alias: pci:v00008086d0000156Csv*sd*bc08sc80i00*
alias: pci:v00008086d0000156Asv*sd*bc08sc80i00*
alias: pci:v00008086d00001547sv00002222sd00001111bc08sc80i00*
alias: pci:v00008086d00001513sv00002222sd00001111bc08sc80i00*
depends:
intree: Y
vermagic: 4.10.0-21-generic SMP mod_unload
I tried loading it with the full file path, but it gave me the same "Function not implemented" message.
I also tried screwing around with the daemon linked here. I successfully built it, but it gives me this when I try to run it:
./thunderboltd
Info: Thunderbolt daemon version: 16.1.54.1-source Thread: 139786567946432, func main line 72 (/home/thunderbolt-software-user-space/daemon/ThunderboltService/Linux/thunderbolt.cpp)
Error: Error: Exception: Module version query failed Thread: 139786567946432, func main line 94 (/home/thunderbolt-software-user-space/daemon/ThunderboltService/Linux/thunderbolt.cpp)
I'm guessing that's something to do with the kernel module? I'm not well versed on compiling kernels (or anything else, for that matter). For reference, the board is an asrock z270 fatality itx/ac. The thunderbolt port is TB3 (C-type), and it works on Win 10 with the TB drivers installed. Linux distro is Ubuntu/4.10.0-21-generic.
lspci -nnk
04:00.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
05:00.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
05:01.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
05:02.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
Kernel driver in use: pcieport
Kernel modules: shpchp
06:00.0 System peripheral [0880]: Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] [8086:15bf] (rev 01)
Subsystem: Device [2222:1111]