My newly purchased Delorme Earthmate LT-40 GPS does not work with the 2.6.24 Gentoo kernel. When I plug in the device, it is recognized, the /dev/ttyUSB0 device is created, but catting this device yields no output. Apparently, this is due to a known deficiency in the cypress_m8 driver: http://www.mail-archive.com/linux-usb-devel@lists.sourceforge.net/msg52237.html This problem is resolved by the patch series starting here: http://marc.info/?l=linux-usb&m=120269692129718&w=2 I'll attach the whole series of diffs here, which are slated to be merged into 2.6.26. (See http://marc.info/?l=linux-usb&m=120898150312590&w=2) I was just hoping this patch series, which only touches the cypress_m8.c file, could be added to the gentoo-patches set so that I don't need to patch my kernel on my own for the next 3+ months until 2.6.26 is in the tree. Reproducible: Always
Created attachment 150829 [details, diff] Cypress_m8 Patch 1: Feature Buffer Fixes
Created attachment 150830 [details, diff] Cypress_m8 Patch 2: Packet Format
Created attachment 150831 [details, diff] Cypress_m8 Patch 3: Get Config Unsafe for LT-20
Created attachment 150833 [details, diff] Cypress_m8 Patch 4: Null Check
Created attachment 150835 [details, diff] http://marc.info/?l=linux-usb&m=120269692329730&w=2
Created attachment 150836 [details] Cypress_m8 Patch 5: Limit Baud Rate to <= 4800 Oops on description of last patch. I should probably note that Patch #3 (and possibly #2) is what's truly critical for the driver to function. Patch #3 as posted depends on the first two. In addition to fixing my LT-40, these patches also fix certain versions of the LT-20.
Let's both keep an eye on these patches. We usually wait until patches hit the development git tree before we backport them to gentoo-sources.
Looks like they've hit Linus's tree.
Created attachment 151236 [details, diff] 5 patches combined from upstream commits http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=93075544d6c6e9aaa14c44edb6eb3f71144bdeeb http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=3416eaa1f8f8d516b77de514e14cf8da256d28fb http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=3d6aa3206540e1e68bda9e8ea11ec71444f1ac71 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=6768306c3d9568bc66dc22f8b863bfbda3e7c4d2 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=92983c2121fb46f234add1c36b5e596779899d56
Ryan, are you interested in testing the combined patch on gentoo-sources-2.6.25-r1 ?
I think I can manage that. Is there a list of known (gentoo) issues for 2.6.25 anywhere that I can check before blindly booting this?
(In reply to comment #11) > I think I can manage that. Is there a list of known (gentoo) issues for 2.6.25 > anywhere that I can check before blindly booting this? > Only on Bugzilla :)
gentoo-sources-2.6.26 is now in portage, assuming this is fixed there