Re: sbp_targ errors with windows initiators
Sean Bruno <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.firewire |
|---|---|
| Message-ID | <[email protected]> |
Sean Bruno wrote: > Sean Bruno wrote: >> Hidetoshi Shimokawa wrote: >>> It could be that windows sends requests before FreeBSD finish bus >>> probing.. >>> > It seems that by adjusting the callout timer in firewire.c:fw_sidrcv() > from 1/4 a hz to 1/10 a hz: > callout_reset(&fc->busprobe_callout, hz/10, > (void *)fw_bus_probe, (void *)fc); > > > I've been able to get a reliable detection of the sbp_targ by a > FreeBSD initiator. Is this a correct way of fixing my issue? > > Well, I guess I was too hopeful. This did not work. I have identified the failure case, but I cannot see what the solution is. You are correct, the Windows and FreeBSD inititator are sending requests to the target prior to sbp_targ even beginning it's bus probe activity. sbp_targ finishes it's "sbp_targ_post_busreset" callback, then it starts processing messages based on the bind addr callback for sbp_targ_recv(). I don't as of yet know where the issue lies? Can you give me some guidance? -- Sean Bruno MiraLink Corporation 6015 NE 80th Ave, Ste 100 Portland, OR 97218 Phone 503-621-5143 Fax 503-621-5199 _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-firewire To unsubscribe, send any mail to "[email protected]"