From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id A85AE1EF744; Thu, 25 Feb 2016 08:45:45 -0500 (EST) Received: from smtpauth1.wiscmail.wisc.edu (wmauth1.doit.wisc.edu [144.92.197.141]) by befuddled.reisers.ca (Postfix) with ESMTPS id 878E91EF4D9 for ; Thu, 25 Feb 2016 08:45:42 -0500 (EST) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from avs-daemon.smtpauth1.wiscmail.wisc.edu by smtpauth1.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) id <0O3300J00V0J5F00@smtpauth1.wiscmail.wisc.edu> for speakup@linux-speakup.org; Thu, 25 Feb 2016 07:45:33 -0600 (CST) X-Spam-PmxInfo: Server=avs-1, Version=6.2.1.2493963, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.2.25.133916, SenderIP=0.0.0.0 X-Spam-Report: AuthenticatedSender=yes, SenderIP=0.0.0.0 Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0182.outbound.protection.outlook.com [207.46.163.182]) by smtpauth1.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) with ESMTPS id <0O3300EH2VJEK120@smtpauth1.wiscmail.wisc.edu>; Thu, 25 Feb 2016 07:45:17 -0600 (CST) Authentication-results: baechler.net; dkim=none (message not signed) header.d=none; baechler.net; dmarc=none action=none header.from=math.wisc.edu; Received: from [144.92.166.19] (144.92.166.19) by BLUPR06MB641.namprd06.prod.outlook.com (10.141.208.14) with Microsoft SMTP Server (TLS) id 15.1.409.15; Thu, 25 Feb 2016 13:45:13 +0000 Reply-to: jheim@math.wisc.edu Subject: Re: Help with serial synths in 4.X kernels References: <56CC626F.90700@baechler.net> <56CC6D53.1030800@math.wisc.edu> <56CDBE57.4030403@baechler.net> <56CDCFF3.2020409@math.wisc.edu> To: Jude DaShiell , "Speakup is a screen review system for Linux." , Tony Baechler From: John G Heim Message-id: <56CF0561.5070201@math.wisc.edu> Date: Thu, 25 Feb 2016 07:45:05 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-reply-to: X-Originating-IP: [144.92.166.19] X-ClientProxiedBy: BY1PR19CA0002.namprd19.prod.outlook.com (25.162.139.140) To BLUPR06MB641.namprd06.prod.outlook.com (10.141.208.14) X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 2:hEUTgELjYvJT5r13xPYWjjlrKEMHXKw6btUJfaMvVw95b6aHL2/IrJYakoYo5ATxMob4GzcHxC0/Jhy1r/awPXS+4Dd4gUpX6XIjURY5WjAUP9AnILp8TvlYgnfiD4+B91YYLGHlosm+E6lCLUAkuA==; 3:9diO/umZnIDuZ14qsR0ZDinFRkOh10jtzR+dBOqdVmhDyHX3c7aTXAPld5LyHm/vNIxw2YKS/2Gtmktptbp8cvciolNgRmERnEmTNvUhQXj9o3Tf7PF3mV9LVZjAgBdV; 25:E1xeCUO/ETg0Z6szh8ISwL+mrGxCZvLR0gFKpvk0kN6Qeg06H8Hs7hx4co2w58KIGrf6So7e4u+KCoX+1cT8Xs5Dcq71HaXRc07AFKPIlu01HHbJG2wqIjYqAoy8b3wCEA809+odaBSTolWyijcvUiuiUF8EZZiljVUWMdNTY7gQEeXJl5PO0p6up35wI+HSgjEZi+5mbi8nbw3Lpin3e6GIIbSrJmEIGiv/ME5aT6uuYOTlnlQvfx5kQBgV6xBNvQjaHC/E3JQG0xqqeHfcYzEpS+YkAcZcYt/mOeIt6Gh292YI0Fb4NH8s3hfC58Ny3qEPfxpyJ2OSLcQ1lagkaQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB641; X-MS-Office365-Filtering-Correlation-Id: 5549461e-57f6-4bee-4bc3-08d33de9e33f X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 20:wU4SOUJseZ6a5bSU8EczinArGs/oe0iXlFtzXmgHRteJop6vt0fMKx8ua3ptb7kIQJdCV5zKuKHJ32BNRadjccSLNNjGb/sepgY3bqV6U5QBJQJQjmNL7ocNcSqu5SWKa5rOChKUrVRgZUD4wIAnD8d3H2i5bI5q5WryvtqvnIlCWTt3aPDBISUmoT8xvQOyWFPtNsO4/waSxL/txh7TXWaCwrovmQkfP1EkN7TYY+u/tJZ7BdibSBAInjfQM8Mjn9BSBNwKM8qfCRujDm0DjNYwkl7nbIZR+WNxAeOaSrCbY/DLT8oEOSVBeVexxz4bZogDaARtbx3wjFQSkpL9YHYuEmK4yjgiCqu7bOIogKc=; 4:GycuQ3TMpeN2Wmzj9AjnJzoNv8h9sYmpIJG2+cGZZklJcE/4ifVFKFd8oLv1WgSTPK+gTeiMSId7ciLcePGrHZMVp6EXN3s7TCE6P4Ya35ef9TWxORg8BL8cK0GzSF4qfEifNL5OU7RAEqVj3UC6r/zMSHHWI2h+Vdw4bhXNfP/JR1BOTcaLORg1wPuzt5j+oQlRE+N/hCdsk1j31yBY1mhLkbFePle2K9jg+etIZH+FKvQhs3JiKvn+zCvld23GLnFCcXEZCG0w8xGCFIPbzVg00XIsziSHKmotBmgwNGIsCnQ+xhJY+kAgEL/NtMgI7UErn8zSl8aUNQKX+4ibfYfRG85rrjH5/pnsrPAfkofnX1ONVLEEANi62DQA71I7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BLUPR06MB641; BCL:0; PCL:0; RULEID:; SRVR:BLUPR06MB641; X-Forefront-PRVS: 08635C03D4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6049001)(377454003)(479174004)(24454002)(87976001)(40100003)(122386002)(75432002)(53806999)(42186005)(23746002)(65816999)(86362001)(76176999)(54356999)(50986999)(1720100001)(189998001)(47776003)(1096002)(5001770100001)(5008740100001)(230700001)(66066001)(6116002)(586003)(3846002)(43066003)(65956001)(89122001)(77096005)(33656002)(3450700001)(4001350100001)(5001960100002)(50466002)(107886002)(19580395003)(88552002)(2906002)(19580405001)(5004730100002)(2950100001)(15975445007)(80316001)(3940600001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR06MB641; H:[144.92.166.19]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BLUPR06MB641; 23:MquJVz1+nfDsjXkf4gcghDRkp8JlAXUgoMMYPI?= =?Windows-1252?Q?dN/mv3Dga4fkfgMm/q1MqpepFvBvVguRpyzA8s/ooKh1MhGnaeywhzxS?= =?Windows-1252?Q?PybfhuK1rftDNVccUwgYGvXCCZx3ty1uR/e32etMEmxTtmP4gFY6bneL?= =?Windows-1252?Q?5oWTSzJ/S5L7EXmIMLiqsVkr+Z3Onj5F/3uKjzPbxFocRjBkR4zfK/o4?= =?Windows-1252?Q?e12nBU79pGag27mmzTNfXLC8NbBvlnbqVZYKP7I/0x+a/S5s4kCM4dLv?= =?Windows-1252?Q?hcX82CruvDoG4BwwGl/9B9vB4ltKmF1byQPNuIw71YbCZyjQiC29vmJ5?= =?Windows-1252?Q?UWDOrgYGyC0tx83DSTBD9a6tr+i34gHpbtayXrz6qlK0T5dCOyVwfOBq?= =?Windows-1252?Q?sVaj+1ZJmgosJ/ffi4svTDKPgFUhJUC/wSLQNvJ0jmYhIvxiR3VRe6OM?= =?Windows-1252?Q?Br03K7U0zMnERf6STLoH7kWHrGlnh84b/eM8WKCJjjERsLeIbV4GMnmg?= =?Windows-1252?Q?2mGX4XUCl/YdGlOyYqnsUSPSHHHYcCy5pGqXlFRJmW4ShrmCM7c3Kg6R?= =?Windows-1252?Q?3PAgg2610ecEKz2r1ptD5TjgeNxuqtUGuPtioEZrmwlVKe+vwRu/60jT?= =?Windows-1252?Q?cZbeBAFBRksd8yJuSRYUsZHGjC0hJt3lp3vOSbcv0cqDEx7H1BiTriaJ?= =?Windows-1252?Q?DLwbuwzetytHp4hYnecwk0LVNqq8+ephcHrA946gDLEHPJL9qdsF+KB7?= =?Windows-1252?Q?12sBemaQJRPP6eSoOb2cuxB43gdkDWgbYDUvozk7MUKszUZgoP91P2J1?= =?Windows-1252?Q?FV7ZXsEBJ0XGrDse1YAw9JHS+Z5mNryN+rivWZj0Lw/efT3nC2NECDiS?= =?Windows-1252?Q?AAjWVT/XyzKvWJWp3/zniGNoBgx+WS9yueJ02l8H2WFCDaWldjO4Wg7t?= =?Windows-1252?Q?u6FvIGrhHFo8UlUYKbRe8yHMTq1rq9s6rm8lwYXB2RB50uw1Vd6Fo4i3?= =?Windows-1252?Q?VQM99xchyHNCCeJJC5MM30En1oTDZxTLL4kP+Lgz0AAiygEoWeGpZWXm?= =?Windows-1252?Q?L4hjyeMs5O9tOuX3g8Qg/EgrIswZP+UfOhJvHGHCj5IpshJfpkMbjaDR?= =?Windows-1252?Q?mbWart7Nm2YGlmpDwHD/vof1bVf6mqVDdfjMBuuJM9ljNDZqoF2lKYCh?= =?Windows-1252?Q?dPDX9fYL+GfyHOd/t6/VK5hgwJjJuNyqOq3wDTNq1+dQ4YNP7VieSSwx?= =?Windows-1252?Q?6yEReZptJSyNJ5JPfYSUTHep/SvIHPQM0JsgmPkdS6d4C1ONhMRvHr7B?= =?Windows-1252?Q?4JI6KIeQZsgmF2dmxH77OWpWkPF1E48x8JqTO/wrCcqNLkyGNugGKjNw?= =?Windows-1252?Q?Lb+5SIgEOH?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 5:pXg1W/TzjjNZyjCRB96uDNaDzgvxhWp9BpFiix/wM1wGftRuJECHqPQSAQfPl5C1y3bGXEBMPR3h2JxsptflomqDzh/v+Soc/KL9IWZjIOnKvNi+5nAa3013r+TttqYABHThxuz4Gs/n4rp1nnlBMw==; 24:L0q66o1p4zugrHYwxubdRCv0c5vNFWH4JSVmql4+ZQ7chh5ZTvxKjFpDbV+aHTf5P+SMUetX3f0JC96ILw2TQhDTNuyCe42/aZPAxQeyTSA= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: math.wisc.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2016 13:45:13.0966 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB641 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-BeenThere: speakup@linux-speakup.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Feb 2016 13:45:45 -0000 The hardware might be available but that doesn't mean it will work with the linux kernel. On 02/24/2016 10:32 PM, Jude DaShiell wrote: > hardware speech synthesizers will be available into the future since > they're used in too many commercial applications to stop producing them. > The RC systems where the litetalk comes from still sells litetalk > serial and I think usb synthesizers and the prices for these the last > time I checked was about $190.00 less than I paid for my original > synthesizer something like $350.00 many years ago. Hospitals use > hardware speech synthesizers to direct patients when certain > diagnostic tests and treatments get done. > > On Wed, 24 Feb 2016, John G Heim wrote: > >> Date: Wed, 24 Feb 2016 10:44:51 >> From: John G Heim >> To: Tony Baechler , >> Speakup is a screen review system for Linux. >> >> Subject: Re: Help with serial synths in 4.X kernels >> >> Well, first of all, I didn't mean to say you shouldn't use a serial >> hardware synth. However,IMO, you would be wise to consider >> contingency plans. If your livelihood depends on that serial synth, >> you'd be wise to begin examining your alternatives. >> >> Also, I can't promise to debug the kernel code. When I said check the >> syslog, I meant for you to check the syslog. If I can find the time >> to take a look at it, I certainly will but I can't promise that. I >> suspect that what's happening is that when speakup tries to "steal" >> the serial port, the return value is no longer just null. When I last >> traced back the functions that speakup was calling to steal the >> serial port, it was bullstuff. Speakup called a function that did >> nothing -- which isn't the fault of the speakup developers. I suspect >> that those functions now do something -- probably not what we want >> but something. >> >> It has probably been a year since I last posted a rant on this list >> about the linux kernel developers. As I write this, I find myself >> getting all worked up about it again. The one good thing about Trump >> running for President is that now I have someone I find more arrogant >> and irritating than the linux kernel development team. >> >> >> >> On 02/24/2016 08:29 AM, Tony Baechler wrote: >>> On 2/23/2016 6:31 AM, John G Heim wrote: >>>> You should check the syslog. There are almost certainly messages in >>>> there >>>> reporting what is happening. I'll try to compile 4.3 kernels for >>>> ubuntu and >>>> debian over the next few days. I had planned to automate the >>>> process. Every >>>> time my ubuntu machines download a new kernel, generate a new >>>> patched kernel >>>> package. I never got around to it though. I was using a sed command to >>>> comment out the line that caused serial synths to not work so that >>>> automation was possible. Part of the problem here is that I have >>>> kind of >>>> given up on serial synths myself. I have been depending more and >>>> more on the >>>> combination of a braille display and software speech. It seems to >>>> me that >>>> using a hardware speech synth is going against the grain these days. >>> >>> >>> As Karen and others have pointed out, we all have our own personal >>> speech preferences. In my case, I have multiple reasons for wanting >>> serial speech to work. I find it easier to hear and understand for >>> one thing. There are some bugs in the DECtalk Express module which >>> might be easily fixed, but the last unpatched kernel I know of that >>> actually worked was 2.6.32 which is no longer supported. Anyway, as >>> requested, here is the dmesg output. I don't see anything helpful. I >>> did the following: >>> >>> service espeakup stop >>> rmmod speakup_soft >>> modprobe speakup_dectlk >>> rmmod speakup_dectlk >>> rmmod speakup >>> modprobe speakup_soft >>> espeakup >>> >>> [ 11.336314] r8169 0000:02:00.0 eth0: link up >>> [ 11.336325] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready >>> [ 27.013903] releasing synth soft >>> [ 27.013975] unregistered /dev/softsynth >>> [ 32.824006] speakup: unregistering synth device /dev/synth >>> [ 56.630004] speakup: module is from the staging directory, the >>> quality is unknown, you have been warned. >>> [ 56.630896] input: Speakup as /devices/virtual/input/input7 >>> [ 56.631031] initialized device: /dev/synth, node (MAJOR 10, MINOR >>> 25) >>> [ 56.631055] speakup 3.1.6: initialized >>> [ 56.631057] synth name on entry is: dectlk >>> [ 56.639855] speakup_dectlk: module is from the staging directory, >>> the quality is unknown, you have been warned. >>> [ 56.640036] synth probe >>> [ 56.640039] Ports not available, trying to steal them >>> [ 56.640042] Unable to allocate port at 3f8, errno -16 >>> [ 56.640044] Dectalk Express: not found >>> [ 56.640045] dectlk: device probe failed >>> [ 67.012005] speakup: unregistering synth device /dev/synth >>> [ 70.985966] speakup: module is from the staging directory, the >>> quality is unknown, you have been warned. >>> [ 70.986851] input: Speakup as /devices/virtual/input/input8 >>> [ 70.986983] initialized device: /dev/synth, node (MAJOR 10, MINOR >>> 25) >>> [ 70.987006] speakup 3.1.6: initialized >>> [ 70.987008] synth name on entry is: dectlk >>> [ 70.987055] speakup_soft: module is from the staging directory, >>> the quality is unknown, you have been warned. >>> [ 70.987193] synth probe >>> [ 70.987230] initialized device: /dev/softsynth, node (MAJOR 10, >>> MINOR 26) >> >> _______________________________________________ >> Speakup mailing list >> Speakup@linux-speakup.org >> http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup >> >