Greg, I've updated speakup2.tgz so that it contains bns migration also: https://github.com/bytefire/speakup-decext/raw/master/speakup2.tgz Replace speakup directory under drivers/staging/ with the updated one and run this from root of kernel source tree: make M=drivers/staging/speakup clean && make M=drivers/staging/speakup I still need to update the patches I sent. Okash On Thu, Apr 20, 2017 at 8:40 AM, Okash Khawaja <okash.khawaja@xxxxxxxxx> wrote: > Hi Greg, > > Thanks very much. It looks like migration for bns got missed out. It > is not in the patch > http://linux-speakup.org/pipermail/speakup/2017-April/060648.html. I > will fix that today and let you know. It won't require a full kernel > build this time. Just rebuild of speakup. > > Okash > > On Thu, Apr 20, 2017 at 4:26 AM, Gregory Nowak <greg@xxxxxxxxx> wrote: >> Ok, so I've built the new kernel. I have a braille 'n speak connected >> to ttyS0. I'm wanting to try the on-board serial port first, >> before I move to a usb to serial converter. >> >> With only the speakup_main module loaded out of the speakup modules, I >> type in: >> >> modprobe speakup_bns ser=0 start=1 >> >> and get back: >> >> modprobe: ERROR: could not insert 'speakup_bns': No such device >> >> The relevant dmesg output is: >> >> "[ 82.864734] speakup_bns: module is from the staging directory, the >> quality is unknown, you have been warned. >> [ 82.865621] synth probe >> [ 82.865626] Ports not available, trying to steal them >> [ 82.865635] Unable to allocate port at 3f8, errno -16 >> [ 82.865637] Braille 'N Speak: not found >> [ 82.865638] bns: device probe failed" >> >> The modinfo output is: >> >> "filename: >> /lib/modules/4.10.9/kernel/drivers/staging/speakup/speakup_bns.ko >> version: 2.11 >> license: GPL >> description: Speakup support for Braille 'n Speak synthesizers >> author: David Borowski >> author: Kirk Reiser <kirk@xxxxxxxxxxxxxx> >> srcversion: AD55A47746A5B337C0BBEEE >> depends: speakup >> staging: Y >> intree: Y >> vermagic: 4.10.9 SMP mod_unload modversions 686 >> parm: ser:Set the serial port for the synthesizer >> (0-based). (int) >> parm: start:Start the synthesizer once it is >> loaded. (short)" >> >> I thought all the drivers were ported to use the new tty layer >> support. Is this not the case? >> >> Greg >> >> >> On Mon, Apr 17, 2017 at 10:48:42PM +0100, Okash Khawaja wrote: >>> Hi, >>> >>> I have updated the repository. >>> > Now there is speakup2.tgz instead of speakup.tgz (to avoid >>> confusion between the two versions) >>> > tty-export.patch includes ldisc related exports that were missed >>> out the first time round >>> >>> Just to clarify, the problem is that kernel 4.11 that I developed >>> against has some issues with USB and therefore not best one to test >>> against at the moment. speakup.tgz I sent contained some code which >>> would only compile on 4.11 and that was the problem Greg pointed out. >>> >>> I have now gone through the process on my system again and made sure >>> it compiles on 4.10.x and the above changes reflect that. So please >>> follow the steps from beginning with the updated tty-export.patch and >>> speakup2.tgz. >>> >>> Okash >> >> >> -- >> web site: http://www.gregn.net >> gpg public key: http://www.gregn.net/pubkey.asc >> skype: gregn1 >> (authorization required, add me to your contacts list first) >> If we haven't been in touch before, e-mail me before adding me to your contacts. >> >> -- >> Free domains: http://www.eu.org/ or mail dns-manager@xxxxxx >> _______________________________________________ >> Speakup mailing list >> Speakup@xxxxxxxxxxxxxxxxx >> http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup _______________________________________________ Speakup mailing list Speakup@xxxxxxxxxxxxxxxxx http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup