<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: EasySync USB-CAN Bus Adapter &#8211; Works great in Ubuntu after some fiddling</title>
	<atom:link href="http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/</link>
	<description>Perversions of an Engineer</description>
	<lastBuildDate>Fri, 03 Sep 2010 02:37:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Madox</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-2465</link>
		<dc:creator>Madox</dc:creator>
		<pubDate>Mon, 30 Aug 2010 05:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-2465</guid>
		<description>Wow nice pick, sorry about that but it is a Wordpress thing! Just went to try change it but it is &#039;x&#039; for xylophone instead of multiplication in the original...</description>
		<content:encoded><![CDATA[<p>Wow nice pick, sorry about that but it is a WordPress thing! Just went to try change it but it is &#8216;x&#8217; for xylophone instead of multiplication in the original&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AGW</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-2457</link>
		<dc:creator>AGW</dc:creator>
		<pubDate>Sun, 29 Aug 2010 18:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-2457</guid>
		<description>Tnx Madox, I&#039;ve been fiddling with this all day with no success at all. Finally I noticed that your &quot;modprobe ftdi_sio vendor=0×0403 product=0xfac6&quot; was not for copy/paste. 0×0403 should read 0x0403...
Any how, now up and running thanks 2 U.

Regards from Sweden.

/AGW</description>
		<content:encoded><![CDATA[<p>Tnx Madox, I&#8217;ve been fiddling with this all day with no success at all. Finally I noticed that your &#8220;modprobe ftdi_sio vendor=0×0403 product=0xfac6&#8243; was not for copy/paste. 0×0403 should read 0&#215;0403&#8230;<br />
Any how, now up and running thanks 2 U.</p>
<p>Regards from Sweden.</p>
<p>/AGW</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: walter</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-2196</link>
		<dc:creator>walter</dc:creator>
		<pubDate>Thu, 29 Jul 2010 08:07:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-2196</guid>
		<description>hey Madox,

of course i read your post, several times ;), and it works on my laptop

its just: it works on 1 machine, and not on the other ( mac mini running ubuntu 10.04 ), and i can&#039;t figure out why.... damn apple....

but thx anyway....</description>
		<content:encoded><![CDATA[<p>hey Madox,</p>
<p>of course i read your post, several times <img src='http://www.madox.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , and it works on my laptop</p>
<p>its just: it works on 1 machine, and not on the other ( mac mini running ubuntu 10.04 ), and i can&#8217;t figure out why&#8230;. damn apple&#8230;.</p>
<p>but thx anyway&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Madox</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-1887</link>
		<dc:creator>Madox</dc:creator>
		<pubDate>Fri, 02 Jul 2010 12:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-1887</guid>
		<description>You didn&#039;t read the post did you? :)

&quot;
The little bit of coercing goes like…

modprobe ftdi_sio vendor=0×0403 product=0xfac6
&quot;

The device doesn&#039;t use a standard vendor/product ID so it is not recognised by the driver.  You&#039;ll have to modprobe with the correct vendor/product ID (above) to get the driver to load.

Hope that helps you :)</description>
		<content:encoded><![CDATA[<p>You didn&#8217;t read the post did you? <img src='http://www.madox.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8221;<br />
The little bit of coercing goes like…</p>
<p>modprobe ftdi_sio vendor=0×0403 product=0xfac6<br />
&#8221;</p>
<p>The device doesn&#8217;t use a standard vendor/product ID so it is not recognised by the driver.  You&#8217;ll have to modprobe with the correct vendor/product ID (above) to get the driver to load.</p>
<p>Hope that helps you <img src='http://www.madox.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: walter</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-1884</link>
		<dc:creator>walter</dc:creator>
		<pubDate>Fri, 02 Jul 2010 07:19:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-1884</guid>
		<description>hi, what version of ubuntu did you use? 
I have the same CAN-adapter, but its not working. I&#039;m using Ubuntu 10.04, kernel 2.6.32-23-generic  
all I get is:

[ 3504.440258] usb 2-1.1.2: new full speed USB device using ehci_hcd and address 13
[ 3504.540766] usb 2-1.1.2: configuration #1 chosen from 1 choice

no ftdi stuff

but if i plug in a usb2rs232 adapter, ftdi_sio is showing up

[ 3670.576139] usb 2-1.1.7: new full speed USB device using ehci_hcd and address 14
[ 3670.675374] usb 2-1.1.7: configuration #1 chosen from 1 choice
[ 3670.677982] ftdi_sio 2-1.1.7:1.0: FTDI USB Serial Device converter detected
[ 3670.678041] usb 2-1.1.7: Detected FT232RL
[ 3670.678047] usb 2-1.1.7: Number of endpoints 2
[ 3670.678053] usb 2-1.1.7: Endpoint 1 MaxPacketSize 64
[ 3670.678058] usb 2-1.1.7: Endpoint 2 MaxPacketSize 64
[ 3670.678063] usb 2-1.1.7: Setting MaxPacketSize 64
[ 3670.678360] usb 2-1.1.7: FTDI USB Serial Device converter now attached to ttyUSB0

any idea whats going on here?

thx</description>
		<content:encoded><![CDATA[<p>hi, what version of ubuntu did you use?<br />
I have the same CAN-adapter, but its not working. I&#8217;m using Ubuntu 10.04, kernel 2.6.32-23-generic<br />
all I get is:</p>
<p>[ 3504.440258] usb 2-1.1.2: new full speed USB device using ehci_hcd and address 13<br />
[ 3504.540766] usb 2-1.1.2: configuration #1 chosen from 1 choice</p>
<p>no ftdi stuff</p>
<p>but if i plug in a usb2rs232 adapter, ftdi_sio is showing up</p>
<p>[ 3670.576139] usb 2-1.1.7: new full speed USB device using ehci_hcd and address 14<br />
[ 3670.675374] usb 2-1.1.7: configuration #1 chosen from 1 choice<br />
[ 3670.677982] ftdi_sio 2-1.1.7:1.0: FTDI USB Serial Device converter detected<br />
[ 3670.678041] usb 2-1.1.7: Detected FT232RL<br />
[ 3670.678047] usb 2-1.1.7: Number of endpoints 2<br />
[ 3670.678053] usb 2-1.1.7: Endpoint 1 MaxPacketSize 64<br />
[ 3670.678058] usb 2-1.1.7: Endpoint 2 MaxPacketSize 64<br />
[ 3670.678063] usb 2-1.1.7: Setting MaxPacketSize 64<br />
[ 3670.678360] usb 2-1.1.7: FTDI USB Serial Device converter now attached to ttyUSB0</p>
<p>any idea whats going on here?</p>
<p>thx</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Madox.NET &#187; Reverse Engineering the Mazda CAN Bus – Part 2</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-667</link>
		<dc:creator>Madox.NET &#187; Reverse Engineering the Mazda CAN Bus – Part 2</dc:creator>
		<pubDate>Sat, 24 Oct 2009 13:03:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-667</guid>
		<description>[...] is probably the most ridiculous way to reverse engineer something to date&#8230; a Chumby, an EasySync CAN Sniffer, PHP and JavaScript&#8230; but it [...]</description>
		<content:encoded><![CDATA[<p>[...] is probably the most ridiculous way to reverse engineer something to date&#8230; a Chumby, an EasySync CAN Sniffer, PHP and JavaScript&#8230; but it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Boemler</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-363</link>
		<dc:creator>Jim Boemler</dc:creator>
		<pubDate>Wed, 22 Jul 2009 01:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-363</guid>
		<description>Sorry I never answered your last question above.  A remote frame is really a query from one CAN node to another, timed so that it at least &quot;could&quot; happen within the same CAN frame.  The requester essentially sends the ID, and the answering node fills in the data, all in the same frame.

Initially I assumed that OBD-II under CAN would use this mechanism, but it doesn&#039;t.  In practice it&#039;s probably only useful on very specialized equipment, since the latency requirements on the answering node are so high.  It makes sense that they didn&#039;t use remote frames, but it took a while for me to realize it.

From the EasySync&#039;s point of view, they claim they will be supporting it later, but I kind of doubt it -- at least not in the one-frame mode that the designers intended.  To do so, the EasySync would have to be sent a response in advance, and I think their little box isn&#039;t intended to be so sophisticated.  I wouldn&#039;t blame them for just not implementing that feature.</description>
		<content:encoded><![CDATA[<p>Sorry I never answered your last question above.  A remote frame is really a query from one CAN node to another, timed so that it at least &#8220;could&#8221; happen within the same CAN frame.  The requester essentially sends the ID, and the answering node fills in the data, all in the same frame.</p>
<p>Initially I assumed that OBD-II under CAN would use this mechanism, but it doesn&#8217;t.  In practice it&#8217;s probably only useful on very specialized equipment, since the latency requirements on the answering node are so high.  It makes sense that they didn&#8217;t use remote frames, but it took a while for me to realize it.</p>
<p>From the EasySync&#8217;s point of view, they claim they will be supporting it later, but I kind of doubt it &#8212; at least not in the one-frame mode that the designers intended.  To do so, the EasySync would have to be sent a response in advance, and I think their little box isn&#8217;t intended to be so sophisticated.  I wouldn&#8217;t blame them for just not implementing that feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Boemler</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-362</link>
		<dc:creator>Jim Boemler</dc:creator>
		<pubDate>Wed, 22 Jul 2009 01:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-362</guid>
		<description>Another interesting &quot;feature&quot;!  When the car (Mazda MX5 in my case) is under hard acceleration, the ECU stops answering OBD requests -- probably too busy with its own work.  But the interesting thing (about the EasySync) is that CAN frames often come in out of sequence during that time!  I turned on the EasySync&#039;s timer, and the timestamps show a different order than the receipt of the frames.  Kinda weird, actually.

I don&#039;t think it hurts anything (at least anything I&#039;m doing), but you have to wonder about the firmware in there.</description>
		<content:encoded><![CDATA[<p>Another interesting &#8220;feature&#8221;!  When the car (Mazda MX5 in my case) is under hard acceleration, the ECU stops answering OBD requests &#8212; probably too busy with its own work.  But the interesting thing (about the EasySync) is that CAN frames often come in out of sequence during that time!  I turned on the EasySync&#8217;s timer, and the timestamps show a different order than the receipt of the frames.  Kinda weird, actually.</p>
<p>I don&#8217;t think it hurts anything (at least anything I&#8217;m doing), but you have to wonder about the firmware in there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Boemler</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-361</link>
		<dc:creator>Jim Boemler</dc:creator>
		<pubDate>Tue, 21 Jul 2009 21:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-361</guid>
		<description>Another one.  When you transmit a frame, it returns either &#039;z&#039; or &#039;Z&#039;.  Not real useful when you&#039;re buffering the input, and the input and output are asynchronous.  :(</description>
		<content:encoded><![CDATA[<p>Another one.  When you transmit a frame, it returns either &#8216;z&#8217; or &#8216;Z&#8217;.  Not real useful when you&#8217;re buffering the input, and the input and output are asynchronous.  <img src='http://www.madox.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Boemler</title>
		<link>http://www.madox.net/blog/2009/06/30/easysync-usb-can-bus-adapter-works-great-in-ubuntu-after-some-fiddling/comment-page-1/#comment-358</link>
		<dc:creator>Jim Boemler</dc:creator>
		<pubDate>Sun, 19 Jul 2009 21:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.madox.net/blog/?p=476#comment-358</guid>
		<description>The capital-T frames are in themselves legit.  The incoming frames are formatted like the outgoing transmit frames (although they never bother telling you that...) -- the &#039;t&#039; frames are standard CAN frames with 11-bit IDs; the &#039;T&#039; frames are extended frames, with 29-bit IDs.  My guess is that if a frame does match &#039;t&#039;, they just shove it out as &#039;T&#039;, without any error-checking.

Not sure about the CR-LF ambiguity you&#039;re seeing.  I always send out CR, never LF, and it seems to accept all the commands I&#039;ve tried.  The &quot;E&quot; return is indeed mentioned in the docs.</description>
		<content:encoded><![CDATA[<p>The capital-T frames are in themselves legit.  The incoming frames are formatted like the outgoing transmit frames (although they never bother telling you that&#8230;) &#8212; the &#8216;t&#8217; frames are standard CAN frames with 11-bit IDs; the &#8216;T&#8217; frames are extended frames, with 29-bit IDs.  My guess is that if a frame does match &#8216;t&#8217;, they just shove it out as &#8216;T&#8217;, without any error-checking.</p>
<p>Not sure about the CR-LF ambiguity you&#8217;re seeing.  I always send out CR, never LF, and it seems to accept all the commands I&#8217;ve tried.  The &#8220;E&#8221; return is indeed mentioned in the docs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
