OrangePi zero not working with 1-wire


javalatte
 Share

2 2

Recommended Posts

I am trying to get a DS18B20 working on an OrangePi zero running Armbian.  The DS18B20 has a pull-up resistor and works on a Raspberry Pi, and is connected to PA10, +5V and Gnd.

 

I have modified /etc/modules-load.d/modules.conf thus:

g_serial
w1-sunxi
w1-gpio
w1-therm

I have modified /etc/default/cpufrequtils thus:

ENABLE=true
MIN_SPEED=480000
MAX_SPEED=1200000
GOVERNOR=interactive

After a reboot,  dmesg looks like this:

[    8.970765] g_serial gadget: Gadget Serial v2.4
[    8.970777] g_serial gadget: g_serial ready
[    8.995601] Driver for 1-wire Dallas network protocol.
[    9.083869] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro

Note the absence of anything like    "[8.xxxxx] W1_SUNXI: Added w1-gpio on GPIO-10", and when I look in /sys/bus/w1/devices, there is nothing there.

 

I ran armbianmonitor -u, and the output is at http://ix.io/1lNv.

 

lsmod shows me this:

w1_therm               16384  0
w1_gpio                16384  0
wire                   20480  2 w1_gpio,w1_therm

 

Link to post
Share on other sites

Donate and support the project!

Thanks for the suggestion, Martin. I tried enabling w1-gpio in /boot/armbianEnv.txt. I still get the message saying that the driver for the 1-wire Dallas network protocol is loaded, but I still don't get "[8.xxxxx] W1_SUNXI: Added w1-gpio on GPIO-10", and when I look in /sys/bus/w1/devices, there is nothing there.  I have an external pullup, so I first tried with param_w1_pin_int_pullup=0, and also tried with the pullup enabled.  I used this guide to set it up: is there anything more up to date?

Link to post
Share on other sites

Unfortunately, I don't see what is the problem, OneWire is so simple.

Are you really using a Mainline kernel ?

When you used overlay like I suggested, did you removed the ones in /etc/modules ?

Maybe you have defective device ?

BTW, the message that should be seen is not "W1_SUNXI: Added w1-gpio on GPIO-10", but something like "w1_master_driver w1_bus_master1: Attaching one wire slave 28.000005a2fac5 crc ea"

Link to post
Share on other sites

5 minutes ago, martinayotte said:

That is why I've mentioned to use overlay params

saw it and added

17 minutes ago, chwe said:

Edit2: (but your Env.txt should fix that)

 

well, we might have it open at the same time.. :P 

 

[off-topic] after:

 

we might need an overlay/w1 tutorial too.. :P Since https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1b3bd8592780c87c5eddabbe98666b086bbaee36 I actually might have an use-case for overlays.. I like mox sensors.. :P 

Link to post
Share on other sites

On 9/24/2018 at 8:46 PM, martinayotte said:

Unfortunately, I don't see what is the problem, OneWire is so simple.

Are you really using a Mainline kernel ?

When you used overlay like I suggested, did you removed the ones in /etc/modules ?

Maybe you have defective device ?

BTW, the message that should be seen is not "W1_SUNXI: Added w1-gpio on GPIO-10", but something like "w1_master_driver w1_bus_master1: Attaching one wire slave 28.000005a2fac5 crc ea"

I am using "5.60 stable Debian GNU/Linux 9 (stretch) 4.14.70-sunxi".

Yes, I removed the w1-items from /etc/modules.

The DS18B20 works fine on a Raspberry Pi.

Pin PA10 on the OrangePi works fine when I connect a DHT-11 sensor.

I tried on PA13 too, same problem.

I tried connecting to +3.3V  instead of +5V, same problem.

Link to post
Share on other sites

While trying to get an i2c device to work, I noticed that cpufrequtils had been reset to its initial value. I changed it back to the settings in my initial post,

 

ENABLE=true
MIN_SPEED=480000
MAX_SPEED=1200000
GOVERNOR=interactive


and now I get these messages:

 

[   64.125578] w1_master_driver w1_bus_master1: Attaching one wire slave 00.800000000000 crc 8c
[   64.132874] w1_master_driver w1_bus_master1: Family 0 for 00.800000000000.8c is not registered.
[  127.749985] w1_master_driver w1_bus_master1: Attaching one wire slave 00.400000000000 crc 46
[  127.759739] w1_master_driver w1_bus_master1: Family 0 for 00.400000000000.46 is not registered.
[  178.507484] w1_master_driver w1_bus_master1: Attaching one wire slave 00.c00000000000 crc ca
[  178.514977] w1_master_driver w1_bus_master1: Family 0 for 00.c00000000000.ca is not registered.
[  183.312549] xradio_wlan mmc1:0001:1: missed interrupt
[  254.928772] w1_master_driver w1_bus_master1: Attaching one wire slave 00.200000000000 crc 23
[  254.936140] w1_master_driver w1_bus_master1: Family 0 for 00.200000000000.23 is not registered.
[  318.499787] w1_master_driver w1_bus_master1: Attaching one wire slave 00.a00000000000 crc af
[  318.507330] w1_master_driver w1_bus_master1: Family 0 for 00.a00000000000.af is not registered.
[  356.420385] w1_master_driver w1_bus_master1: Attaching one wire slave 00.600000000000 crc 65
[  356.427372] w1_master_driver w1_bus_master1: Family 0 for 00.600000000000.65 is not registered.
[  396.931063] w1_master_driver w1_bus_master1: Attaching one wire slave 00.e00000000000 crc e9
[  396.938592] w1_master_driver w1_bus_master1: Family 0 for 00.e00000000000.e9 is not registered.
[  459.914227] w1_master_driver w1_bus_master1: Attaching one wire slave 00.100000000000 crc 9d
[  459.920797] w1_master_driver w1_bus_master1: Family 0 for 00.100000000000.9d is not registered.

Still wrong, but wrong in a slightly more encouraging way....

Link to post
Share on other sites

good morning to all,

I have an OPzero+ with armbian ubuntu 4.14.78-sunxi64 I connected a ds18b20+4.7k respectively to pins 25 (gnd) to pin 17 (3.3V) and to pin 12 (PA7). 

I activated in armbian-config w1-gpio.

I added param_w1_pin=PA7 to the file /boot/armbianEnv.txt but does not recognize the sensor :(

(in dmesg

[ 52.655912] w1_master_driver w1_bus_master1: Attaching one wire slave 00.800000000000 crc 8c
[ 52.659727] w1_master_driver w1_bus_master1: Family 0 for 00.800000000000.8c is not registered.)

Is there any trick to fix the bug?

tnx

 

oGAeK1i.jpg

 

DS18B20-Wiring.jpg

Link to post
Share on other sites

14 minutes ago, FRANK333 said:

do you know where to find an updated table

Ah ! I've been confused between title OPiZero and you've mentioned OPiZeroPlus ...

http://linux-sunxi.org/File:ORANGE_PI-ZERO-PLUS_V1_0_Schematic.pdf

But it still Pin12=PA7 ...

If you have OPiZeroPlus2, then it is Pin12=PD11 ...

http://linux-sunxi.org/File:ORANGE_PI-ZERO-PLUS2_V1_0.pdf

Link to post
Share on other sites

20 minutes ago, FRANK333 said:

in your opinion could it be that the new kernel has something that prevents it from working?

I don't know, I don't have the PlusPlain, only Plus2-H3 and Plus2-H5, both are working fine with latest Dev Mainline 4.19.x.

 

EDIT : I've just moved one of my DS18B20 from OPiOne+ onto the OPi+2-H5, and it is working fine on PD11 with its current 4.19.4 ...

Link to post
Share on other sites

Spoiler

root@server:~# cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins
Pinmux settings per pin
Format: pin (name): mux_owner gpio_owner hog?
pin 0 (PA0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 1 (PA1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 2 (PA2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 3 (PA3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 4 (PA4): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PA4
pin 5 (PA5): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PA5
pin 6 (PA6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 7 (PA7): onewire@0 1c20800.pinctrl:7 function gpio_in group PA7
pin 8 (PA8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 9 (PA9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 10 (PA10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 11 (PA11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 12 (PA12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 13 (PA13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 14 (PA14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 15 (PA15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 16 (PA16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 17 (PA17): (MUX UNCLAIMED) 1c20800.pinctrl:17
pin 18 (PA18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 19 (PA19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 20 (PA20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 21 (PA21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 64 (PC0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 65 (PC1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 66 (PC2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 67 (PC3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 68 (PC4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 69 (PC5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 70 (PC6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 71 (PC7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 72 (PC8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 73 (PC9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 74 (PC10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 75 (PC11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 76 (PC12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 77 (PC13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 78 (PC14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 79 (PC15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 80 (PC16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 96 (PD0): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD0
pin 97 (PD1): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD1
pin 98 (PD2): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD2
pin 99 (PD3): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD3
pin 100 (PD4): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD4
pin 101 (PD5): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD5
pin 102 (PD6): (MUX UNCLAIMED) 1c20800.pinctrl:102
pin 103 (PD7): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD7
pin 104 (PD8): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD8
pin 105 (PD9): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD9
pin 106 (PD10): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD10
pin 107 (PD11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 108 (PD12): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD12
pin 109 (PD13): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD13
pin 110 (PD14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 111 (PD15): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD15
pin 112 (PD16): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD16
pin 113 (PD17): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD17
pin 128 (PE0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 129 (PE1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 130 (PE2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 131 (PE3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 132 (PE4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 133 (PE5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 134 (PE6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 135 (PE7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 136 (PE8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 137 (PE9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 138 (PE10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 139 (PE11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 140 (PE12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 141 (PE13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 142 (PE14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 143 (PE15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 160 (PF0): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF0
pin 161 (PF1): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF1
pin 162 (PF2): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF2
pin 163 (PF3): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF3
pin 164 (PF4): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF4
pin 165 (PF5): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF5
pin 166 (PF6): 1c0f000.mmc 1c20800.pinctrl:166 function gpio_in group PF6
pin 192 (PG0): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG0
pin 193 (PG1): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG1
pin 194 (PG2): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG2
pin 195 (PG3): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG3
pin 196 (PG4): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG4
pin 197 (PG5): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG5
pin 198 (PG6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 199 (PG7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 200 (PG8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 201 (PG9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 202 (PG10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 203 (PG11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 204 (PG12): (MUX UNCLAIMED) 1c20800.pinctrl:204
pin 205 (PG13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
root@server:~#

Spoiler

root@server:~# cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins
Pinmux settings per pin
Format: pin (name): mux_owner gpio_owner hog?
pin 0 (PA0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 1 (PA1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 2 (PA2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 3 (PA3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 4 (PA4): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PA4
pin 5 (PA5): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PA5
pin 6 (PA6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 7 (PA7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 8 (PA8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 9 (PA9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 10 (PA10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 11 (PA11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 12 (PA12): onewire@0 1c20800.pinctrl:12 function gpio_in group PA12
pin 13 (PA13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 14 (PA14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 15 (PA15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 16 (PA16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 17 (PA17): (MUX UNCLAIMED) 1c20800.pinctrl:17
pin 18 (PA18): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 19 (PA19): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 20 (PA20): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 21 (PA21): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 64 (PC0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 65 (PC1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 66 (PC2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 67 (PC3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 68 (PC4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 69 (PC5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 70 (PC6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 71 (PC7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 72 (PC8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 73 (PC9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 74 (PC10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 75 (PC11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 76 (PC12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 77 (PC13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 78 (PC14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 79 (PC15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 80 (PC16): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 96 (PD0): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD0
pin 97 (PD1): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD1
pin 98 (PD2): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD2
pin 99 (PD3): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD3
pin 100 (PD4): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD4
pin 101 (PD5): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD5
pin 102 (PD6): (MUX UNCLAIMED) 1c20800.pinctrl:102
pin 103 (PD7): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD7
pin 104 (PD8): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD8
pin 105 (PD9): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD9
pin 106 (PD10): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD10
pin 107 (PD11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 108 (PD12): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD12
pin 109 (PD13): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD13
pin 110 (PD14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 111 (PD15): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD15
pin 112 (PD16): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD16
pin 113 (PD17): 1c30000.ethernet (GPIO UNCLAIMED) function emac group PD17
pin 128 (PE0): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 129 (PE1): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 130 (PE2): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 131 (PE3): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 132 (PE4): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 133 (PE5): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 134 (PE6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 135 (PE7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 136 (PE8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 137 (PE9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 138 (PE10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 139 (PE11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 140 (PE12): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 141 (PE13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 142 (PE14): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 143 (PE15): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 160 (PF0): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF0
pin 161 (PF1): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF1
pin 162 (PF2): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF2
pin 163 (PF3): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF3
pin 164 (PF4): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF4
pin 165 (PF5): 1c0f000.mmc (GPIO UNCLAIMED) function mmc0 group PF5
pin 166 (PF6): 1c0f000.mmc 1c20800.pinctrl:166 function gpio_in group PF6
pin 192 (PG0): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG0
pin 193 (PG1): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG1
pin 194 (PG2): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG2
pin 195 (PG3): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG3
pin 196 (PG4): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG4
pin 197 (PG5): 1c10000.mmc (GPIO UNCLAIMED) function mmc1 group PG5
pin 198 (PG6): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 199 (PG7): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 200 (PG8): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 201 (PG9): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 202 (PG10): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 203 (PG11): (MUX UNCLAIMED) (GPIO UNCLAIMED)
pin 204 (PG12): (MUX UNCLAIMED) 1c20800.pinctrl:204
pin 205 (PG13): (MUX UNCLAIMED) (GPIO UNCLAIMED)
root@server:~# ls /sys/bus/w1/devices/
w1_bus_master1
root@server:~#  cat /sys/kernel/debug/gpio
gpiochip1: GPIOs 0-223, parent: platform/1c20800.pinctrl, 1c20800.pinctrl:
 gpio-12  (                    |w1                  ) in  hi    
 gpio-17  (                    |orangepi:red:status ) out lo    
 gpio-102 (                    |gmac-3v3            ) out hi    
 gpio-166 (                    |cd                  ) in  lo IRQ
 gpio-204 (                    |usb0_id_det         ) in  hi IRQ

gpiochip0: GPIOs 352-383, parent: platform/1f02c00.pinctrl, 1f02c00.pinctrl:
 gpio-354 (                    |usb0-vbus           ) out lo    
 gpio-362 (                    |orangepi:green:pwr  ) out hi    
root@server:~#

the pin seems to intercept it and the ds18b20 is working if I connect it to another device, it is not defective. it is a real mystery.:mellow:

PS: I tried with the usual test of the resistor and the led and the small script in python; the test goes well and the led lights up!

Link to post
Share on other sites

root@server:/sys/bus/w1/devices/28-8000001f9605# cat /proc/version
Linux version 4.18.8-sunxi64 (root@nightly) (gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)) #262 SMP Wed Sep 19 12:14:53 CEST 2018
root@server:/sys/bus/w1/devices/28-8000001f9605# cat w1_slave
64 01 ff ff 7f ff ff ff 02 : crc=02 YES
64 01 ff ff 7f ff ff ff 02 t=22250
root@server:/sys/bus/w1/devices/28-8000001f9605# dmesg | grep wire
[    6.252692] Driver for 1-wire Dallas network protocol.
[    6.276884] gpio-7 (onewire@0): enforced open drain please flag it properly in DT/ACPI DSDT/board file
[    6.311040] w1_master_driver w1_bus_master1: Attaching one wire slave 28.8000001f9605 crc f0
root@server:/sys/bus/w1/devices/28-8000001f9605#

 

 

with version Nightly 4.18.8 immediately recognized the sensor. now what do you advise me to do (keep the kernel nightly or wait for a stable version) before loading all the packages that I need?

 

 

Link to post
Share on other sites

4 hours ago, FRANK333 said:

differences between the two versions (nightly and mainline) in the 1wire

Between 4.18.8 and 4.19.9 ? I don't think there is any diffs.

Between the previous 4.14.78 and mainline ? probably there is something since it didn't work for you, but it is not obvious to find.

Also, I don't care much about 4.14.78, as a developper, my interests are always to stay as much up-to-date with 4.19.y ...

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

2 2