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:j...@gmx.de] 
Sent: 29 November 2016 22:33
To: OWFS (One-wire file system) discussion and help 
<owfs-developers@lists.sourceforge.net>
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
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers


------------------------------------------------------------------------------
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to