I think we're getting close. It appeared to work from the command prompt, but when I read memory, nothing has been changed. I also noticed some owfs paths coming out in the memory readback, so there might be a bug there elsewhere, too:
[EMAIL PROTECTED] 12.588636000000 # echo -n "A Long Test Into An OWFS Device. Not too long though." > memory [EMAIL PROTECTED] 12.588636000000 # cat memory �������������������������������������������������������������������������������������������������������������������������������y~ [EMAIL PROTECTED]@A��* [EMAIL PROTECTED] @A`�Ҫ�* @[EMAIL PROTECTED]@4` �Ҫ�*训��* @AM����*����h����*36000000/memory ����*READ path=/uncached/12.588636000000/memory size=4096 offset=0 4���8 @���8 @A4����([EMAIL PROTECTED] path=/uncached/12.588636000000/pages/page.0 @A��� @[EMAIL PROTECTED]@[EMAIL PROTECTED] @A� @A @A 0 @A @A @[EMAIL PROTECTED]@[EMAIL PROTECTED]@A4����*00� @[EMAIL PROTECTED]@A4����*l���800 @[EMAIL PROTECTED]@Ax,@A ì°(r)ªª* 6 8 @A þ£ë8 [EMAIL PROTECTED]@[EMAIL PROTECTED] @[EMAIL PROTECTED] �Ҫ�*����*��*������*�����*��*���*���* X�6 �Ѫ�*��Ѫ�*@@[EMAIL PROTECTED] [EMAIL PROTECTED];���p��* [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@֪�*P�l @[EMAIL PROTECTED]@[EMAIL PROTECTED]@A�!��r�� @[EMAIL PROTECTED]@eme206-05 12.588636000000 # here's the debug trace: ---------------- Debug Trace ----------------------- unique: 103, opcode: LOOKUP (1), nodeid: 4, insize: 47 LOOKUP /uncached/12.588636000000/memory CALL: FSTAT path=/uncached/12.588636000000/memory CALL: PARSENAME path=[/uncached/12.588636000000/memory] DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18 DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 size=4 DEBUG: value found in cache CALL: ATTRIBUTES path=/uncached/12.588636000000/memory DEBUG: ParsedName_destroy /uncached/12.588636000000/memory NODEID: 5 unique: 103, error: 0 (Success), outsize: 136 unique: 104, opcode: SETATTR (4), nodeid: 5, insize: 128 CALL: TRUNCATE path=/uncached/12.588636000000/memory CALL: FSTAT path=/uncached/12.588636000000/memory CALL: PARSENAME path=[/uncached/12.588636000000/memory] DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18 DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 size=4 DEBUG: value found in cache CALL: ATTRIBUTES path=/uncached/12.588636000000/memory DEBUG: ParsedName_destroy /uncached/12.588636000000/memory unique: 104, error: 0 (Success), outsize: 112 unique: 105, opcode: OPEN (14), nodeid: 5, insize: 48 CALL: OPEN path=/uncached/12.588636000000/memory unique: 105, error: 0 (Success), outsize: 32 OPEN[0] flags: 0x8001 /uncached/12.588636000000/memory unique: 106, opcode: WRITE (16), nodeid: 5, insize: 118 WRITE[0] 54 bytes to 0 CALL: WRITE path=/uncached/12.588636000000/memory size=54 offset=0 DEBUG: FS_OWQ_create of /uncached/12.588636000000/memory CALL: PARSENAME path=[/uncached/12.588636000000/memory] DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18 DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 size=4 DEBUG: value found in cache OWQ OneWireQuery structure of /uncached/12.588636000000/memory OneWireQuery size=54 offset=0, extension=0 Byte buffer OneWireQuery buffer, length=54 -- 41 20 4C 6F 6E 67 20 54 65 73 74 20 49 6E 74 6F -- 20 41 6E 20 4F 57 46 53 20 44 65 76 69 63 65 2E -- 20 20 4E 6F 74 20 74 6F 6F 20 6C 6F 6E 67 20 74 -- 68 6F 75 67 68 2E <A Long Test Into An OWFS Device. Not too long though.> OneWireQuery I=54 U=54 F=2.66795E-322 Y=54 D=Wed Dec 31 16:00:54 1969 --- OneWireQuery done DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 0 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 1 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 2 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 3 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 4 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 5 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 6 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 7 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 8 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 9 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 10 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 11 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 12 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 13 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 14 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 15 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 16 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 17 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 18 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 19 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 20 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 21 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 22 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 23 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 24 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 25 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 26 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 27 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 28 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 29 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 30 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 31 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 32 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 33 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 34 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 35 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 36 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 37 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 38 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 39 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 40 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 41 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 42 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 43 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 44 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 45 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 46 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 47 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 48 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 49 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 50 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 51 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 52 -- no errors DEBUG: Selecting a path (and device) path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last path=00 00 00 00 00 00 00 00 DATA: DS9490_reset DATA: DS9490_reset: ok DEBUG: Transaction select = 0 DEBUG: Transaction send = 0 DEBUG: Transaction readin = 0 DEBUG: Transaction CRC16 = 0 DATA: DS9490_level 2 (old = 0) DATA: DS9490_level 0 (old = 2) DATA: DS9490_HaltPulse DATA: DS9490_HaltPulse: loop DATA: DS9490_HaltPulse: ok DEBUG: Transaction program pulse = 0 DEBUG: Transaction end = 0 DEBUG: Wrote DS2406 byte 53 -- no errors DEBUG: Cache_Add 12 58 86 36 00 00 00 18 size=54 DEBUG: Add to cache sn 12 58 86 36 00 00 00 18 pointer=0x2aaaaad1aea0 index=0 size=54 DEBUG: FS_OWQ_destroy of /uncached/12.588636000000/memory DEBUG: ParsedName_destroy /uncached/12.588636000000/memory WRITE[0] 54 bytes unique: 106, error: 0 (Success), outsize: 24 unique: 107, opcode: RELEASE (18), nodeid: 5, insize: 64 RELEASE[0] flags: 0x8001 CALL: RELEASE path=/uncached/12.588636000000/memory unique: 107, error: 0 (Success), outsize: 16 On 9/30/07, Paul Alfille <[EMAIL PROTECTED]> wrote: > > > On 9/29/07, Jim Kusznir <[EMAIL PROTECTED] > wrote: > > I tried it, and seem to have gotten the same results. Again, the > > debug just shows programming pulse = 0; it never = 1. > > > > If there's an easy way to verify what version of owfs I'm running (to > > ensure its the one with your chnages), I'd like to do that to make > > sure. > > Well, I made a new release 2.6p7 which should make determining the version > used easier. > You do need to close existing owfs-type applications before starting the new > verion -- the libow shared library stays in memory otherwise. > libow is used by owfs, owserver, owhttpd, owftp, owperl, owtcl, ... but not > the owshell or ownet programs. > > > Also, I'm assuming you write to memory in the same way: echo -n > > "whatever" > memory > > If I'm misunderstanding this as well, please let me know. It seems > > like somewhat of an awkward interface for a add-only burn..... > > Well, it's a "file". The echo technique isn't very precise. You can right a > program that uses fancier commands (like C's write function). > owhttpd lets you change a single byte easily too, on screen in your browser. > > All that said, looking through your debug file, I can see some problems in > the code. > Can you try the newest CVS version and report? > > Paul Alfille > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Owfs-developers mailing list > Owfs-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/owfs-developers > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Owfs-developers mailing list Owfs-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/owfs-developers