Bug 50851
Summary: | Unable to connect Linux computer to Windows Vista over firewire - "old or out-of-date firmware" | ||
---|---|---|---|
Product: | Drivers | Reporter: | Konrads Smelkovs (konrads) |
Component: | IEEE1394 | Assignee: | drivers_ieee1394 |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | stefanr |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.2.6 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Konrads Smelkovs
2012-11-21 10:59:49 UTC
This came up when I was trying to use the inception tool. Here's a discussion on github about the issue: https://github.com/carmaa/inception/issues/58#issuecomment-8692393 The conclusion of the github discussion is wrong. If Windows complains about outdated SBP-2 target firmware, then this means that either the SBP-2 unit directory in the Configuration ROM or whatever expected SBP-2 transaction responses are not like Windows expects. The contents of the unit directory and the SBP-2 transaction responses (if needed) are both solely in the responsibility of the inception + libforensic1394 userland software. The kernel facilities that are required for these two aspects to work, i.e. - adding a custom unit directory (possibly together with additional descriptors) and exposing it to external nodes, - performing outbound asynchronous transactions to external nodes (for SBP-2 transaction status writes, if needed), are known to work with userspace drivers and with kernelspace drivers. So, you need to find out what the respective Windows versions want from an SBP-2 target and need to implement that in inception. Alternatively, you could set up a real SBP-2 target on the Linux node using the "sbp-target" kernel driver which is available since kernel 3.5 and see if this real SBP-2 target works better than the faked partial SBP-2 target which inception implements. If you need information about the SBP-2 protocol, there are links to the SBP-2 and SBP-3 specifications at https://ieee1394.wiki.kernel.org/index.php/Specifications . |