Skip to content

rpi_init.sh, Failed to request IRQ for Handshake pin, err:-22 #587

Closed
@savenlid

Description

@savenlid

Checklist

  • Checked the issue tracker for similar issues to ensure this is not a duplicate
  • Read the documentation to confirm the issue is not addressed there and your configuration is set correctly
  • Tested with the latest version to ensure the issue hasn't been fixed

How often does this bug occurs?

always

Expected behavior

I want the command

bash rpi_init.sh spi

to create a wlan1 device ( since wlan0 already exists and thats how I connect to this rpi5)

Actual behavior (suspected bug)

insmod: ERROR: could not insert module esp32_spi.ko: Invalid parameters

Error logs or terminal output

I did fix the GPIO+512 numbering sceme as I failed that initially.
But this one I dont know what do do with.
He cant attach and IRQ to that pin, ok, I dont know why.


Rasberry-pi-5

pi@RPI16:~/esp/esp-hosted/esp_hosted_ng/host $ uname -r
6.12.20+rpt-rpi-2712

pi@RPI16:~/esp/esp-hosted/esp_hosted_ng/host $ ls -lrt /dev/spi*
crw-rw---- 1 root spi 153, 2 Apr  3 11:09 /dev/spidev10.0
crw-rw---- 1 root spi 153, 1 Apr  3 11:09 /dev/spidev0.1

pi@RPI16:~/esp/esp-hosted/esp_hosted_ng/host $ bash rpi_init.sh spi
Building for spi protocol
rm: cannot remove 'spidev_disabler.dtbo': No such file or directory
rm -rf *.o sdio/*.o spi/*.o *.ko
make ARCH=arm64 CROSS_COMPILE= -C /lib/modules/6.12.20+rpt-rpi-2712/build M=/home/pi/esp/esp-hosted/esp_hosted_ng/host clean
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/usr/src/linux-headers-6.12.20+rpt-rpi-2712'
  CLEAN   /home/pi/esp/esp-hosted/esp_hosted_ng/host/Module.symvers
make[1]: Leaving directory '/usr/src/linux-headers-6.12.20+rpt-rpi-2712'
make ARCH=arm64 CROSS_COMPILE= -C /lib/modules/6.12.20+rpt-rpi-2712/build M=/home/pi/esp/esp-hosted/esp_hosted_ng/host modules
make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[1]: Entering directory '/usr/src/linux-headers-6.12.20+rpt-rpi-2712'
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/spi/esp_spi.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_bt.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/main.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_cmd.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_utils.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_cfg80211.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_stats.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_debugfs.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp_log.o
  LD [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp32_spi.o
  MODPOST /home/pi/esp/esp-hosted/esp_hosted_ng/host/Module.symvers
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp32_spi.mod.o
  CC [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/.module-common.o
  LD [M]  /home/pi/esp/esp-hosted/esp_hosted_ng/host/esp32_spi.ko
make[1]: Leaving directory '/usr/src/linux-headers-6.12.20+rpt-rpi-2712'
insmod: ERROR: could not insert module esp32_spi.ko: Invalid parameters



journalctl -xe

Apr 03 11:40:51 RPI16 sudo[3719]:       pi : TTY=pts/0 ; PWD=/home/pi/esp/esp-hosted/esp_hosted_ng/host ; USER=root ; COMMAND=/usr/bin/dtoverlay -d . spidev_disabler
Apr 03 11:40:51 RPI16 sudo[3719]: pam_unix(sudo:session): session opened for user root(uid=0) by pi(uid=1000)
Apr 03 11:40:51 RPI16 sudo[3719]: pam_unix(sudo:session): session closed for user root
Apr 03 11:40:51 RPI16 kernel: OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/pcie@1000120000/rp1/spi@50000/spidev@0/status
Apr 03 11:41:00 RPI16 sudo[4071]:       pi : TTY=pts/0 ; PWD=/home/pi/esp/esp-hosted/esp_hosted_ng/host ; USER=root ; COMMAND=/usr/sbin/insmod esp32_spi.ko resetpin=518 raw_tp_mode=0 ota_file=
Apr 03 11:41:00 RPI16 sudo[4071]: pam_unix(sudo:session): session opened for user root(uid=0) by pi(uid=1000)
Apr 03 11:41:00 RPI16 kernel: esp32_spi: spi_dev_init: Using SPI MODE 2
Apr 03 11:41:00 RPI16 kernel: esp32_spi: spi_dev_init: Config - SPI GPIOs: Handshake[534] Dataready[539]
Apr 03 11:41:00 RPI16 kernel: esp32_spi: spi_dev_init: Config - SPI clock[10MHz] bus[0] cs[0] mode[2]
Apr 03 11:41:00 RPI16 kernel: esp32_spi: spi_dev_init: Failed to request IRQ for Handshake pin, err:-22
Apr 03 11:41:01 RPI16 kernel: esp32_spi: spi_init: Failed Init SPI device
Apr 03 11:41:01 RPI16 sudo[4071]: pam_unix(sudo:session): session closed for user root

Steps to reproduce the behavior

Followed the guide ( with quite many struggles )

Project release version

as it stands on github in this very moment.

System architecture

ARM 32-bit (Raspberry Pi 32-bit)

Operating system

Linux

Operating system version

raspbian

Shell

Bash

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions