[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