Public bug reported:

On released (and apt updated) 20.04 armhf preinstalled server on Pi3B+,
we cannot use pigpio C program to access memory map for gpio. Customer
says the same code works fine on 18.04.

ubuntu@ubuntu:~$ sudo ./pigpio/kyle.o
2020-07-31 18:36:11 initPeripherals: mmap gpio failed (Operation not permitted)

Details on code below, but the executable is attached, and the customer
says this fairly represents their code usage.

ubuntu@ubuntu:~/pigpio$ uname -a
Linux ubuntu 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:37:25 UTC 2020 
armv7l armv7l armv7l GNU/Linux

We thought perhaps these kernel configs were involved:

CONFIG_DEVMEM=y
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y

... and we modified the kernel cmdline with the following, but the result was 
the same.
iomem=relaxed strict-devmem=0

The program is simply this https://github.com/joan2937/pigpio/ with make & make 
install
then this c file:

#include <pigpio.h>
#include <stdio.h>
#include <stdlib.h>

int main(void){

gpioInitialise();

}

built with gcc -Wall -I/home/ubuntu/pigpio -pthread -o kyle.o kyle.c
-lpigpio -lrt

** Affects: linux-raspi (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "kyle.o"
   https://bugs.launchpad.net/bugs/1889926/+attachment/5397526/+files/kyle.o

** Description changed:

  On released (and apt updated) 20.04 armhf preinstalled server on Pi3B+,
- we cannot use pigpio C program to access memory map for gpio.
+ we cannot use pigpio C program to access memory map for gpio. Customer
+ says the same code works fine on 18.04.
  
- ubuntu@ubuntu:~$ sudo ./pigpio/kyle.o 
+ ubuntu@ubuntu:~$ sudo ./pigpio/kyle.o
  2020-07-31 18:36:11 initPeripherals: mmap gpio failed (Operation not 
permitted)
  
  Details on code below, but the executable is attached, and the customer
  says this fairly represents their code usage.
  
  ubuntu@ubuntu:~/pigpio$ uname -a
  Linux ubuntu 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:37:25 UTC 2020 
armv7l armv7l armv7l GNU/Linux
  
  We thought perhaps these kernel configs were involved:
  
  CONFIG_DEVMEM=y
  CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
  CONFIG_STRICT_DEVMEM=y
  
  ... and we modified the kernel cmdline with the following, but the result was 
the same.
  iomem=relaxed strict-devmem=0
  
  The program is simply this https://github.com/joan2937/pigpio/ with make & 
make install
  then this c file:
  
  #include <pigpio.h>
  #include <stdio.h>
  #include <stdlib.h>
  
  int main(void){
  
  gpioInitialise();
  
  }
  
  built with gcc -Wall -I/home/ubuntu/pigpio -pthread -o kyle.o kyle.c
  -lpigpio -lrt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1889926

Title:
  Can't access gpio mapped memory on focal armhf server on pi

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/1889926/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to