-
Notifications
You must be signed in to change notification settings - Fork 20
Any way to get these tools to work with Redwood Ridge? #67
Comments
I was pretty sure that RR doesn't support user authorization of devices (and doesn't have the relevant FW so the driver can't handle it), but the fact that the BIOS have these modes caused me to think maybe I'm missing something. |
Yeah, it is interesting as RR is gen1 host and I was under impression security level thing was only added starting from gen 2 FR. Assuming it has firmware that supports security levels and that it resembles FR the attached patch should in theory work. |
The chances are that the board supports adding FR card, and this is why it has these settings, but let's see the results of testing this patch |
BTW, I got educated that RR actually was the first one to implement SL1 (Unique ID) so assuming the FW messages are similar between RR and FR the patch above might just work. |
I'll give it a try when I get some time this weekend, thanks! Redwood Ridge is a weird device... it can do Thunderbolt OR DisplayPort 1.2... but it can't pipe a DP 1.2 signal over a Thunderbolt chain. |
I finally got around to trying it, and it looks like that patch doesn't actually associate the 1566 device ID with the 'thunderbolt' module. Either that, or I just didn't apply it properly.
|
Huh, doing modinfo against one of the built kernel modules seems to indicate that I just did something wrong when installing it. I'll try again. |
A more complete paste of the full Thunderbolt device chain:
|
It shows that the driver is not bound to the device. Did you run "sudo make modules_install" and all that after you applied and built the patch? |
I'm using (and rebuilding) the Ubuntu linux-hwe-5.0.0.27 package. Finally got it rebuilt with the patch, and I get this error when loading the thunderbolt module (which now matches): |
BIOS settings, for reference:
|
It could be that the RR firmware does not work the same way than the more recent ones. Can you add "thunderbolt.dyndbg" to the kernel command line and attach dmesg? You need to have CONFIG_DYNAMIC_DEBUG=y in your .config too. |
|
OK thanks. So it tries to read host router config space and fails miserably. It could be that the RR is so different from FR+ that the current flows in the driver just don't work with it. Unfortunately I don't have any knowledge how it is supposed to work with RR :( |
I have a Supermicro X10SAT motherboard with a Redwood Ridge controller, and whatever I do, the NHI driver won't load for it, so I can't authorize devices in "One Time Shared Key" or "Unique ID" modes. To get Thunderbolt devices to enumerate, I have to have the BIOS use it in Legacy mode, which seems insecure.
Are the tools meant to support these chips (in this case, DSL4410)? If I try adding the PCI ID to the 'thunderbolt' driver via 'new_id' in sysfs, I get:
thunderbolt 0000:0e:00.0: failed to determine connection manager, aborting
It's not a high priority for me, just a nice to have, and I wasn't sure where else to ask.
The text was updated successfully, but these errors were encountered: