sbp_targ errors with windows initiators
Sean Bruno
sbruno at miralink.com
Fri Jun 13 22:32:00 UTC 2008
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
More information about the freebsd-firewire
mailing list