В выводе журнала из journalctl
неясно, что является причиной этого. Я бы рекомендовал сделать следующее по порядку:
1). В этом случае попробуйте вручную настроить интерфейс:
ifconfig eth0 up
В качестве альтернативы, если у вас не установлен ifconfig
, вы можете сделать это с помощью ip
:
ip link set dev eth0 up
2). Если это не помогает, проверьте / var / log / syslog
на наличие связанных сообщений.
Если бы мне пришлось сделать обоснованное предположение, это проблема конфигурации, связанная с самим модемом. Можете ли вы опубликовать сам файл конфигурации NetworkManager, удалив любую конфиденциальную информацию, которая может в нем содержаться?
Я полагаю, что заголовки, которые вы, возможно, ищете, находятся в /usr/X11R6/include/GL
. Здесь gl.h
, glx.h
иglu.h
(и другие )живут в ванильной системе OpenBSD.
Вы можете использовать pkg-config
в вашем Makefile. Флаги компилятора, необходимые для стандартной OpenBSD Mesa, приведены
pkg-config --cflags osmesa
(возвращает-I/usr/X11R6/include
)
И аналогично для GL:
pkg-config --cflags gl
(возвращает-I/usr/X11R6/include -I/usr/X11R6/include/libdrm
)
Попробуйте включить заголовки из /usr/include
, /usr/X11R6/include
и /usr/local/include
.
Пожалуйста, прочтите hier(7)
. Xenocara (Xorg )OpenBSD находится в /usr/X11R6
. Он даже должен иметь отдельный раздел.
BSD Make обычно использует файлы mk -. Специальные файлы в /usr/share/mk
. Некоторые из них включают /usr/X11R6/share/mk
. Вы можете найти там переменную X11BASE
, чтобы включить ее в свой Makefile.
PS :Некоторые люди предполагают /usr/local/include
. Обратите внимание, что в OpenBSD очень четкое различие между базовой системой и программным обеспечением сторонних производителей.
/usr/X11R6
является частью базовой системы. Он никогда не переходит к /usr/local
. Но любое стороннее программное обеспечение (vim, kde, python )всегда переходит на /usr/local/
. Так:
/usr/include
:базовая система (кроме Xenocara)/usr/X11R6/include
:базовая система (Ксенокара)/usr/local/include
:стороннее программное обеспечение.