From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id 14DF41EF94B; Wed, 24 Feb 2016 10:45:13 -0500 (EST) Received: from smtpauth3.wiscmail.wisc.edu (wmauth3.doit.wisc.edu [144.92.197.226]) by befuddled.reisers.ca (Postfix) with ESMTPS id 1A0471EF838 for ; Wed, 24 Feb 2016 10:45:10 -0500 (EST) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII; format=flowed Received: from avs-daemon.smtpauth3.wiscmail.wisc.edu by smtpauth3.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) id <0O3200B0062EEX00@smtpauth3.wiscmail.wisc.edu> for speakup@linux-speakup.org; Wed, 24 Feb 2016 09:45:02 -0600 (CST) X-Spam-PmxInfo: Server=avs-3, Version=6.2.1.2493963, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.2.24.153616, 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-bn1lp0139.outbound.protection.outlook.com [207.46.163.139]) by smtpauth3.wiscmail.wisc.edu (Oracle Communications Messaging Server 7.0.5.33.0 64bit (built Aug 27 2014)) with ESMTPS id <0O3200K6Y6F0C5E0@smtpauth3.wiscmail.wisc.edu>; Wed, 24 Feb 2016 09:45:01 -0600 (CST) Authentication-results: linux-speakup.org; dkim=none (message not signed) header.d=none;linux-speakup.org; 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; Wed, 24 Feb 2016 15:44:58 +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> To: Tony Baechler , "Speakup is a screen review system for Linux." From: John G Heim Message-id: <56CDCFF3.2020409@math.wisc.edu> Date: Wed, 24 Feb 2016 09:44:51 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-reply-to: <56CDBE57.4030403@baechler.net> X-Originating-IP: [144.92.166.19] X-ClientProxiedBy: BY2PR02CA0032.namprd02.prod.outlook.com (10.141.216.22) To BLUPR06MB641.namprd06.prod.outlook.com (10.141.208.14) X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 2:38HNdcs0crSKzyECHgfsNasdyBWWFrsxmJRwb9Mg7xKHh6cz2NXS2y/AcqVzAfqMat0cb0qIi9hth3s6AgCGmn5q9XGIJz5Y//LwT2oK1MFWpZRS8yq6F+TvXBgq3hyfs+zT188FX8JPk3wEcO/C7g==; 3:yEXXOVa9BYzxfkLxY85HiQsKKnpCz5cPiCf9Ah1B+4gHX6XMojKL+o4JC/ZPA1ODy6dB643mcTBqUeSC6yxRMCavQ9q6bVm0JbBTREnMZUx+Aj/YzqcpKcY89HxivR6K; 25:QcjRjRVoIXSgkvOGhP/kvRyrc8nJBcRqK28WNs/paZ1QEmFJO6RDcxHneTJqt2rsldRVxolVVo93coqrYYDs1Dcrf8JpVz2KiXQrPLKtCeCOKr3tKbS0UTAmm4DMqVrz3k/756vMmnKftj23EZG409MqxEq6KZ/suu2d0U+C8skLgdWc5LurRsFPDawAgqyHUL01H+pRkrfJV7qTAteZez8OdfZGqxfFal07doIdMatkWKDDd3LmYjQuSOATmMdssPZmf80B9NM3C2rfbUkVX7anhljTEGWnuZcVEWdo0fpJ+PYbA6qzlh21lUwyrPs92rQ4LLzNHFHcuYDiGIOrXw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR06MB641; X-MS-Office365-Filtering-Correlation-Id: 4bcdee5c-d95b-481e-7a38-08d33d3173dd X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 20:IuGtJEq0xu2if2smhov+/rkUhiW88WwGieSjxj1py7sfG/sWT8DLz9N0W4ENQ9++bGd1hywLISU1T5L34973gm8gsE8q7U0bZFYZrU6WZ0Z5Q/h55ezX8M3UqNFGzCPOa29wW6Tsa09AMaUs2b4f+shksoji89BivKSOTcn0MXFoX6nmhzLDcSTgBvRjrJiwKecQCofCmd8X1dAgRqeR2w3QXDdnybp/vNYVZphBhMMWkn4K7cmgZ7oGmJX85Ge90O7IgbuZgNrEropksOFUFdRI385/xARcGssUEbqI4ylEBbbSJ5SlYKvaWupvKzD+BdZ8s0o6S4ZLl8aG5uKIt7kaOpm45BvCJwOkxsanh3Q=; 4:deQog0BrlAXyvciIm7Xxx5BTrIKrvCLAxe2Wt7F8yhR4W27i7V0DrhgwWUUww2HCQkNFdawyU9MV4tYlK0Odc37yP4qQOEfZv7QjJHZeSIrkhZCjv6HAMYEGDCSA04ccQHF0Zn3cTFH968ZTEeu7lM1AT/wOLXjksOfqvliJR5s89O/6HESeU/6jEKrj9b7sNRkCbnA/Bkp83vaDhYhrplDNVfuXA/lKUt/TnDefxCaI2l/b2VpYLXu6Nanja3JPT95q5WKtDoF7EWrzRtjkchr9ZrC7LlYMSLY7SHVkEAE+/5wm1zZxSAnrtx+hBpU7TqEzu804VEgcROzWnUkQyYRprjSWnlPOtbsnTOo4eGMl4etWzS+3xlcwgJNJuuI5 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: 08626BE3A5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(6009001)(377454003)(24454002)(479174004)(52314003)(6116002)(66066001)(3846002)(586003)(89122001)(65956001)(5004730100002)(230700001)(43066003)(5008740100001)(5001770100001)(2906002)(2950100001)(88552002)(1096002)(33656002)(77096005)(107886002)(83506001)(3450700001)(5001960100002)(80316001)(50466002)(53806999)(87976001)(40100003)(122386002)(75432002)(87266999)(47776003)(65806001)(59896002)(54356999)(50986999)(76176999)(86362001)(65816999)(23676002)(189998001)(42186005)(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: =?utf-8?B?MTtCTFVQUjA2TUI2NDE7MjM6WkF2cHRIMzFtS3RMZ3lzeTNtQm5lRUtLenZz?= =?utf-8?B?a2JuVW9Ud2N1aTFGczhTdEp3aStlSGlFMi9mVWN4SHFlV2JqQlpQWEZqSGFV?= =?utf-8?B?Q1VJTHVtRTg3WW1BOXVnTGN0SnNIS3ptT2V4UXRQeElyMDM3cW5KN1pUaW9l?= =?utf-8?B?cGJQZjYyMmdZMjdrNVJ5NUlRUENLTGtvOEt5NkRzdnJDRDR0cTRJTm9WenUw?= =?utf-8?B?OWtWdEhJTC9KZExwcnI4TVFkaGJPVE14TE04WEI3U2wzaEdJQzlZSWFoSGVJ?= =?utf-8?B?eWFBWmJJbFhGUER5dlNab01ZaG1hbXNLUGU4ZFIrb1hBU3VQaHFLeXZnNlNT?= =?utf-8?B?RlFsaXc5SVk5a0RIK3QzRzA5VzZ0MklnQzc1b1pLRUNYaGU2ei9JVHZvOGxp?= =?utf-8?B?RFhlZkM0M25FMjBzZUJsa3p2U0htYUFTYzZ5SDNjS2NMRzUxZ2JvY1hyajAr?= =?utf-8?B?eVNLZDBVSktJRzJSOFcySGZPajcrTTdPR3dtWTBmYjlWRUVCazRFU2luZFZq?= =?utf-8?B?Q1pwSytLRDM2bW95SVRYeFg3NVhoWVpmSzFXY01pUnB4TFhZd2FscGVCM3lp?= =?utf-8?B?VDd0eFVqOHV0L1JESXlTb2FHeXJzUFliSk5UVEJnSkJwSCtUdEV0M2NmZ1d6?= =?utf-8?B?YkNaN21DdDNObm9DcmNXd1orNXhSQ1QybGpOTzZ3ZDI0Sko5dWk1QTI2T1o4?= =?utf-8?B?OGpUQ0ZWTjl6Ly96YmRtMnl3Qjd2Zml5ZVNDRWE0Um4vL3BiZ2ZablU0ZVFs?= =?utf-8?B?RTdPN3FxR1g3bTNGN08ySnRZays3QThINWZNUnVTY2lyaDY0T1dMcGNDYllj?= =?utf-8?B?Yjl0Q3N3ZklqMUFXL1UrV0JJdjJncVlxUStrbGhxS1pFbEJobjFnek1aaU9k?= =?utf-8?B?Y1c4aHRRVk5CbHZYbDlUUHphLzc2WXFzRTIwZGhkK3h2V0VEWldBTEU1VzJD?= =?utf-8?B?YU5QOU1RR3FZNWc2QXdzKytuQVJPR0FFeE9pUzYzREswRitNM2ZIeitNelFy?= =?utf-8?B?dytlT1JkSTBZSkdTMnRDWElSaUFZaHFUWEJJeDdIa2ZQc3UwcWRGRkNtZVRr?= =?utf-8?B?S1F0cnhic3ZqQlJBcEo0bHhrL29XVWR4WDc5UHZhUjBicEo5cVV5bTNFd0Rl?= =?utf-8?B?WTl5QVY3aFU5d2pOaXQ0ak9RUno0dFpFYWFJRzh4YUR0emVleVNsRkZmZXQ2?= =?utf-8?B?MFViSmM4UUR4QlNnZ0JscEFIekJwdzlCK3p2YWd2V2N3U01raFVIVk42aUFU?= =?utf-8?B?NVVHeFR1UDNCbGExMiszTUE1b1VyM1UrdkdnQ0FsY3gvQWlKYlZnSnBFL09p?= =?utf-8?B?NEgvbWpnQzB3NWgwMGFnQUI3V1AxOXdrTXJxZWdrZnU4SE5JMWhTaWNPTTQ5?= =?utf-8?B?RVVJV3pqejZSajlwMWozaVkvTjlyN2lvOGJKWTI0ZG9jVC9RWkZGbGFVSGJ5?= =?utf-8?B?WEFYZlh2NHdVNmVrSWVVRjFCam9mL3NvZFFFcG9MUzNRcUNua01vNTVHZVRP?= =?utf-8?B?MktjWndOSHVZMVIvdE1meW93a3dneDVJSUdSWW5WK3lqOVNFaTk0dUR4Kzhm?= =?utf-8?B?ZjJIV1hLY1FKQUE0SWM4UmVnU3NqQng5ak5QMjU4UG5hUytWQmFXUXVBYnQ2?= =?utf-8?B?ejVmRlcxUkZDMStqb0hsUGg3eVNCaXJ2bXkvcFl0TjFnTnN1YXZ4Z3c9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR06MB641; 5:BKnZkckn3pEn7AgmI9nRwHvvurUGuWYx33YL92NxoWF8ZgXJdqwXTGUlU6reZmcMSjbf9ATH8PeWt29T0A1K61YdLykxsIZfOt37pmMhZ45DQRjFuO3hBLR3VOnsyPYHmIQWnTOIr2wUN5GUwa2/cQ==; 24:uBsbFwHT0XwvXtWKXR/9KtJGzFAYjXvG9YvVsNrYeFLLVKXjnbBi86rI5YELislaz5EmS6IfG+DDCFP0JUtCJCcI/730tSTBI0XLYD7JdRE= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: math.wisc.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2016 15:44:58.9864 (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: Wed, 24 Feb 2016 15:45:13 -0000 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)