Автор Тема: Alt p6 и SmartBoard v280  (Прочитано 4501 раз)

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Alt p6 и SmartBoard v280
« : 19.12.2012 20:08:44 »
Хотелось бы снова поднять эту http://forum.altlinux.org/index.php?topic=9381.0 тему но уже применительно к 6-й платформе.
На 5-ке на ядре 2.6 все получилось и работало, но вот на ядре 3.0 ну никак не получается нормально завести данную доску.
Задача следующая - пере собрать модуль uvcvideo.ko  из пакета v4l. Как правильно это сделать так и не смог разобраться, всякими правдами и неправдами пере собрал полностью ядро вот только какой версии так и не понял - либо 3.0 либо 3.0.3. И даже доска заработала но при попытке откалибровать и при выключении компа ядро падает.
Может кто из профессионалов напишет пошаговую инструкцию по сборке данного модуля , думаю многие скажут спасибо, ведь не только у нас такие доски.
Патчик прикладываю.
« Последнее редактирование: 19.12.2012 20:11:19 от andrey-sw »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 999
Re: Alt p6 и SmartBoard v280
« Ответ #1 : 19.12.2012 20:42:16 »
Вполне возможно, что данный патч уже не так гладко ляжет на ядра 3.0.х, как это было на 5 платформе с ядрами 2.6.хy. Вообще-то, в p6 имеется ядро 2.6.32-el-smp. Имеет смысл попробовать им воспользоваться и применить патч именно к нему, если, конечно, оно у вас будет работать нормально на вашем оборудовании (это "серверное" ядро, идёт по умолчанию в Кентавре).

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 923
    • Домашняя страница
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #2 : 20.12.2012 07:07:43 »
Я дам поручение на сборку в std-def.
Андрей Черепанов (cas@)

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #3 : 20.12.2012 10:17:03 »
Я дам поручение на сборку в std-def.
Было бы просто замечательно.

И всетаки для самообразования хотелось бы разобратся как самому собрать...
Напимер у меня ядро 3.0.56 snd-def
качаю и устанавливаю
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/files/SRPMS/kernel-source-3.0-1.0.0-alt1.src.rpm
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/SRPMS.classic/kernel-image-std-pae-3.0.56-alt0.M60P.1.src.rpm

Но дальше ребилда kernel-source-3.0-1.0.0-alt1.src.rpm дело не идет.
При попытке ребилда  kernel-image-std-pae-3.0.56-alt0.M60P.1.src.rpm вылазит ошибка что платформа pentium4 не установлена
Я так понимаю в спеках нужно что то подправить, но что? и второй момент - как правильно накладывать патч - вкакой момент?
И еще что нужно сделать чтобы на выходе получить пакет kernel-modules-v4l-std-pae-3.0.56-alt0.M60P.1.i586.rpm пригодный для обновления установленного, а также пригодного для переноса на другой компьютер.

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #4 : 20.12.2012 10:25:56 »
И еще вопрос пересборка v4l из исходников как рекомендуют в инструкции я так понимаю бесполезна? Попытался - вылезла куча ошибок, пришлось отключать кучу модулей но до конца так и не дошел. Но даже если бы и скомпилировалось то врят ли удалосьбы эти модули загрузить, раньше пробовал, вылазили ошибки (могу ошибиться) цифровых подписей или что то вроде того...

Оффлайн glebfm

  • alt linux team
  • ***
  • Сообщений: 35
Re: Alt p6 и SmartBoard v280
« Ответ #5 : 20.12.2012 16:40:47 »
Про самообразование:

качаю и устанавливаю
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/files/SRPMS/kernel-source-3.0-1.0.0-alt1.src.rpm
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/SRPMS.classic/kernel-image-std-pae-3.0.56-alt0.M60P.1.src.rpm

Но дальше ребилда kernel-source-3.0-1.0.0-alt1.src.rpm дело не идет.

Его и не нужно пересобирать. Там совершенно ванильные исходники ядра 3.0. Именно 3.0, не 3.0.x.

При попытке ребилда  kernel-image-std-pae-3.0.56-alt0.M60P.1.src.rpm вылазит ошибка что платформа pentium4 не установлена
Я так понимаю в спеках нужно что то подправить, но что?

Если вы используете hasher, вам придётся указать ему параметр --target=i586

и второй момент - как правильно накладывать патч - вкакой момент?

Для сборки ядра (как и большинства других пакетов), мы используем gear, который работает с git-репозиториями специального вида.
Разобраться в генерированном src.rpm бывает сложно (в случае с ядром — очень сложно).

Такой git-репозиторий специального вида для ядер std-def и std-pae для p6 живёт тут:
http://git.altlinux.org/people/glebfm/packages/kernel-image.git

И еще что нужно сделать чтобы на выходе получить пакет kernel-modules-v4l-std-pae-3.0.56-alt0.M60P.1.i586.rpm пригодный для обновления установленного, а также пригодного для переноса на другой компьютер.

Теперь про сам патч:

Я применил его к ядру std-def (пришлось чуть-чуть модифицировать) и собрал тестовое задание с ядром kernel-image-std-def-3.0.57-alt0.M60P.2 и модулями к нему. Задание #86489, примерно через полчаса можно будет сделать:
apt-repo add 86489
update-kernel -t std-def

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #6 : 23.12.2012 10:43:43 »
Спасибо, в понедельник проверю и отпишусь.

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #7 : 24.12.2012 19:26:52 »
проверил, доска не определяется.
Такое впечатление что патч не наложен, да и размер модуля uvcvideo.ko остался прежний

Оффлайн glebfm

  • alt linux team
  • ***
  • Сообщений: 35
Re: Alt p6 и SmartBoard v280
« Ответ #8 : 24.12.2012 20:20:57 »
проверил, доска не определяется.
Такое впечатление что патч не наложен, да и размер модуля uvcvideo.ko остался прежний

Вы точно установили из задания ядро?
rpm -qa kernel-image-\*
uname -a

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #9 : 25.12.2012 06:39:47 »
проверил, доска не определяется.
Такое впечатление что патч не наложен, да и размер модуля uvcvideo.ko остался прежний

Вы точно установили из задания ядро?
rpm -qa kernel-image-\*
uname -a

точный вывод не приведу но проверял uname -r на что он говорит что ядро std-def-3.0.57-alt0.M60P.2
ставил так как вы и рекомендовали

apt-repo add 86489
update-kernel -t std-def

единственное предварительно сделал
apt-get update

И как насчет размеров модуля uvcvideo.ko, именно он должен был изменится, конечно теоретически размер может и совпасть, и тем не менее изменений там достаточно много, чтобы хот ябы на пару байт изменился его размер.

Оффлайн glebfm

  • alt linux team
  • ***
  • Сообщений: 35
Re: Alt p6 и SmartBoard v280
« Ответ #10 : 25.12.2012 17:31:01 »
точный вывод не приведу но проверял uname -r на что он говорит что ядро std-def-3.0.57-alt0.M60P.2
ставил так как вы и рекомендовали
Дело в том, что я ещё в пятницу в этом задании поменял ядро с патчем std-def-3.0.57-alt0.M60P.2 на ядро с тем же патчем std-def-3.0.57-alt0.M60P.3. Это произошло потому что в p6 теперь std-def-3.0.57-alt0.M60P.2 (без этого патча!).

Если вы ставили уже после пятницы, значит вы поставили ядро не из задания, а прямо из p6. Почему так могло получиться, не понятно.
Вероятно, не подключилось задание почему-то.

Проверьте, подключилось ли задание. В выводе команды должна быть строка с номером задания:apt-repoЕсли нет, попробуйте добавить ещё раз. Потом попробуйте снова сделать apt-get update && update-kernel -t std-def

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #11 : 25.12.2012 19:32:53 »
Попробую, кстати для подключения задачи что то еще нужно?
Или достаточно одной команды
apt-repo add 86489
хотя я кажется понял в чем дел, я не сделал apt-get update после подключения задания, а лишь до...

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #12 : 25.12.2012 20:56:20 »
я не сделал apt-get update после подключения задания
Скорей всего.
Последовательность должна быть такая:
apt-repo add 86489
apt-get update && update-kernel -t std-def

Ну и вывод приложите после:
rpm -qa kernel-image-\*
uname -a

Сноси Винду, переходи на Линукс ! :)

Оффлайн glebfm

  • alt linux team
  • ***
  • Сообщений: 35
Re: Alt p6 и SmartBoard v280
« Ответ #13 : 06.01.2013 01:29:27 »
Я ещё раз увеличил версию ядра в задании 87353, потому что другое изменение в ядре похоже уйдёт в p6 раньше.
Теперь там std-def-3.0.57-alt0.M60P.4 .

Кроме версии больше ничего не менялось.

Оффлайн andrey-sw

  • Завсегдатай
  • *
  • Сообщений: 79
    • Email
Re: Alt p6 и SmartBoard v280
« Ответ #14 : 15.01.2013 10:14:57 »
С патчем все получилось, доска определилась, но возникли другие проблемы, не хочет калиброваться, буду списываться с разработчиками, может помогут как в прошлый раз...
И спасибо за помощь, будут новости отпишусь