Hi,
a little update on this. I have not found any fix for Stefanos issue,
but I have been able to reproduce it, partially.
What happens is this: when OWFS scans for Link devices it does so using
9600bps initially. When it successfully detects a LinkUSB, it switches
to 19200bps. When it shuts down, it tries to switch back to 9600 by
sending a break command. On the next startup, we normally start to scan
with 9600bps and sees it immediately. Same thing with DS2480b device
type, it always tries with 9600 and works.
What happens here is that the switch-back-on-shutdown silently fails.
When starting with --link, it will try with 9600, fail, and then try
19200, and it works. But for DS2480b device type, it will only try 9600,
thus fail.
Test sequence:
owserver --link ftdi:i:0x0403:0x6001 --debug --traffic
owserver -d ftdi:i:0x0403:0x6001 --debug --traffic
owserver -d ftdi:i:0x0403:0x6001 --debug --traffic # This one fails,
only tries 9600 and gets read errors
owserver --link ftdi:i:0x0403:0x6001 --debug --traffic # This one takes
works, butonly after trying 9600 + 19200bps
Platforms which I've have no issues with this on:
FreeBSD 10.2
Ubuntu 14.04.4 via VirtualBox on Mac OS X (Macbook pro laptop)
Platforms which have issues:
Mac OS X (Same laptop as running VirtualBox)
Stefano's ARMv7l device, running Linux 4.1.17
Really weird, since it should just use semi-low-level USB messages to
tell the device to send a Break; the OS should not interfere?
If this cannot be fixed, my solution is to disable the 9600->19200
transition, unless explicitly asked for via the baud rate setting.
If anyone else has tested, please let us know!
Thanks
Johan
On 16/02/16 09:52, Johan Ström wrote:
On 15/02/16 23:45, Stefano Miccoli wrote:
For me the bug is still present:
owserver —link ftdi:s:0x0403:0x6001:xxxxxx —debug
^C
owserver -d ftdi:s:0x0403:0x6001:xxxxxx --debug
remains stuck in an endless loop:
DEBUG: ow_ds9097U.c:(471) Attempt 0 of 3 to initialize the DS9097U
DEBUG: ow_ds9097U.c:(565) Send the initial reset to the bus master.
DEBUG: ow_ds9097U.c:(643) wrong response (E7 not 00)
DEBUG: ow_ds9097U.c:(660) Failed first attempt at resetting baud
rate of bus master ftdi:s:0x0403:0x6001:xxx
DEBUG: ow_ds9097U.c:(643) wrong response (E7 not 00)
DEBUG: ow_ds9097U.c:(665) Failed second attempt at resetting baud
rate of bus master ftdi:s:0x0403:0x6001:xxx
DEBUG: ow_ds9097U.c:(643) wrong response (E7 not 00)
DEBUG: ow_ds9097U.c:(660) Failed first attempt at resetting baud
rate of bus master ftdi:s:0x0403:0x6001:xxx
DEBUG: ow_ds9097U.c:(643) wrong response (E7 not 00)
DEBUG: ow_ds9097U.c:(665) Failed second attempt at resetting baud
rate of bus master ftdi:s:0x0403:0x6001:xxx
DEBUG: ow_ds9097U.c:(627) wrong response (F7 not 44)
DEBUG: ow_ds9097U.c:(565) Send the initial reset to the bus master.
and here its starts over again…
If I now retry with —link I get
DEFAULT: ow_link.c:(364) LINK detection error, trying powercycle
DEFAULT: ow_link.c:(373) LINK detection error, giving up
but then everything seems OK.
At this point the only way out for using the -d driver is to unplug
and replug the LinkUSB.
Can you please post (gist) full debug log output, start without
adapter plugged in and then do what you describe?
Thanks
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers