{"id":1492,"date":"2011-12-12T23:33:27","date_gmt":"2011-12-13T07:33:27","guid":{"rendered":"http:\/\/crimeandtheforcesofevil.com\/blog\/?p=1492"},"modified":"2011-12-12T23:33:27","modified_gmt":"2011-12-13T07:33:27","slug":"any-linux-kernel-people-out-there","status":"publish","type":"post","link":"https:\/\/crimeandtheforcesofevil.com\/blog\/2011\/12\/12\/any-linux-kernel-people-out-there\/","title":{"rendered":"any linux kernel people out there"},"content":{"rendered":"<p>ARE YOU OR DO YOU KNOW A SERIOUSLY HARDCORE LINUX PERSON?<\/p>\n<p>If so, I need their help. Please forward this around, I have a problem and I&#8217;d really like a workaround or fix.<\/p>\n<p>THIS IS INTENSELY GEEKY. You have been warned.<\/p>\n<p>I have a shiny new USB 2.0 Audio-compatible device, a TASCAM US-800. It validates as a generic USB 2.0 Audio device under OSX, and all the I\/O ports are available. With drivers, it works also under Windows XP, to which my studio system can dual-boot. (Motherboard: Gigabyte GA-G31M-ES2L MB, BIOS version FI 2010\/08\/12.)<\/p>\n<p>I plug it into my studio system when booted to Ubuntu (10.04 LTS (Lucid Lynx), 2.6.32-35-generic, all patches applied) and the Ubuntu machine falls over dead right after acknowledging the USB device. If I&#8217;m in Gnome the whole thing dies almost immediately; if I&#8217;m in a text console I have more time. The task queue fills because CPU0 soft-hangs.<\/p>\n<p>Again, the <em>exact same machine in exact same configuration<\/em>, booted to Windows XP, works fine.<\/p>\n<p>What appears to happen is some sort of interrupt fuckery (&#8220;ata3: lost interrupt (Status 0x58)&#8221;) and the USB hub controller loses an interrupt and doesn&#8217;t realise it, <em>or<\/eM>, looking at the call stack and audio.c, maybe has an extra interrupt mapped to it somehow? With predictably hilarious, by which I mean disastrous, results.<\/p>\n<p><a href=\"http:\/\/solarbird.net\/Livejournal\/2011-12\/gotcha.log\">Here is a syslog dump from a boot-through-dying session<\/a>. It&#8217;s pretty typical. The adventures start at 15:41:29. Note the call stack. Note also &#8220;BUG: soft lockup &#8211; CPU#0 stuck for 61s! [khubd:29].&#8221;<\/p>\n<p><a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/linux\/+bug\/576496\">This appears to be the most closely-related kernel bug report<\/a>. It&#8217;s acknowledged as a bug but hasn&#8217;t been touched in a year. \ud83d\ude41 I am not convinced it&#8217;s identical, in part because the workaround described down at the bottom (booting with noacpi) <em>does not work for me<\/em>.<\/p>\n<p>I really, really, really want to be able to use this hardware on my Linux DAW. I can, yes, use it with my MacBook and Garage Band, or CUBASE on the same hardware as the Linux DAW, and shuffle files over. But both of those options kinda suck.<\/p>\n<p>Anybody have a workaround? Or a dev machine that can analyse this? Pretty-please?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ARE YOU OR DO YOU KNOW A SERIOUSLY HARDCORE LINUX PERSON? If so, I need their help. Please forward this around, I have a problem and I&#8217;d really like a workaround or fix. THIS IS INTENSELY GEEKY. You have been warned. I have a shiny new USB 2.0 Audio-compatible device, a TASCAM US-800. It validates [&#038;hellip<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,11,14],"tags":[],"class_list":["post-1492","post","type-post","status-publish","format-standard","hentry","category-diy","category-recording-gear","category-studio"],"_links":{"self":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/1492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/comments?post=1492"}],"version-history":[{"count":0,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/1492\/revisions"}],"wp:attachment":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/media?parent=1492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/categories?post=1492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/tags?post=1492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}