Hello Jan,
Had a good look, no other errors.
I have tried to run owserver in debug mode,
Here is some of the debug output, I think this is the area you might need... is
it that I need to add the family code (A6) to the 2438 family list in some way
DEBUG: ow_w1_parse.c:(249) About to call nrs_callback
DEBUG: ow_w1_parse.c:(251) Called nrs_callback
DEBUG: ow_w1.c:(196) SN found: A6 5F 8F 9B 00 00 50 F6
DEBUG: ow_search.c:(74) Device found: A6 5F 8F 9B 00 00 50 F6
DEBUG: ow_cache.c:(546) Adding device location A6 5F 8F 9B 00 00 50 F6 bus=1
DEBUG: ow_cache.c:(635) Add to cache sn A6 5F 8F 9B 00 00 50 F6
pointer=0xb6eb0950 index=0 size=4
DEBUG: ow_cache.c:(546) Adding device location A6 5F 8F 9B 00 00 50 F6 bus=1
DEBUG: ow_cache.c:(635) Add to cache sn A6 5F 8F 9B 00 00 50 F6
pointer=0xb6eb0950 index=0 size=4
CALL: ow_parsename.c:(104) path=[/A6.5F8F9B000050]
DEBUG: ow_regex.c:(74) Reg Ex expression <^bus\.([[:digit:]]+)/?> compiled to
0xb6eb0560
DEBUG: ow_regex.c:(74) Reg Ex expression <^settings/?> compiled to 0xb6eb0580
DEBUG: ow_regex.c:(74) Reg Ex expression <^statistics/?> compiled to
0xb6eb05a0
DEBUG: ow_regex.c:(74) Reg Ex expression <^structure/?> compiled to 0xb6eb05c0
DEBUG: ow_regex.c:(74) Reg Ex expression <^system/?> compiled to 0xb6eb05e0
DEBUG: ow_regex.c:(74) Reg Ex expression <^interface/?> compiled to 0xb6eb0600
DEBUG: ow_regex.c:(74) Reg Ex expression <^text/?> compiled to 0xb6eb0620
DEBUG: ow_regex.c:(74) Reg Ex expression <^json/?> compiled to 0xb6eb0640
DEBUG: ow_regex.c:(74) Reg Ex expression <^uncached/?> compiled to 0xb6eb0660
DEBUG: ow_regex.c:(74) Reg Ex expression <^unaliased/?> compiled to 0xb6eb0680
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(74) Reg Ex expression <^alarm?> compiled to 0xb6eb04a0
DEBUG: ow_regex.c:(74) Reg Ex expression <^simultaneous/?> compiled to
0xb6eb03e0
DEBUG: ow_regex.c:(74) Reg Ex expression <^thermostat/?> compiled to
0xb6eb0400
DEBUG: ow_regex.c:(74) Reg Ex expression <^text/?> compiled to 0xb6eb0420
DEBUG: ow_regex.c:(74) Reg Ex expression <^json/?> compiled to 0xb6eb0440
DEBUG: ow_regex.c:(74) Reg Ex expression <^uncached/?> compiled to 0xb6eb0460
DEBUG: ow_regex.c:(74) Reg Ex expression <^unaliased/?> compiled to 0xb6eb0480
DEBUG: ow_regex.c:(74) Reg Ex expression
<^([[:xdigit:]]{2})\.?([[:xdigit:]]{12})\.?([[:xdigit:]]{2}){0,1}$> compiled to
0xb6eb0740
DEBUG: ow_regex.c:(201) 0: 0->15 found <><A6.5F8F9B000050><>
DEBUG: ow_regex.c:(201) 1: 0->2 found <><A6><.5F8F9B000050>
DEBUG: ow_regex.c:(201) 2: 3->15 found <A6.><5F8F9B000050><>
DEBUG: ow_cache.c:(912) Looking for device A6 5F 8F 9B 00 00 50 F6
DEBUG: ow_cache.c:(1070) Search in cache sn A6 5F 8F 9B 00 00 50 F6
pointer=0xb6eb0950 index=0 size=4
DEBUG: ow_cache.c:(1086) Value found in cache. Remaining life: 120 seconds.
DEBUG: ow_presence.c:(75) Found device on bus 1
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(201) 0: 0->15 found <><A6.5F8F9B000050><>
DEBUG: ow_regex.c:(201) 1: 0->2 found <><A6><.5F8F9B000050>
DEBUG: ow_regex.c:(201) 2: 3->15 found <A6.><5F8F9B000050><>
DEBUG: ow_parsename.c:(63) /A6.5F8F9B000050
DEBUG: ow_w1.c:(201) SN finished
CALL: ow_parsename.c:(104) path=[/bus.1]
DEBUG: ow_regex.c:(201) 0: 0->5 found <><bus.1><>
DEBUG: ow_regex.c:(201) 1: 4->5 found <bus.><1><>
DEBUG: ow_regex.c:(74) Reg Ex expression <^/bus\.[[:digit:]]+/?> compiled to
0xb6eb06a0
DEBUG: ow_regex.c:(201) 0: 0->6 found <></bus.1><>
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /bus.1
CALL: ow_parsename.c:(104) path=[/bus.0]
DEBUG: ow_regex.c:(201) 0: 0->5 found <><bus.0><>
DEBUG: ow_regex.c:(201) 1: 4->5 found <bus.><0><>
DEBUG: ow_regex.c:(201) 0: 0->6 found <></bus.0><>
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /bus.0
CALL: ow_parsename.c:(104) path=[/uncached]
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /uncached
CALL: ow_parsename.c:(104) path=[/settings]
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /settings
CALL: ow_parsename.c:(104) path=[/system]
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /system
CALL: ow_parsename.c:(104) path=[/statistics]
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /statistics
CALL: ow_parsename.c:(104) path=[/structure]
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_regex.c:(154) Not found
DEBUG: ow_parsename.c:(63) /structure
DEBUG: ow_dir.c:(199) ret=0
DEBUG: ow_parsename.c:(63) /
DEBUG: data.c:(193) DataHandler: FS_ParsedName_destroy done
DEBUG: data.c:(207) DataHandler: cm.ret=0
DEBUG: to_client.c:(76) payload=82 size=81, ret=0, sg=0x10A offset=0
DEBUG: data.c:(226) Finished with client request
DEBUG: handler.c:(135) OWSERVER handler done
DEBUG: ow_net_server.c:(259) Normal completion.
John
-----Original Message-----
From: Jan Kandziora [mailto:[email protected]]
Sent: 29 November 2016 22:33
To: OWFS (One-wire file system) discussion and help
<[email protected]>
Subject: Re: [Owfs-developers] DS2438 reporting A6 as family
Am 29.11.2016 um 18:29 schrieb John Bass:
>
> I have just connected a DS2438, which seems to be reporting a A6 family code,
> and thus not giving the correct input details.
> w1_master_driver w1_bus_master1: Family a6 for a6.5000009b8f5f.f6 is not
> registered.
>
This is a message from the kernel driver. It means: there is no kernel driver
for the DS2438 loaded. Which is quite true, as such a driver does not exist yet.
> On owfs 3.1p1
>
Uh, no. You are looking at the wrong thing.
The w1 subsystem has two parts. One is the host adaptor code, which owfs
happily use when started with --w1. On top of this, owfs implements its own
userspace driver code for all the slave chips it supports. So if something
fails with a slave chip, you have to look for another error which doesn't come
from the kernel driver.
(The other part of the w1 subsystem is the slave code which owfs doesn't use at
all. You can use it in parallel to owfs when there is a kernel driver for the
slave chip existing.)
Kind regards
Jan
------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers
------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/owfs-developers