I driver/kernel/kernel_registers.cc:83] Opening /dev/apex_0. read_only=0 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000040000, mmap_size=4096 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000044000, mmap_size=4096 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000048000, mmap_size=4096 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000040000, mmap_size=4096, read_only=0 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000044000, mmap_size=4096, read_only=0 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000048000, mmap_size=4096, read_only=0 I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (PCIe)] at [/dev/apex_0]: Failed precondition: Could not partition page table. : 6 (Operation not permitted)
Click to expand!
### Issue Type
Bug, Support
### Operating System
Ubuntu
### Coral Device
M.2 Accelerator A+E
### Other Devices
_No response_
### Programming Language
C++
### Relevant Log Output
_No response_
The issue is related to the binary not being compatible with kernels >6.4. gasket-dkms is open-source and support for kernel 6.4+ has been added. One can recompile gasket-dkms from the source below.
Description
I am running raspberry pi 5 with coral TPU.
When i try to run
edgetpu::EdgeTpuManager::GetSingleton()->SetVerbosity(1);
edgetpu_context_ =edgetpu::EdgeTpuManager::GetSingleton()->OpenDevice();
I get the following error.
I driver/kernel/kernel_registers.cc:83] Opening /dev/apex_0. read_only=0 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000040000, mmap_size=4096 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000044000, mmap_size=4096 I driver/kernel/kernel_registers.cc:97] mmap_offset=0x0000000000048000, mmap_size=4096 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000040000, mmap_size=4096, read_only=0 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000044000, mmap_size=4096, read_only=0 I driver/kernel/kernel_registers.cc:122] Closing /dev/apex_0. mmap_offset=0x0000000000048000, mmap_size=4096, read_only=0 I tflite/edgetpu_context_direct.cc:401] Failed to open device [Apex (PCIe)] at [/dev/apex_0]: Failed precondition: Could not partition page table. : 6 (Operation not permitted)
Click to expand!
### Issue Type Bug, Support ### Operating System Ubuntu ### Coral Device M.2 Accelerator A+E ### Other Devices _No response_ ### Programming Language C++ ### Relevant Log Output _No response_