bastelix Posted May 2, 2020 Share Posted May 2, 2020 (edited) Armbianmonitor: http://ix.io/2kwG 1-Wire works, I put the explanation at the end of this post. Hello There, yesterday I burned a fresh image of Armbian_20.02.5_Bananapi_buster_current_5.4.26 to replace my current setup (Armbian_5.91_Bananapi_Debian_buster_next_4.19.59) and I run into some trouble with 1-Wire. I tried everything I knew and found on the web but 1-Wire still won't work. So I need some help. My hardware setup was not changed and it worked for at least two years. So would rule out a wiring problem at the moment. My SoC is a Banana PI M1 ( http://www.banana-pi.org/m1.html ) The strange thing is, that 1-Wire wont come up by itself, I have to run modproble after reboot to get at lease the the folders at /sys/bus/w1/* but it show no devices. And the pin (PH2) seems not to be claimed by 1-Wire anyway. root@bananapi:~# uname --all Linux bananapi 5.4.35-sunxi #trunk SMP Thu Apr 23 18:06:21 CEST 2020 armv7l GNU/Linux root@bananapi:~# ls /sys/bus/w1/devices/ ls: cannot access '/sys/bus/w1/devices/': No such file or directory root@bananapi:~# ls /sys/bus/w1 ls: cannot access '/sys/bus/w1': No such file or directory root@bananapi:~# modprobe w1_gpio && modprobe w1_therm && modprobe wire root@bananapi:~# ls /sys/bus/w1 devices drivers drivers_autoprobe drivers_probe uevent root@bananapi:~# ls /sys/bus/w1/devices/ root@bananapi:~# root@bananapi:~# dmesg | grep 1-wire [ 127.418901] Driver for 1-wire Dallas network protocol. root@bananapi:~# cat /boot/armbianEnv.txt verbosity=1 logo=disabled console=both disp_mode=1920x1080p60 overlay_prefix=sun7i-a20 rootdev=UUID=0b455209-63d8-4829-aa17-9ac119488a93 rootfstype=ext4 overlays=w1-gpio can param_w1_pin=PH2 param_w1_pin_int_pullup=0 usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u root@bananapi:~# cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins Pinmux settings per pin Format: pin (name): mux_owner gpio_owner hog? pin 0 (PA0): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA0 pin 1 (PA1): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA1 pin 2 (PA2): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA2 pin 3 (PA3): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA3 pin 4 (PA4): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA4 pin 5 (PA5): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA5 pin 6 (PA6): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA6 pin 7 (PA7): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA7 pin 8 (PA8): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA8 pin 9 (PA9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 10 (PA10): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA10 pin 11 (PA11): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA11 pin 12 (PA12): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA12 pin 13 (PA13): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA13 pin 14 (PA14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 15 (PA15): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA15 pin 16 (PA16): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA16 pin 17 (PA17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 32 (PB0): 1c2ac00.i2c (GPIO UNCLAIMED) function i2c0 group PB0 pin 33 (PB1): 1c2ac00.i2c (GPIO UNCLAIMED) function i2c0 group PB1 pin 34 (PB2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 35 (PB3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 36 (PB4): 1c21800.ir (GPIO UNCLAIMED) function ir0 group PB4 pin 37 (PB5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 38 (PB6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 39 (PB7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 40 (PB8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 41 (PB9): (MUX UNCLAIMED) 1c20800.pinctrl:41 pin 42 (PB10): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 43 (PB11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 44 (PB12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 45 (PB13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 46 (PB14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 47 (PB15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 48 (PB16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 49 (PB17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 50 (PB18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 51 (PB19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 52 (PB20): 1c2b400.i2c (GPIO UNCLAIMED) function i2c2 group PB20 pin 53 (PB21): 1c2b400.i2c (GPIO UNCLAIMED) function i2c2 group PB21 pin 54 (PB22): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PB22 pin 55 (PB23): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PB23 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 81 (PC17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 82 (PC18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 83 (PC19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 84 (PC20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 85 (PC21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 86 (PC22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 87 (PC23): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 88 (PC24): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 96 (PD0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 97 (PD1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 98 (PD2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 99 (PD3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 100 (PD4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 101 (PD5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 102 (PD6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 103 (PD7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 104 (PD8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 105 (PD9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 106 (PD10): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 107 (PD11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 108 (PD12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 109 (PD13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 110 (PD14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 111 (PD15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 112 (PD16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 113 (PD17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 114 (PD18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 115 (PD19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 116 (PD20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 117 (PD21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 118 (PD22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 119 (PD23): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 120 (PD24): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 121 (PD25): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 122 (PD26): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 123 (PD27): (MUX UNCLAIMED) (GPIO UNCLAIMED) 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 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 192 (PG0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 193 (PG1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 194 (PG2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 195 (PG3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 196 (PG4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 197 (PG5): (MUX UNCLAIMED) (GPIO UNCLAIMED) 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 224 (PH0): 1c28c00.serial (GPIO UNCLAIMED) function uart3 group PH0 pin 225 (PH1): 1c28c00.serial (GPIO UNCLAIMED) function uart3 group PH1 pin 226 (PH2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 227 (PH3): (MUX UNCLAIMED) 1c20800.pinctrl:227 pin 228 (PH4): (MUX UNCLAIMED) 1c20800.pinctrl:228 pin 229 (PH5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 230 (PH6): (MUX UNCLAIMED) 1c20800.pinctrl:230 pin 231 (PH7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 232 (PH8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 233 (PH9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 234 (PH10): (MUX UNCLAIMED) 1c20800.pinctrl:234 pin 235 (PH11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 236 (PH12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 237 (PH13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 238 (PH14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 239 (PH15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 240 (PH16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 241 (PH17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 242 (PH18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 243 (PH19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 244 (PH20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 245 (PH21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 246 (PH22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 247 (PH23): (MUX UNCLAIMED) 1c20800.pinctrl:247 pin 248 (PH24): (MUX UNCLAIMED) 1c20800.pinctrl:248 pin 249 (PH25): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 250 (PH26): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 251 (PH27): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 256 (PI0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 257 (PI1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 258 (PI2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 259 (PI3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 260 (PI4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 261 (PI5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 262 (PI6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 263 (PI7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 264 (PI8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 265 (PI9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 266 (PI10): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI10 pin 267 (PI11): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI11 pin 268 (PI12): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI12 pin 269 (PI13): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI13 pin 270 (PI14): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI14 pin 271 (PI15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 272 (PI16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 273 (PI17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 274 (PI18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 275 (PI19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 276 (PI20): 1c29c00.serial (GPIO UNCLAIMED) function uart7 group PI20 pin 277 (PI21): 1c29c00.serial (GPIO UNCLAIMED) function uart7 group PI21 root@bananapi:~# cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins Pinmux settings per pin Format: pin (name): mux_owner gpio_owner hog? pin 0 (PA0): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA0 pin 1 (PA1): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA1 pin 2 (PA2): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA2 pin 3 (PA3): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA3 pin 4 (PA4): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA4 pin 5 (PA5): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA5 pin 6 (PA6): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA6 pin 7 (PA7): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA7 pin 8 (PA8): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA8 pin 9 (PA9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 10 (PA10): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA10 pin 11 (PA11): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA11 pin 12 (PA12): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA12 pin 13 (PA13): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA13 pin 14 (PA14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 15 (PA15): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA15 pin 16 (PA16): 1c50000.ethernet (GPIO UNCLAIMED) function gmac group PA16 pin 17 (PA17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 32 (PB0): 1c2ac00.i2c (GPIO UNCLAIMED) function i2c0 group PB0 pin 33 (PB1): 1c2ac00.i2c (GPIO UNCLAIMED) function i2c0 group PB1 pin 34 (PB2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 35 (PB3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 36 (PB4): 1c21800.ir (GPIO UNCLAIMED) function ir0 group PB4 pin 37 (PB5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 38 (PB6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 39 (PB7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 40 (PB8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 41 (PB9): (MUX UNCLAIMED) 1c20800.pinctrl:41 pin 42 (PB10): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 43 (PB11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 44 (PB12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 45 (PB13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 46 (PB14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 47 (PB15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 48 (PB16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 49 (PB17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 50 (PB18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 51 (PB19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 52 (PB20): 1c2b400.i2c (GPIO UNCLAIMED) function i2c2 group PB20 pin 53 (PB21): 1c2b400.i2c (GPIO UNCLAIMED) function i2c2 group PB21 pin 54 (PB22): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PB22 pin 55 (PB23): 1c28000.serial (GPIO UNCLAIMED) function uart0 group PB23 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 81 (PC17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 82 (PC18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 83 (PC19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 84 (PC20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 85 (PC21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 86 (PC22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 87 (PC23): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 88 (PC24): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 96 (PD0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 97 (PD1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 98 (PD2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 99 (PD3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 100 (PD4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 101 (PD5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 102 (PD6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 103 (PD7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 104 (PD8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 105 (PD9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 106 (PD10): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 107 (PD11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 108 (PD12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 109 (PD13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 110 (PD14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 111 (PD15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 112 (PD16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 113 (PD17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 114 (PD18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 115 (PD19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 116 (PD20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 117 (PD21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 118 (PD22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 119 (PD23): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 120 (PD24): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 121 (PD25): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 122 (PD26): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 123 (PD27): (MUX UNCLAIMED) (GPIO UNCLAIMED) 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 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 192 (PG0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 193 (PG1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 194 (PG2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 195 (PG3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 196 (PG4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 197 (PG5): (MUX UNCLAIMED) (GPIO UNCLAIMED) 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 224 (PH0): 1c28c00.serial (GPIO UNCLAIMED) function uart3 group PH0 pin 225 (PH1): 1c28c00.serial (GPIO UNCLAIMED) function uart3 group PH1 pin 226 (PH2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 227 (PH3): (MUX UNCLAIMED) 1c20800.pinctrl:227 pin 228 (PH4): (MUX UNCLAIMED) 1c20800.pinctrl:228 pin 229 (PH5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 230 (PH6): (MUX UNCLAIMED) 1c20800.pinctrl:230 pin 231 (PH7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 232 (PH8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 233 (PH9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 234 (PH10): (MUX UNCLAIMED) 1c20800.pinctrl:234 pin 235 (PH11): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 236 (PH12): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 237 (PH13): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 238 (PH14): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 239 (PH15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 240 (PH16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 241 (PH17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 242 (PH18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 243 (PH19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 244 (PH20): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 245 (PH21): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 246 (PH22): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 247 (PH23): (MUX UNCLAIMED) 1c20800.pinctrl:247 pin 248 (PH24): (MUX UNCLAIMED) 1c20800.pinctrl:248 pin 249 (PH25): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 250 (PH26): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 251 (PH27): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 256 (PI0): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 257 (PI1): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 258 (PI2): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 259 (PI3): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 260 (PI4): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 261 (PI5): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 262 (PI6): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 263 (PI7): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 264 (PI8): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 265 (PI9): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 266 (PI10): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI10 pin 267 (PI11): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI11 pin 268 (PI12): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI12 pin 269 (PI13): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI13 pin 270 (PI14): 1c05000.spi (GPIO UNCLAIMED) function spi0 group PI14 pin 271 (PI15): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 272 (PI16): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 273 (PI17): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 274 (PI18): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 275 (PI19): (MUX UNCLAIMED) (GPIO UNCLAIMED) pin 276 (PI20): 1c29c00.serial (GPIO UNCLAIMED) function uart7 group PI20 pin 277 (PI21): 1c29c00.serial (GPIO UNCLAIMED) function uart7 group PI21 root@bananapi:~# dtc -I dtb -O dts sun7i-a20-w1-gpio.dtbo <stdout>: Warning (unit_address_vs_reg): /fragment@1/__overlay__/onewire@0: node has a unit name, but no reg property <stdout>: Warning (unit_address_vs_reg): /__local_fixups__/fragment@1/__overlay__/onewire@0: node has a unit name, but no reg property <stdout>: Warning (gpios_property): /fragment@1/__overlay__/onewire@0:gpios: Could not get phandle node for (cell 1) /dts-v1/; / { compatible = "allwinner,sun7i-a20"; fragment@0 { target = < 0xffffffff >; __overlay__ { w1_pins { pins = "PI15"; function = "gpio_in"; phandle = < 0x01 >; }; }; }; fragment@1 { target-path = [ 2f 00 ]; __overlay__ { onewire@0 { compatible = "w1-gpio"; pinctrl-names = "default"; pinctrl-0 = < 0x01 >; gpios = < 0xffffffff 0x08 0x0f 0x00 >; status = "okay"; }; }; }; __symbols__ { w1_pins = "/fragment@0/__overlay__/w1_pins"; }; __fixups__ { pio = "/fragment@0:target:0\0/fragment@1/__overlay__/onewire@0:gpios:0"; }; __local_fixups__ { fragment@1 { __overlay__ { onewire@0 { pinctrl-0 = < 0x00 >; }; }; }; }; }; Here some output from my old system (armbianmonitor seems not to be available there) root@bananapi:~# dtc -I dtb -O dts sun7i-a20-w1-gpio.dtbo Warning (unit_address_vs_reg): Node /fragment@0 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /fragment@1 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /fragment@1/__overlay__/onewire@0 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /__local_fixups__/fragment@1 has a unit name, but no reg property Warning (unit_address_vs_reg): Node /__local_fixups__/fragment@1/__overlay__/onewire@0 has a unit name, but no reg property /dts-v1/; / { compatible = "allwinner,sun7i-a20"; fragment@0 { target = <0xffffffff>; __overlay__ { w1_pins { pins = "PI15"; function = "gpio_in"; phandle = <0x1>; }; }; }; fragment@1 { target-path = [2f 00]; __overlay__ { onewire@0 { compatible = "w1-gpio"; pinctrl-names = "default"; pinctrl-0 = <0x1>; gpios = <0xffffffff 0x8 0xf 0x0>; status = "okay"; }; }; }; __symbols__ { w1_pins = "/fragment@0/__overlay__/w1_pins"; }; __fixups__ { pio = "/fragment@0:target:0", "/fragment@1/__overlay__/onewire@0:gpios:0"; }; __local_fixups__ { fragment@1 { __overlay__ { onewire@0 { pinctrl-0 = <0x0>; }; }; }; }; }; root@bananapi:~# cat /sys/kernel/debug/pinctrl/1c20800.pinctrl/pinmux-pins | grep PH2 pin 226 (PH2): onewire@0 1c20800.pinctrl:226 function gpio_in group PH2 I'm pretty sure I miss something, maybe someone can help me with that. SOLVED When I remove then can module in /boot/armbianEnv.txt 1-Wire works as expected. When I add uart2 module and reboot, 1-Wire still works. So it might have something to do with can module. Edited May 6, 2020 by bastelix Solved Link to comment Share on other sites More sharing options...
Recommended Posts