Здравствуйте господа.
Прошу не кидать камнями.Итак:
машина - amd64 socket 939
дистриб - 5.3-RELEASE-amd64
Проблема - отсутствуют модули ядра linux.ko и snd_*.koПомучав гугль и списки рассылки - нашел дескать надо сие в ядро влинковывать статически.
И вот здесь я зарылся - искал как же все же в 5 ядро статически влинковать что-то, но ни в хендбуке ни в архивах рассылок ни в гугле - ничего стоящего мне не попалось.Отцы - спасайте.
>Здравствуйте господа.
>Прошу не кидать камнями.
>
>Итак:
>машина - amd64 socket 939
>дистриб - 5.3-RELEASE-amd64
>Проблема - отсутствуют модули ядра linux.ko и snd_*.ko
>
>Помучав гугль и списки рассылки - нашел дескать надо сие в ядро
>влинковывать статически.
>И вот здесь я зарылся - искал как же все же в
>5 ядро статически влинковать что-то, но ни в хендбуке ни в
>архивах рассылок ни в гугле - ничего стоящего мне не попалось.
>
>
>Отцы - спасайте.
попробуй почитать handbookdevice sound
grep sound /sys/conf/NOTES
grep LINUX /sys/i386/conf/*модули:
ls -la /boot/kernel | grep snd
ls -la /boot/kernel | grep linuxgrep linux /etc/defaults/rc.conf
man kldstat
man kldload
man kldunloadman rc
man rc.conf
man loader.conf
lavr, спасибо за совет.
Я знаю - ты часто отвечаешь на вопросы и всегда качественно.
Но в этом случае - я естественно все это делал.
Проблема не в этом.
Модулей действительно нет.Вопрос такой - как их статически влинковать в ядро?
Как вообще статически чего-то влинковать в 5 ядро?
Итак - оную проблему разрешил.
Одну - насчет Линуха.
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=4689+0+archive/...По этой ссылке слил патч для мейкфайла /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Должно сработать.
Разрешил проблему со звуком.
По моему тупо - но работает.
Зашел в /sys/modules/sound/driver/via8233/
сделал `make` скопировал получившийся *.ko в /boot/kernel/
поменял права
сделал kldload и все заработало.
Остается вопрос - почему при построении ядра эти модули не создались?