<?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: Getting your X10 CM19A Module Working in Linux</title>
	<atom:link href="http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/</link>
	<description>Free tools and information maintained by an online entrepreneur.</description>
	<lastBuildDate>Sat, 14 Jan 2012 04:40:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Michael LeMay</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-77647</link>
		<dc:creator>Michael LeMay</dc:creator>
		<pubDate>Sat, 14 Jan 2012 04:40:23 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-77647</guid>
		<description>The driver does not currently support retrieving the status of a device.</description>
		<content:encoded><![CDATA[<p>The driver does not currently support retrieving the status of a device.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-74553</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 07 Dec 2011 16:38:09 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-74553</guid>
		<description>Is it possible to get the status of the device using this driver? </description>
		<content:encoded><![CDATA[<p>Is it possible to get the status of the device using this driver? </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conrad</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-53926</link>
		<dc:creator>Conrad</dc:creator>
		<pubDate>Fri, 17 Dec 2010 06:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-53926</guid>
		<description>Hi just wondering what would be the command to send an ALL LIGHTS ON or OFF?
 
cheers</description>
		<content:encoded><![CDATA[<p>Hi just wondering what would be the command to send an ALL LIGHTS ON or OFF?<br />
 <br />
cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael LeMay</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-51382</link>
		<dc:creator>Michael LeMay</dc:creator>
		<pubDate>Wed, 27 Oct 2010 15:25:35 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-51382</guid>
		<description>For some reason the blog software added a space at the end of the link I posted.  Maybe it&#039;ll work if I put a period after it: &lt;a href=&quot;http://m.lemays.org/projects/x10-cm19a-linux-driver&quot; rel=&quot;nofollow&quot;&gt;http://m.lemays.org/projects/x10-cm19a-linux-driver&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>For some reason the blog software added a space at the end of the link I posted.  Maybe it&#8217;ll work if I put a period after it: <a href="http://m.lemays.org/projects/x10-cm19a-linux-driver" rel="nofollow">http://m.lemays.org/projects/x10-cm19a-linux-driver</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-51381</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Wed, 27 Oct 2010 14:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-51381</guid>
		<description>I had luck using the Python driver at http://www.cuddon.net/2009/08/python-driver-v01-for-cm19a-x10.html
This is a userspace driver. It does not use the kernel driver and the kernel driver should not be installed for it to work.
 
I was unable to get the above Python link from Michael to work. It says &quot;page not found. &quot;   Does this driver work similiar to the cuddon.net driver?</description>
		<content:encoded><![CDATA[<p>I had luck using the Python driver at <a href="http://www.cuddon.net/2009/08/python-driver-v01-for-cm19a-x10.html" rel="nofollow">http://www.cuddon.net/2009/08/python-driver-v01-for-cm19a-x10.html</a><br />
This is a userspace driver. It does not use the kernel driver and the kernel driver should not be installed for it to work.<br />
 <br />
I was unable to get the above Python link from Michael to work. It says &#8220;page not found. &#8220;   Does this driver work similiar to the cuddon.net driver?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael LeMay</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-51379</link>
		<dc:creator>Michael LeMay</dc:creator>
		<pubDate>Wed, 27 Oct 2010 14:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-51379</guid>
		<description>I re-uploaded the Linux C driver for those of you that still need it.  I wish you would also post the challenges you&#039;ve experienced with the Python one, though.  Thanks!</description>
		<content:encoded><![CDATA[<p>I re-uploaded the Linux C driver for those of you that still need it.  I wish you would also post the challenges you&#8217;ve experienced with the Python one, though.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-51027</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Mon, 18 Oct 2010 22:36:11 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-51027</guid>
		<description>Does anyone have a mirror of the previous version of the driver?  I had it working perfectly but had to do a new install and didn&#039;t keep the .tar archive.  I can&#039;t get the Python version to work no matter what, and I&#039;d rather just use what works than fiddle with a new implementation.</description>
		<content:encoded><![CDATA[<p>Does anyone have a mirror of the previous version of the driver?  I had it working perfectly but had to do a new install and didn&#8217;t keep the .tar archive.  I can&#8217;t get the Python version to work no matter what, and I&#8217;d rather just use what works than fiddle with a new implementation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael LeMay</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-50786</link>
		<dc:creator>Michael LeMay</dc:creator>
		<pubDate>Sun, 10 Oct 2010 19:03:28 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-50786</guid>
		<description>I&#039;m glad to see that you&#039;re all getting some use out of the driver!  To follow up on Doug&#039;s comment, I did finally get around to porting the driver to Python, and the new version is posted here: http://m.lemays.org/projects/x10-cm19a-linux-driver  I added a bit of a tutorial on using the new version as well.  Enjoy!</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad to see that you&#8217;re all getting some use out of the driver!  To follow up on Doug&#8217;s comment, I did finally get around to porting the driver to Python, and the new version is posted here: <a href="http://m.lemays.org/projects/x10-cm19a-linux-driver " rel="nofollow">http://m.lemays.org/projects/x10-cm19a-linux-driver </a> I added a bit of a tutorial on using the new version as well.  Enjoy!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-50221</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Sat, 18 Sep 2010 04:21:39 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-50221</guid>
		<description>I was in email contact with Mike Lemay andhe really has no answer for the error &quot;x10-cm19a: devf_open: Couldn’t submit interrupt inpu&quot; That many are getting. I get it sporadically but often enough to disrupt operations. My quick fix is to call a script twice a day that removes and reinstalls the driver. This always fixes the problem. A real squirely way to do it but for now it works. Mike said he is moving to a Python userspace solution. I see there is already one out there that others have tried. When I get time I will try that solution.
In the meantime if anyone has an answer to this kernel driver problem it would be great.</description>
		<content:encoded><![CDATA[<p>I was in email contact with Mike Lemay andhe really has no answer for the error &#8220;x10-cm19a: devf_open: Couldn’t submit interrupt inpu&#8221; That many are getting. I get it sporadically but often enough to disrupt operations. My quick fix is to call a script twice a day that removes and reinstalls the driver. This always fixes the problem. A real squirely way to do it but for now it works. Mike said he is moving to a Python userspace solution. I see there is already one out there that others have tried. When I get time I will try that solution.<br />
In the meantime if anyone has an answer to this kernel driver problem it would be great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/comment-page-1/#comment-50021</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Fri, 10 Sep 2010 02:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://wp.pr0gr4mm3r.com/linux/getting-your-x10-cm19a-module-working-in-linux/#comment-50021</guid>
		<description>Here is my log after connecting -
Sep  9 22:03:36 slate kernel: usb 5-2: new low speed USB device using uhci_hcd and address 6
Sep  9 22:03:36 slate kernel: usb 5-2: new device found, idVendor=0bc7, idProduct=0002
Sep  9 22:03:36 slate kernel: usb 5-2: new device strings: Mfr=1, Product=2, SerialNumber=0
Sep  9 22:03:36 slate kernel: usb 5-2: Product: USB Transceiver
Sep  9 22:03:36 slate kernel: usb 5-2: Manufacturer: X10 Wireless Technology Inc
Sep  9 22:03:36 slate kernel: usb 5-2: configuration #1 chosen from 1 choice
Sep  9 22:03:36 slate kernel: x10-cm19a: Probing x10-cm19a...
Sep  9 22:03:36 slate kernel: x10-cm19a: Found input endpoint: 81, and output endpoint: 2
Sep  9 22:03:36 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0x35957020)
Sep  9 22:03:37 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0x35957020)
Sep  9 22:03:37 slate kernel: x10-cm19a: X10 CM19A USB RF Transceiver connected.
Sep  9 22:03:37 slate kernel: x10-cm19a: X10 CM19A USB RF Transceiver initialized to listen for remote co
ntrols.
Sep  9 22:03:37 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0x35957020)

and after sending a command (when it is working) -
Sep  9 22:05:46 slate kernel: x10-cm19a: devf_write called with buffer length 4
Sep  9 22:05:46 slate kernel: x10-cm19a: got off command
Sep  9 22:05:46 slate kernel: x10-cm19a: house code a
Sep  9 22:05:46 slate kernel: x10-cm19a: unit = 7
Sep  9 22:05:46 slate kernel: x10-cm19a: Created HA command: off a 7
Sep  9 22:05:46 slate kernel: x10-cm19a: Transmitting 5 byte command:
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[0] = 20
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[1] = 60
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[2] = 9F
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[3] = 68
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[4] = 97
Sep  9 22:05:46 slate kernel: x10-cm19a: wrote command
Sep  9 22:05:46 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0x35957020)
Sep  9 22:05:47 slate kernel: x10-cm19a: read back interrupt data
Sep  9 22:05:47 slate kernel: x10-cm19a: devf_write: back from x10_transmit_cmd
and when it is not this -
Sep  9 20:29:01 slate kernel: x10-cm19a: devf_open: Couldn&#039;t submit interrupt input URB: -22</description>
		<content:encoded><![CDATA[<p>Here is my log after connecting -<br />
Sep  9 22:03:36 slate kernel: usb 5-2: new low speed USB device using uhci_hcd and address 6<br />
Sep  9 22:03:36 slate kernel: usb 5-2: new device found, idVendor=0bc7, idProduct=0002<br />
Sep  9 22:03:36 slate kernel: usb 5-2: new device strings: Mfr=1, Product=2, SerialNumber=0<br />
Sep  9 22:03:36 slate kernel: usb 5-2: Product: USB Transceiver<br />
Sep  9 22:03:36 slate kernel: usb 5-2: Manufacturer: X10 Wireless Technology Inc<br />
Sep  9 22:03:36 slate kernel: usb 5-2: configuration #1 chosen from 1 choice<br />
Sep  9 22:03:36 slate kernel: x10-cm19a: Probing x10-cm19a&#8230;<br />
Sep  9 22:03:36 slate kernel: x10-cm19a: Found input endpoint: 81, and output endpoint: 2<br />
Sep  9 22:03:36 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0&#215;35957020)<br />
Sep  9 22:03:37 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0&#215;35957020)<br />
Sep  9 22:03:37 slate kernel: x10-cm19a: X10 CM19A USB RF Transceiver connected.<br />
Sep  9 22:03:37 slate kernel: x10-cm19a: X10 CM19A USB RF Transceiver initialized to listen for remote co<br />
ntrols.<br />
Sep  9 22:03:37 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0&#215;35957020)</p>
<p>and after sending a command (when it is working) -<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: devf_write called with buffer length 4<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: got off command<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: house code a<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: unit = 7<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: Created HA command: off a 7<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: Transmitting 5 byte command:<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[0] = 20<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[1] = 60<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[2] = 9F<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[3] = 68<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: buf[4] = 97<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: wrote command<br />
Sep  9 22:05:46 slate kernel: x10-cm19a: freeing buffer in callback (0xf5957020/0&#215;35957020)<br />
Sep  9 22:05:47 slate kernel: x10-cm19a: read back interrupt data<br />
Sep  9 22:05:47 slate kernel: x10-cm19a: devf_write: back from x10_transmit_cmd<br />
and when it is not this -<br />
Sep  9 20:29:01 slate kernel: x10-cm19a: devf_open: Couldn&#8217;t submit interrupt input URB: -22</p>
]]></content:encoded>
	</item>
</channel>
</rss>

