The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема kernel FreeBSD amd64 (COMPAT_LINUX32 & device sound..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема kernel FreeBSD amd64 (COMPAT_LINUX32 & device sound..."
Сообщение от hishnik emailИскать по авторуВ закладки(??) on 22-Ноя-04, 03:43  (MSK)
Здравствуйте господа.
Прошу не кидать камнями.

Итак:
машина - amd64 socket 939
дистриб - 5.3-RELEASE-amd64
Проблема - отсутствуют модули ядра linux.ko и snd_*.ko

Помучав гугль и списки рассылки - нашел дескать надо сие в ядро влинковывать статически.
И вот здесь я зарылся - искал как же все же в 5 ядро статически влинковать что-то, но ни в хендбуке ни в архивах рассылок ни в гугле - ничего стоящего мне не попалось.

Отцы - спасайте.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема kernel FreeBSD amd64 (COMPAT_LINUX32 & device sound..."
Сообщение от lavr emailИскать по авторуВ закладки on 23-Ноя-04, 12:08  (MSK)
>Здравствуйте господа.
>Прошу не кидать камнями.
>
>Итак:
>машина - amd64 socket 939
>дистриб - 5.3-RELEASE-amd64
>Проблема - отсутствуют модули ядра linux.ko и snd_*.ko
>
>Помучав гугль и списки рассылки - нашел дескать надо сие в ядро
>влинковывать статически.
>И вот здесь я зарылся - искал как же все же в
>5 ядро статически влинковать что-то, но ни в хендбуке ни в
>архивах рассылок ни в гугле - ничего стоящего мне не попалось.
>
>
>Отцы - спасайте.


попробуй почитать handbook

device sound

grep sound /sys/conf/NOTES
grep LINUX /sys/i386/conf/*

модули:

ls -la /boot/kernel | grep snd
ls -la /boot/kernel | grep linux

grep linux /etc/defaults/rc.conf

man kldstat
man kldload
man kldunload

man rc
man rc.conf
man loader.conf

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема kernel FreeBSD amd64 (COMPAT_LINUX32 & device sound..."
Сообщение от hishnik emailИскать по авторуВ закладки(??) on 23-Ноя-04, 23:20  (MSK)
lavr, спасибо за совет.
Я знаю - ты часто отвечаешь на вопросы и всегда качественно.
Но в этом случае - я естественно все это делал.
Проблема не в этом.
Модулей действительно нет.

Вопрос такой - как их статически влинковать в ядро?
Как вообще статически чего-то влинковать в 5 ядро?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "kernel FreeBSD amd64 (COMPAT_LINUX32 - done & device sound +..."
Сообщение от hishnik emailИскать по авторуВ закладки(??) on 24-Ноя-04, 21:29  (MSK)
Итак - оную проблему разрешил.
Одну - насчет Линуха.
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=4689+0+archive/2004/freebsd-amd64/20041031.freebsd-amd64

По этой ссылке слил патч для мейкфайла /usr/ports/emulators/linux_base/Makefile
Вроде собралось, правда он зареджектил кое что из него - в общем там я еще ручками добавил к RPMFLAGS опцию --noscripts
И после этого собралось.
Осталась проблема со звуком - как его сделать подскажите ПЛЗ.
И еще одна проблема - с русским в монтируемых разделах FAT NTFS...
Вообще голяк. Монтирую так же как и на FreeBSD 5.2.1 но там оно работало.
Прикладываю патч:
Запишите этот текст в файл с именем например thepatch
--- Makefile.orig Wed Oct  6 15:13:33 2004
+++ Makefile Wed Oct  6 16:05:51 2004
@@ -110,6 +110,9 @@
  RPM= LC_ALL=C rpm
  RPMFLAGS= --root ${LINUXBASE} --dbpath ${DBPATH} --nodeps \
   --replacepkgs --ignoreos --ignorearch
+.if (${ARCH} == "amd64")
+RPMFLAGS+= --noscripts
+.endif
  RPMDIR= ${DISTDIR}/${DIST_SUBDIR}

  REMOVE_DIRS= boot dev home root tmp var/tmp usr/local usr/tmp
@@ -118,7 +121,7 @@
   etc/protocols
  BRAND_FILES= bin/rpm sbin/ldconfig sbin/sln

-FALLBACK_ELF_MIB= kern.fallback_elf_brand
+FALLBACK_ELF_MIB= kern.elf32.fallback_brand
  LINUX_ELF= 3
  PREVIOUS_ELF!= /sbin/sysctl -n ${FALLBACK_ELF_MIB}

Затем скопируйте сие в каталог порта linux_base и сделайте
patch -p0 < thepatch

Должно сработать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "kernel FreeBSD amd64 (COMPAT_LINUX32 - done & device sound +..."
Сообщение от hishnik emailИскать по авторуВ закладки(??) on 24-Ноя-04, 22:14  (MSK)
Разрешил проблему со звуком.
По моему тупо - но работает.
Зашел в /sys/modules/sound/driver/via8233/
сделал `make` скопировал получившийся *.ko в /boot/kernel/
поменял права
сделал kldload и все заработало.
Остается вопрос - почему при построении ядра эти модули не создались?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру