Не удается подключиться к eduroam с помощью iwd

postgresqlне работает, потому что не может создать достаточно большой сегмент разделяемой памяти, как видно из ошибки:

could not create shared memory segment: Function not implemented
Failed system call was shmget

Чтобы это исправить, выполните:

sudo sysctl -w kernel.shmmax=134217728

Чтобы установить его постоянно после перезагрузки, отредактируйте /etc/sysctl.confи добавьте к немуkernel.shmmax = 134217728:

sudo vi /etc/sysctl.conf
kernel.shmmax = 134217728

ОБНОВЛЕНИЕ к ответу:

Отладка с помощью OP:

sudo sysctl -w kernel.shmmax=134217728 sysctl: cannot stat /proc/sys/kernel/shmmax: No such file or directory

Что соединило воедино то, что Kali NetHunter для устройств Android, то самый правильный и окончательный ответ заключается в том, что поддержка shmemне была скомпилирована в этой версии ядра.

Это также ограничивает возможность запуска другого программного обеспечения, зависящего от наличия shmemподобного Apache.

Увы, запуск базы данных postgresql на устройствах класса Android -также может не иметь особого смысла.

Тем не менее,возможный вариант действий — либо попытаться найти другой пакет ядра (, если он есть ), который поддерживает shmem, либо, в крайнем случае пересечь -, скомпилировать ядро. Очевидно, что вам не следует рассматривать этот маршрут, если на вашем устройстве очень мало места на диске и/или памяти.

1
18.02.2020, 11:47
1 ответ

Скорее всего, iwd.service не может загрузитьсяEAP-PEAP-CACert=/home/XXXX/eduroam.pem

из каталога /home, поскольку он имеет набор ProtectHome=yes.

Попробуйте переместить сертификат в место, доступное для чтения iwd.

1
28.04.2021, 23:22

Теги

Похожие вопросы