ow_temp failed to read when loaded as module

Bernd Walter ticso at cicely7.cicely.de
Fri Aug 5 21:35:44 UTC 2016


It might be the loading order I'd used.
kldload owc
kldload ow
kldload ow_temp

owc0: <FDT GPIO attached one-wire bus> at pin 4 on gpiobus0
ow0: <1 Wire Bus> on owc0
oops, starting over
oops, starting over
oops, starting over
oops, starting over
oops, starting over
oops, starting over
oops, starting over
oops, starting over
ow0: romid 28:b0:6b:29:05:00:00:ae: no driver
ow0: romid 28:99:3b:29:05:00:00:1b: no driver
ow_temp0: <Advanced One Wire Temperature> romid 28:b0:6b:29:05:00:00:ae on ow0
ow_temp1: <Advanced One Wire Temperature> romid 28:99:3b:29:05:00:00:1b on ow0

root at rpi-b:/home/freebsd # sysctl dev.ow_temp
dev.ow_temp.1.parasite: 0
dev.ow_temp.1.reading_interval: 1000
dev.ow_temp.1.badread: 0
dev.ow_temp.1.badcrc: 0
dev.ow_temp.1.temperature: -1
dev.ow_temp.1.%parent: ow0
dev.ow_temp.1.%pnpinfo: romid=28:99:3b:29:05:00:00:1b
dev.ow_temp.1.%location: 
dev.ow_temp.1.%driver: ow_temp
dev.ow_temp.1.%desc: Advanced One Wire Temperature
dev.ow_temp.0.parasite: 0
dev.ow_temp.0.reading_interval: 1000
dev.ow_temp.0.badread: 0
dev.ow_temp.0.badcrc: 0
dev.ow_temp.0.temperature: -1
dev.ow_temp.0.%parent: ow0
dev.ow_temp.0.%pnpinfo: romid=28:b0:6b:29:05:00:00:ae
dev.ow_temp.0.%location: 
dev.ow_temp.0.%driver: ow_temp
dev.ow_temp.0.%desc: Advanced One Wire Temperature
dev.ow_temp.%parent: 

Compiled into the kernel everything runs fine:
owc0: <FDT GPIO attached one-wire bus> at pin 4 on gpiobus0
ow0: <1 Wire Bus> on owc0
ow_temp0: <Advanced One Wire Temperature> romid 28:b0:6b:29:05:00:00:ae on ow0
ow_temp1: <Advanced One Wire Temperature> romid 28:99:3b:29:05:00:00:1b on ow0

root at rpi-b:/home/freebsd # sysctl dev.ow_temp
dev.ow_temp.1.parasite: 0
dev.ow_temp.1.reading_interval: 1000
dev.ow_temp.1.badread: 0
dev.ow_temp.1.badcrc: 5
dev.ow_temp.1.temperature: 29.312C
dev.ow_temp.1.%parent: ow0
dev.ow_temp.1.%pnpinfo: romid=28:99:3b:29:05:00:00:1b
dev.ow_temp.1.%location: 
dev.ow_temp.1.%driver: ow_temp
dev.ow_temp.1.%desc: Advanced One Wire Temperature
dev.ow_temp.0.parasite: 0
dev.ow_temp.0.reading_interval: 1000
dev.ow_temp.0.badread: 0
dev.ow_temp.0.badcrc: 4
dev.ow_temp.0.temperature: 29.437C
dev.ow_temp.0.%parent: ow0
dev.ow_temp.0.%pnpinfo: romid=28:b0:6b:29:05:00:00:ae
dev.ow_temp.0.%location: 
dev.ow_temp.0.%driver: ow_temp
dev.ow_temp.0.%desc: Advanced One Wire Temperature
dev.ow_temp.%parent: 

-- 
B.Walter <bernd at bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.


More information about the freebsd-arm mailing list