Загрузка debian 8 с новым ядром

Автор jazzuri, 12 апреля 2019, 14:28:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

jazzuri

Друзья, добрый день. Сразу прошу прощения, если задаю тупые и простые вопросы, в плане линукса - профан. Честно пытался найти решение, и что-то сам скомпилировать, собрать и тд, но результат всё тот же.
Итак.. Цель - запустить debian 8 lxde (в общем не принципиально, какое окружение) с реалтайм ядром xenomai 3.8.1
Что сделал: установил netinst версию debian 8 amd64 с рабочим столом lxde.
После установки добавил дополнительные приложения firmware-realtek и firmware-linux-nonfree.
А вот далее ставлю ядро по инструкции http://www.machinekit.io/docs/getting-started/installing-packages/
Открыть содержимое (спойлер)
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 43DDF224
sudo sh -c \
  "echo 'deb http://deb.machinekit.io/debian jessie main' > \
  /etc/apt/sources.list.d/machinekit.list"
sudo apt-get update
sudo apt-get install linux-image-xenomai.x86-amd64
[свернуть]
Само ядро ставится без каких-либо визуальных проблем. Перезагружаю систему, в грабе выбираю нужное ядро и .. всё. просил логин и пароль, и так постоянно. мелькает одна и та же надпись, которая, как я понял, про ошибки ничего не говорит. И соответственно, даже к консоли доступа нет. прикрепляю ссылку на видео. https://photos.app.goo.gl/DwNFjaBP9CiyBzBK8
Со стандартным ядром грузится без проблем.

Заранее благодарен за любую помощь или подсказку, куда копать.


ogost

копать нужно в сторону от убунты, и подальше. серъёзно. не стоит смешивать дистрибутивы, это чревато.
и зачем вам реалтайм ядро? быстрее оно работать не будет.

ecc83

Цитата: ogost от 12 апреля 2019, 16:05:08зачем вам реалтайм ядро?

Это важно для музыкантов, которые подключают инструменты в звуковую карту и хотят слышать звук в реальнов времени с минимальной задержкой.

jazzuri

#3
Цитата: ogost от 12 апреля 2019, 16:05:08копать нужно в сторону от убунты, и подальше. серъёзно. не стоит смешивать дистрибутивы, это чревато.
и зачем вам реалтайм ядро? быстрее оно работать не будет.
Причем здесь убунту? и о какой смеси дистрибутивов речь? вроде нигде и ничего про убунту я не написал.



Цитата: ecc83 от 12 апреля 2019, 16:20:11Это важно для музыкантов, которые подключают инструменты в звуковую карту и хотят слышать звук в реальнов времени с минимальной задержкой.

Реалтайм ядро нужно для правильной работы LinuxCNC и, как следствие, управления станком с ЧПУ через LPT

ogost

Цитата: jazzuri от 12 апреля 2019, 16:35:45
Причем здесь убунту
Вот здесь вы добавляете ключи убунту
Цитата: jazzuri от 12 апреля 2019, 14:28:00sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 43DDF224
Вот здесь вы подключаете сторонние источники, я так понимаю, что собраны они тоже для убунту
Цитата: jazzuri от 12 апреля 2019, 14:28:00sudo sh -c \
  "echo 'deb http://deb.machinekit.io/debian jessie main' > \
  /etc/apt/sources.list.d/machinekit.list"
Цитата: jazzuri от 12 апреля 2019, 16:35:45Реалтайм ядро нужно для правильной работы LinuxCNC и, как следствие, управления станком с ЧПУ через LPT
теперь понятно. Судя по видео, после логина вас сразу выкидывает. в репах джесси есть некий пакет linux-patch-xenomai, вам возможно стоит копать в эту сторону.

jazzuri

Цитата: ogost от 12 апреля 2019, 17:36:55Вот здесь вы добавляете ключи убунту
Действительно. Не заметил.. но сути, я так понял, это не меняет, судя по инструкции http://www.machinekit.io/docs/getting-started/installing-packages/. Здесь если выбрать Debian Jessie on amd64, APT Packages for Jessie - там именно эти ключи..
Цитата: ogost от 12 апреля 2019, 17:36:55теперь понятно. Судя по видео, после логина вас сразу выкидывает. в репах джесси есть некий пакет linux-patch-xenomai, вам возможно стоит копать в эту сторону.
Кхм. А разве патчи нужны не для сборки этого самого ядра вручную? а в репозитории уже собранное ядро под нужную версию debian. Или я ошибаюсь?

ferum

Цитата: jazzuri от 12 апреля 2019, 14:28:00Итак.. Цель - запустить debian 8 lxde (в общем не принципиально, какое окружение) с реалтайм ядром xenomai 3.8.1
То есть вы пытаетесь запустить графическую оболочку со сторонним ядром? Так не получится, ядру должны соответствовать версия xorg и firmware. Всё что вы можете это попробовать запуститься для начала в безопасном режиме или как кариант когда у вас чёрный экран попробовать перейти в одну из виртуальных консолей. Не понимаю почему для jessie по дефолту ядро 3.16, а у вас ставится ядро 3.8 ? Нет ли какой ошибки в ваших действиях?
Русские дебианщики против цифрового слабоумия !

jazzuri

Цитата: ferum от 13 апреля 2019, 09:59:49Всё что вы можете это попробовать запуститься для начала в безопасном режиме
Если вы про режим revocery при загрузке grub, то ситуация аналогичная.. после ввода логин-пароля выкидывает. Аналогично и в любой из консолей
Цитата: ferum от 13 апреля 2019, 09:59:49Не понимаю почему для jessie по дефолту ядро 3.16, а у вас ставится ядро 3.8 ?
А разве версии двух разных ядер от разных разработчиков должны тоже соответствовать? так или иначе, вот здесь https://www.xenomai.org последнее ядро вообще версии 3.0.8..
Цитата: ferum от 13 апреля 2019, 09:59:49То есть вы пытаетесь запустить графическую оболочку со сторонним ядром? Так не получится, ядру должны соответствовать версия xorg и firmware.
Вот видимо в этом вся проблема. Этого я не учёл. Как узнать, какие нужны версии xorg и firmware для конкретного ядра?

yoric

Цитата: jazzuri от 13 апреля 2019, 13:55:40Как узнать, какие нужны версии xorg и firmware для конкретного ядра?
Замучаетесь искать, лучше ставить из одного хранилища. Дело даже не настолько в соответствии версий, всё должно быть скомпилировано вместе, с одними заголовками.

ferum

Цитата: yoric от 13 апреля 2019, 15:01:16всё должно быть скомпилировано вместе, с одними заголовками.
Какими заголовками? Определяющим для дистрибутива всегда были компилятор и libc6.
Русские дебианщики против цифрового слабоумия !

jazzuri

#10
Цитата: ferum от 13 апреля 2019, 16:11:19Какими заголовками? Определяющим для дистрибутива всегда были компилятор и libc6.


Цитата: yoric от 13 апреля 2019, 15:01:16Замучаетесь искать, лучше ставить из одного хранилища. Дело даже не настолько в соответствии версий, всё должно быть скомпилировано вместе, с одними заголовками.

Это всё здорово конечно, но мне-то что делать?) нужны всё таки ставить версии этого всего дела одной версии с ядром? и этого это чего конкретно? xorg, firmware, компилятора, libc6, заголовков или чего?

Может дело в настройках ядра в граб? вот сейчас такое там https://photos.app.goo.gl/npYnkqLwcRfmzfWK9

в journaltcl через рекавери режим выдает следующие ошибки: https://photos.app.goo.gl/7wRVggsTGA26eJyZ9

yoric

Обязательно что-то левое ставить? Вот в самом дебиане такие ядра есть:
$ apt-cache search linux-image realtime
linux-image-4.9.0-8-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
linux-image-rt-amd64 - Linux for 64-bit PCs (meta-package), PREEMPT_RT
linux-image-4.9.0-3-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
linux-image-4.9.0-4-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
linux-image-4.9.0-5-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
linux-image-4.9.0-6-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT
linux-image-4.9.0-7-rt-amd64 - Linux 4.9 for 64-bit PCs, PREEMPT_RT

Это в 9 Jessie, и в ранних были.

linux-image-3.2.0-5-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
linux-image-3.2.0-6-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT

Это в 7 Wheezy.

jazzuri

#12
Цитата: yoric от 15 апреля 2019, 15:36:40Это в 9 Jessie, и в ранних были.
ядро Preempt-rt имеет слишком большую задержку.. собственно поэтому и возникла идея поставить другое реалтайм ядро.
а вот RTAI только под wheezy и есть. под jessie, и тем более, stretch, его уже нет.

yoric

Тогда я пас, чёрт его знает, что ему надо. А если на machinekit спросить?