[Coco] Telnet and DW

Christopher Hawks chawks at dls.net
Wed Dec 30 22:31:40 EST 2009


Aaron Wolfe said the following on 12/30/2009 07:49 PM:
> I think you might have things a bit out of sync between server version
> and driver version.. we've done an awful lot of commits in the last
> couple days, its easy to do.
> 
> The SERSETSTAT line there would not look like that in a current
> version.  You would instead see a SERINIT.
> 
> I suspect the driver is sending slightly different opcodes/arguments
> than what the server understand.  If it's not too much trouble, I
> think udpating everything from CVS on drivewire and nos9 sides will
> help.

	Yup, that made a BIG difference!

	After I updated NitrOS9 ahd Drivewireserver, I had to re-write the 
dwserver.dsk makefile (now in 3rdparty/packages/drivewire) 'cause it only built 
6309 code and I don't have one.

	I compiled and ran Drivewireserver and I get this:
HAWKSoft(chrish)$ make run
java -cp 
../../src/lib/jython.jar:../../src/lib/chatengine.jar:../../src/lib/RXTXcomm.jar:../../src/lib/commons-collections-3.2.1.jar:../../src/lib/commons-configuration-1.6.jar:../../src/lib/commons-lang-2.4.jar:../../src/lib/commons-logging-1.1.1.jar:../../src/lib/commons-net-2.0-javadoc.jar:../../src/lib/commons-net-2.0.jar:../../src/lib/commons-net-ftp-2.0.jar:../../src/lib/log4j-1.2.15.jar:../../src/lib/miglayout-3.7.1-swt.jar:../../src/lib/ostermillerutils_1_07_00.jar:../../src 
com.groupunix.drivewireserver.DriveWireServer
1 [main] DEBUG org.apache.commons.configuration.ConfigurationUtils  - 
ConfigurationUtils.locate(): base is null, name is DriveWireServer.properties
70 [main] DEBUG org.apache.commons.configuration.ConfigurationUtils  - Loading 
configuration from the path DriveWireServer.properties
30 Dec 2009 21:26:11 INFO  [main      ] rver.DriveWireServer: DriveWire Server 
3.1.2 (12/21/2009) starting up
30 Dec 2009 21:26:11 INFO  [main      ] handler.DWDiskDrives: loading diskset 
'default.set'
30 Dec 2009 21:26:11 DEBUG [main      ] otocolhandler.DWDisk: created memmap 
(using 4718592 bytes)
30 Dec 2009 21:26:11 DEBUG [main      ] otocolhandler.DWDisk: set filepath to 
'/home/chrish/dwserver.dsk'
30 Dec 2009 21:26:11 INFO  [main      ] handler.DWDiskDrives: loaded disk 
'/home/chrish/dwserver.dsk' in drive 0
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 32
         at 
com.groupunix.drivewireserver.dwprotocolhandler.DWDisk.cocoString(DWDisk.java:177)
         at 
com.groupunix.drivewireserver.dwprotocolhandler.DWDisk.diskInfo(DWDisk.java:153)
         at 
com.groupunix.drivewireserver.dwprotocolhandler.DWDiskDrives.LoadDisk(DWDiskDrives.java:171)
         at 
com.groupunix.drivewireserver.dwprotocolhandler.DWDiskDrives.LoadDiskSet(DWDiskDrives.java:75)
         at 
com.groupunix.drivewireserver.DriveWireServer.main(DriveWireServer.java:99)
make: *** [run] Error 1

	The regular drivewire build nos96809l2v030209coco3_dw3.dsk will load, but it 
won't boot. 8^(

> On Wed, Dec 30, 2009 at 8:47 PM, Christopher Hawks <chawks at dls.net> wrote:
>> Aaron Wolfe said the following on 12/30/2009 07:14 PM:
>>> You're very close :)
>>>
>>> Can you send me the output (or the gist of it) of: dw show ports
>>        dw show ports on the CoCo locked it up.
>>        Server log sez:
>> 30 Dec 2009 19:26:28 INFO  [dwproto-7 ] er.DWProtocolHandler:
>> DoOP_SERSETSTAT for port /T0 stat: 0
>> 30 Dec 2009 19:26:28 INFO  [dwproto-7 ] erial.DWVSerialPorts: write to non
>> init port /T0, doing init then write
>> 30 Dec 2009 19:26:28 INFO  [dwproto-7 ] erial.DWVSerialPorts: init virtual
>> serial port /T0 mode 0
>> 30 Dec 2009 19:26:28 DEBUG [dwproto-7 ] serial.DWVSerialPort: init port /T0
>> 30 Dec 2009 19:27:00 INFO  [dwproto-7 ] er.DWProtocolHandler: DoOP_TIME
>>
>>> Also you should see some log entries as the tsmon starts referring to
>>> the port being initialized.  Also, what's in your ports.set?
>>        Saw them early on:
>> 30 Dec 2009 18:18:34 INFO  [main      ] erial.DWVSerialPorts: loading
>> portset 'ports.set'
>> 30 Dec 2009 18:18:34 INFO  [main      ] erial.DWVSerialPorts: init virtual
>> serial port /T0 mode 0
>> 30 Dec 2009 18:18:34 DEBUG [main      ] serial.DWVSerialPort: init port /T0
>> 30 Dec 2009 18:18:34 INFO  [main      ] erial.DWVSerialPorts: Port 0 has
>> action file: login.action
>> 30 Dec 2009 18:18:34 INFO  [main      ] erial.DWVSerialPorts: init virtual
>> serial port /T1 mode 0
>>
>>        Server Inited /T0 - /T7
>>
>>        ports.set sez:
>> 0,0,,login.action
>> 1,0,,login.action
>> 2,0,,login.action
>> 3,0,,login.action
>> 4,0,,login.action
>> 5,0,,login.action
>> 6,0,,login.action
>> 7,0,,login.action
>>
>>        login.action sez:
>> from com.groupunix.drivewireserver.virtualserial import DWVSerialPorts
>> DWVSerialPorts.write(port, "\r")
>>
>>
>>> -Aaron
>>>
>>> On Wed, Dec 30, 2009 at 7:44 PM, Christopher Hawks <chawks at dls.net> wrote:
>>>>       Well, I thought I could run it.
>>>> I
>>>>       updated to the latest nitrOS9 source (compiled it)
>>>>       updated to the latest Drivewire Server (compiled the Java)
>>>>       moved librxtxSerial.so to where the server could find it
>>>>       edited DriveWireServer.properties and default.set
>>>>       ran "make run" to start Drivewire Server
>>>>       Booted nos96809l2v030209coco3_dw3.dsk from the server
>>>>       ran startup.dw to start tsmon on the virtual serial ports
>>>>
>>>> CoCo3 runs NitrOS9 fine with drivewire, but, I can't log in.
>>>>
>>>> "telnet HAWKSoft 6809" returns:
>>>> Trying 192.168.0.102...
>>>> Connected to hawksoft.
>>>> Escape character is '^]'.
>>>> DriveWire TCP Server 3.1.2
>>>>
>>>> No ports available.
>>>> Connection closed by foreign host.
>>>> HAWKSoft(chrish)$
>>>>
>>>> Server's log reports:
>>>> 30 Dec 2009 18:41:17 INFO  [tcpsrv-8  ] cpserver.DWTCPServer: new
>>>> connection
>>>> from /192.168.0.102
>>>> 30 Dec 2009 18:41:17 DEBUG [tcpconn-17] er.DWTCPServerThread: thread run
>>>> for
>>>> hawksoft:53544
>>>> 30 Dec 2009 18:41:17 DEBUG [tcpconn-17] er.DWTCPServerThread: no ports
>>>> available for new client at hawksoft:53544
>>>> 30 Dec 2009 18:41:17 DEBUG [tcpconn-17] er.DWTCPServerThread: closing
>>>> socket
>>>> 30 Dec 2009 18:41:17 DEBUG [tcpconn-17] er.DWTCPServerThread: thread
>>>> exiting
>>>>
>>>> "telnet localhost 6809" acts the same.
>>>>
>>>>       Did I miss something??
>>>>
>>>>
>>>> --
>>>> Christopher R. Hawks
>>>> HAWKSoft
>>>> ---------------------------------------------------------
>>>> "The strongest test of any system is not how well its features conform to
>>>> anticipated needs but how well it performs when one wants to do something
>>>> the designer did not forsee."
>>>>       -- Alan Kay, Xerox PARC
>>>>
>>>> --
>>>> Coco mailing list
>>>> Coco at maltedmedia.com
>>>> http://five.pairlist.net/mailman/listinfo/coco
>>>>
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> http://five.pairlist.net/mailman/listinfo/coco
>>>
>>
>> --
>> Christopher R. Hawks
>> HAWKSoft
>> ---------------------------------------------------------
>> I develop for Linux for a living, I used to develop for DOS. Going from
>> DOS to Linux is like trading a glider for an F117.
>>        -- Lawrence Foard
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
> 


-- 
Christopher R. Hawks
HAWKSoft
---------------------------------------------------------
"If Java had true garbage collection, most programs would delete
themselves upon execution." -- Robert Sewell



More information about the Coco mailing list