[Coco] Serial Connection from Linux to CoCo3
Don Johnson
coco at fivejohnsons.com
Sat Dec 4 20:04:38 EST 2010
On 2010-12-04, at 3:07 PM, gene heskett wrote:
> On Saturday, December 04, 2010 05:56:42 pm Don Johnson did opine:
>
>> I've grabbed this out the Glenside IDE booting problems thread so it has
>> it's own interest.
>>
>> On 2010-12-03, at 4:18 PM, gene heskett wrote:
>>
>> ---snip---
>>
>> I am still getting the cables and converters to add a 5.25" drive to my
>> Linux box for direct copy of the Nitros .dsk images to a floppy, but in
>> the mean time I am attempting this connection and have some
>> questions...
>>
>>>>> If it helps any, my web pages have disk images that IF you have a
>>>>> floppy controller, something like the linux 'dd' command can write
>>>>> these to a 3.5" or 5.25" 360k floppy disk. Various operating
>>>>> systems have various tools for this. For my own lashup here, my
>>>>> ASUS motherboards floppy controller does not do 256 byte/sector
>>>>> disk formats, so I am forced to run a session of minicom on this
>>>>> linux box, to a shell running against my deluxe 232 pack, so I am
>>>>> logged into the coco from here, and can then run rz/sz to move this
>>>>> stuff back and forth.
>>>>
>>>> Okay this may have potential as I do have a mini232 pack here from
>>>> CoNect that I can use. Of course I have no experience in this form
>>>> of communication between a Linux box and the CoCo3, but I should
>>>> have all the parts. I different task than this thread, but do you
>>>> have any instructions on how you set this up?
>>
>> As a preface: I have put my Mini232 pak into slot 1 of the MPI and
>> connected it with a serial cable, null modem, and DB25 to DB9 adapter
>> to the Linux box. I am running Ubuntu 10.10 on the LInux box, and for
>> interests sake I have found the port at /dev/ttyS0.
>>
>> I am not currently running Nitros9, just OS-9 Level II.
>>
>>> Set both interfaces to 9600 baud,
>
> I forget the 8n1 part.
> now from the coco's screen, what does an "xmode /t2" say?
>
> It should look something like this:
> {t2|07}/DD/NITROS9/3.2.9:xmode /t2
> nam=t2 mgr=SCF ddr=sc6551 hpn=07 hpa=FF68 upc=00 bso=01 dlo=00
> eko=01 alf=01 nul=00 pau=01 pag=18 bsp=08 del=18 eor=0D
> eof=1B rpr=09 dup=01 psc=17 int=03 qut=05 bse=08 ovf=07
> par=01 bau=06 xon=00 xof=00 col=50 row=32 xtp=02 wnd=02
> val= sty= cpx= cpy= fgc= bgc= bdc=
Well the OS9 xmode output is a lot different, but here is what I currently have.
OS9: xmode /T2
-upc bsb bsl echo lf null=0 pause pag=24 bsp=08 del=18
eor=0D eof=1B reprint=04 dup=01 psc=17 abort=03 quit=05
bse=08 bell=07 type=00 baud=06 xon=11 xoff=13
>
> Although this xmode is a little mouthier than yours I expect. You probably
> won't see anything beyond the the 'row=32' and the number there may be
> smaller than 32.
>
>> done
>>
>>> start a "shell -i /t2 &" w/o the quotes
>>> on the coco,
>>
>> done
>
> Did you get a process number on the screen as a return when you did that?
Yes, something like &003
>
>>> install minicom on the linux box, run it with "minicom -s",
>>
>> done
>>
>>> find the modem strings section and zero that out
>>
>> done. Set the init string to "0", set the reset string to "0". Not
>> sure if that is what you meant, but erasing everything didn't have the
>> same success in seeing a online status. I might have changed things
>> sense I did this that may have resulted in the success, but unless I
>> have reason to believe otherwise I have saved these two settings as
>> default as I did get a limited amount of success.
>>
>>> , then select the linux port
>>> (you'll have to be root to access the port).
>>
>> done, and tested (got the right port :) )
>>
>>> You will probably want to
>>> also set minicom to make it use the coco's cr as a lf and vice versa,
>>> should be in the port config menu's someplace.
>>
>> I think this is in the macro settings, but not sure if I have the
>> correct macro set up.
>>
>>> If successful after exiting the config stuff (save it when it works)
>>> then you should see a prompt from the coco that resembles this when
>>> the enter key is pressed on your keyboard:
>>
>>> {t2|07}/DD/NITROS9/3.2.9:
>> Okay now this is not happening. I see no prompt, but I do have the
>> status bar saying I am online, which also tells me how many minutes I
>> have been online. Now I know I am connected because if I interrupt the
>> shell on the CoCo3 and direct a command to the /T2 device it will
>> appear on the minicom screen, but I can't seem to get a prompt or
>> anything on the minicom when I simply direct the shell to /T2. Typing
>> an OS-9 command on the minicom screen will also, not get a response,
>> which does not surprise me because I have no prompt, but I thought it
>> would be worth a shot.
>
> Sounds like the shell isn't there for some reason.
>
>> Right now the connection is there, but the communication seems to be
>> only one way, and not the way I want it. I'd like to be able to
>> initiate a command on the CoCo from linux (or initiate a Linux command
>> from the CoCo, but wouldn't that require a login?)
>
> Yes, and I am not doing that, primarily because I haven't found a way to
> run supercom on the coco and make it get me a login prompt from this box.
>
> Dinner time, gotta run, or pay the lawyers. ;-)
>
>>
>> -Don
>>
>>
>>
>> ---snip---
>>
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>
>
> --
> Cheers, Gene
> "There are four boxes to be used in defense of liberty:
> soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
> The only function of economic forecasting is to make astrology look
> respectable.
> -- John Kenneth Galbraith
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list