G'Day,

>       When I `cat 2D.serial/memory', it does not work, so I checked `cat
> statistics/errors/BUS_*' and noticed that BUS_send_data_errors was 1,

        I may have been looking at the wrong thing with that: that error is
probably being flagged at some earlier time, and as such not related to
the problem I am experiencing.

        I have been watching what happens when I cat `memory' with an
oscilloscope, and noted some rather unusual behaviour.  For some reason,
when I cat this file the `Match ROM' command (effectively, BUS_select()
for the purposes of owfs), is being performed twice, then nothing else.
The OW_r_mem() function in ow_2433.c, however, lists a BUS_select() call
followed by BUS_send_data() and BUS_readin_data(), so I am not sure why
nothing is getting called after BUS_select(), nor why that function is
being called twice.

        Because the DS2431 I am using is sharing almost identical code to the
DS2433, I was wondering if anyone has either device and is able to
observe similar behaviour, or have any suggestions as to what may be
going on here.  I watched closely, and there were definitely no
additional calls to the omap_owire kernel driver, and if the
BUS_*/OMAP_* functions were to fail they should produce an error, so it
seems more likely that the functions are never being called.

        -- Matthew



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to